Files
qt6-migration-pipeline/external/rti_connext_dds-7.7.0/include/ndds/property/property_propertyValidation.h
T
torsten ebfd3c8386 Adds RTI 6.6 Pro commercial lib
Entire-Checkpoint: 01M6ENHX3N0WDT7ZGK22ZJ8JD6
2026-11-02 17:40:05 +00:00

265 lines
11 KiB
C

/* (c) Copyright 2003-2021, Real-Time Innovations, Inc. All rights reserved. */
/*
* @(#)property_propertyValidation.h generated by: makeheader Tue Apr 7 22:56:02 2026
*
* built from: propertyValidation.ifc
*/
#ifndef property_propertyValidation_h
#define property_propertyValidation_h
#ifndef property_dll_h
#include "property/property_dll.h"
#endif
#ifndef osapi_type_h
#include "osapi/osapi_type.h"
#endif
#ifdef __cplusplus
extern "C" {
#endif
struct PROPERTYPluginProperty {
const char *name; /* Plugin name. */
const char *prefix; /* Prefix plugin */
const char *createFunction; /* CreateFunction plugin */
const char **privateProperties; /* List of private property names */
int privatePropertiesSize; /* Size of of private property names list */
const char **publicProperties; /* List of public property names */
int publicPropertiesSize; /* Size of of public property names list */
};
/********************************* DATAREADER *********************************/
#define PROPERTY_VALID_PRIVATE_PROPERTIES_SIZE_DATAREADER 38
extern PROPERTYDllVariable const char *PROPERTY_VALID_PRIVATE_PROPERTIES_DATAREADER[];
#define PROPERTY_VALID_PROPERTY_PREFIXES_SIZE_DATAREADER 3
extern PROPERTYDllVariable const char *PROPERTY_VALID_PROPERTY_PREFIXES_DATAREADER[];
#define PROPERTY_VALID_PUBLIC_PROPERTIES_SIZE_DATAREADER 38
extern PROPERTYDllVariable const char *PROPERTY_VALID_PUBLIC_PROPERTIES_DATAREADER[];
/********************************* DATAWRITER *********************************/
#define PROPERTY_VALID_PRIVATE_PROPERTIES_SIZE_DATAWRITER 60
extern PROPERTYDllVariable const char *PROPERTY_VALID_PRIVATE_PROPERTIES_DATAWRITER[];
#define PROPERTY_VALID_PROPERTY_PREFIXES_SIZE_DATAWRITER 3
extern PROPERTYDllVariable const char *PROPERTY_VALID_PROPERTY_PREFIXES_DATAWRITER[];
#define PROPERTY_VALID_PUBLIC_PROPERTIES_SIZE_DATAWRITER 36
extern PROPERTYDllVariable const char *PROPERTY_VALID_PUBLIC_PROPERTIES_DATAWRITER[];
/***************************** DOMAINPARTICIPANT *****************************/
#define PROPERTY_VALID_PRIVATE_PROPERTIES_SIZE_DOMAINPARTICIPANT 79
extern PROPERTYDllVariable const char *PROPERTY_VALID_PRIVATE_PROPERTIES_DOMAINPARTICIPANT[];
#define PROPERTY_VALID_PROPERTY_PREFIXES_SIZE_DOMAINPARTICIPANT 6
extern PROPERTYDllVariable const char *PROPERTY_VALID_PROPERTY_PREFIXES_DOMAINPARTICIPANT[];
#define PROPERTY_VALID_PUBLIC_PROPERTIES_SIZE_DOMAINPARTICIPANT 126
extern PROPERTYDllVariable const char *PROPERTY_VALID_PUBLIC_PROPERTIES_DOMAINPARTICIPANT[];
/****************************** FLOW_CONTROLLER ******************************/
#define PROPERTY_PLUGIN_NAME_FLOW_CONTROLLER "FLOW_CONTROLLER"
#define PROPERTY_PLUGIN_PREFIX_FLOW_CONTROLLER PROPERTY_PREFIX_DDS_FLOW_CONTROLLER_TOKEN_BUCKET_FLOW_CONTROLLER_NAME
#define PROPERTY_PLUGIN_CREATE_FUNCTION_FLOW_CONTROLLER ""
#define PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SIZE_FLOW_CONTROLLER 0
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_FLOW_CONTROLLER[];
#define PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SIZE_FLOW_CONTROLLER 7
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_FLOW_CONTROLLER[];
/********************************** LBEDISC **********************************/
#define PROPERTY_PLUGIN_NAME_LBEDISC "LBEDISC"
#define PROPERTY_PLUGIN_PREFIX_LBEDISC PROPERTY_PREFIX_DDS_DISCOVERY_ENDPOINT_LBEDISCOVERY
#define PROPERTY_PLUGIN_CREATE_FUNCTION_LBEDISC "DDS_LBEDiscoveryPlugin_create"
#define PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SIZE_LBEDISC 3
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_LBEDISC[];
#define PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SIZE_LBEDISC 5
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_LBEDISC[];
/********************************** LBPDISC **********************************/
#define PROPERTY_PLUGIN_NAME_LBPDISC "LBPDISC"
#define PROPERTY_PLUGIN_PREFIX_LBPDISC PROPERTY_PREFIX_DDS_DISCOVERY_PARTICIPANT_LBPDISCOVERY
#define PROPERTY_PLUGIN_CREATE_FUNCTION_LBPDISC "DDS_LBPDiscoveryPlugin_create"
#define PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SIZE_LBPDISC 1
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_LBPDISC[];
#define PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SIZE_LBPDISC 5
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_LBPDISC[];
/*********************************** LBRTPS ***********************************/
#define PROPERTY_PLUGIN_NAME_LBRTPS "LBRTPS"
#define PROPERTY_PLUGIN_PREFIX_LBRTPS PROPERTY_PREFIX_DDS_TRANSPORT_LBRTPS
#define PROPERTY_PLUGIN_CREATE_FUNCTION_LBRTPS "LBRTPS_Transport_create_plugin"
#define PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SIZE_LBRTPS 5
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_LBRTPS[];
#define PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SIZE_LBRTPS 13
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_LBRTPS[];
/************************************ LBST ************************************/
#define PROPERTY_PLUGIN_NAME_LBST "LBST"
#define PROPERTY_PLUGIN_PREFIX_LBST PROPERTY_PREFIX_DDS_TRANSPORT_LBST
#define PROPERTY_PLUGIN_CREATE_FUNCTION_LBST "LBS_Transport_create_plugin"
#define PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SIZE_LBST 14
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_LBST[];
#define PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SIZE_LBST 0
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_LBST[];
/********************************** SECURITY **********************************/
#define PROPERTY_PLUGIN_NAME_SECURITY "SECURITY"
#define PROPERTY_PLUGIN_PREFIX_SECURITY PROPERTY_PREFIX_COM_RTI_SERV_SECURE
#define PROPERTY_PLUGIN_CREATE_FUNCTION_SECURITY "RTI_Security_PluginSuite_create"
#define PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SIZE_SECURITY 37
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SECURITY[];
#define PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SIZE_SECURITY 41
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SECURITY[];
/*********************************** SHMEM ***********************************/
#define PROPERTY_PLUGIN_NAME_SHMEM "SHMEM"
#define PROPERTY_PLUGIN_PREFIX_SHMEM PROPERTY_PREFIX_DDS_TRANSPORT_SHMEM_BUILTIN
#define PROPERTY_PLUGIN_CREATE_FUNCTION_SHMEM ""
#define PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SIZE_SHMEM 13
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SHMEM[];
#define PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SIZE_SHMEM 13
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SHMEM[];
/*********************************** TCPV4 ***********************************/
#define PROPERTY_PLUGIN_NAME_TCPV4 "TCPV4"
#define PROPERTY_PLUGIN_PREFIX_TCPV4 PROPERTY_PREFIX_DDS_TRANSPORT_TCPV4_TCP1
#define PROPERTY_PLUGIN_CREATE_FUNCTION_TCPV4 "NDDS_Transport_TCPv4_create"
#define PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SIZE_TCPV4 23
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_TCPV4[];
#define PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SIZE_TCPV4 87
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_TCPV4[];
/*********************************** UDPV4 ***********************************/
#define PROPERTY_PLUGIN_NAME_UDPV4 "UDPV4"
#define PROPERTY_PLUGIN_PREFIX_UDPV4 PROPERTY_PREFIX_DDS_TRANSPORT_UDPV4_BUILTIN
#define PROPERTY_PLUGIN_CREATE_FUNCTION_UDPV4 ""
#define PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SIZE_UDPV4 11
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_UDPV4[];
#define PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SIZE_UDPV4 35
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_UDPV4[];
/********************************* UDPV4_WAN *********************************/
#define PROPERTY_PLUGIN_NAME_UDPV4_WAN "UDPV4_WAN"
#define PROPERTY_PLUGIN_PREFIX_UDPV4_WAN PROPERTY_PREFIX_DDS_TRANSPORT_UDPV4_WAN_BUILTIN
#define PROPERTY_PLUGIN_CREATE_FUNCTION_UDPV4_WAN ""
#define PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SIZE_UDPV4_WAN 12
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_UDPV4_WAN[];
#define PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SIZE_UDPV4_WAN 30
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_UDPV4_WAN[];
/*********************************** UDPV6 ***********************************/
#define PROPERTY_PLUGIN_NAME_UDPV6 "UDPV6"
#define PROPERTY_PLUGIN_PREFIX_UDPV6 PROPERTY_PREFIX_DDS_TRANSPORT_UDPV6_BUILTIN
#define PROPERTY_PLUGIN_CREATE_FUNCTION_UDPV6 ""
#define PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SIZE_UDPV6 13
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_UDPV6[];
#define PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SIZE_UDPV6 34
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_UDPV6[];
/******************************* WRITER_HISTORY *******************************/
#define PROPERTY_PLUGIN_NAME_WRITER_HISTORY "WRITER_HISTORY"
#define PROPERTY_PLUGIN_PREFIX_WRITER_HISTORY PROPERTY_PREFIX_DDS_DATA_WRITER_HISTORY_ODBC_PLUGIN_BUILTIN
#define PROPERTY_PLUGIN_CREATE_FUNCTION_WRITER_HISTORY ""
#define PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SIZE_WRITER_HISTORY 11
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_WRITER_HISTORY[];
#define PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SIZE_WRITER_HISTORY 12
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_WRITER_HISTORY[];
/*********************************** ZRTPS ***********************************/
#define PROPERTY_PLUGIN_NAME_ZRTPS "ZRTPS"
#define PROPERTY_PLUGIN_PREFIX_ZRTPS PROPERTY_PREFIX_DDS_TRANSPORT_ZRTPS
#define PROPERTY_PLUGIN_CREATE_FUNCTION_ZRTPS "ZRTPS_Transport_create_plugin"
#define PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_SIZE_ZRTPS 4
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PRIVATE_PROPERTIES_ZRTPS[];
#define PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_SIZE_ZRTPS 17
extern PROPERTYDllVariable const char *PROPERTY_PLUGIN_VALID_PUBLIC_PROPERTIES_ZRTPS[];
/********************** PROPERTY_VALID_PLUGIN_PROPERTIES **********************/
#define PROPERTY_VALID_PLUGIN_PROPERTIES_SIZE 13
extern PROPERTYDllVariable const struct PROPERTYPluginProperty PROPERTY_VALID_PLUGIN_PROPERTIES[];
/************************** LIST OF VALUE ATTRIBUTES **************************/
typedef enum {
PROPERTY_VALUE_MUTABILITY_MUTABLE,
PROPERTY_VALUE_MUTABILITY_MUTABLE_UNTIL_ENABLE,
PROPERTY_VALUE_MUTABILITY_IMMUTABLE,
} PROPERTYValueMutability;
struct PROPERTYValueAttributes {
const char *propertyName; /* Suffix only if plugin property. */
const PROPERTYValueMutability mutability;
};
struct PROPERTYPluginValueAttributes {
const char *prefix;
const char *name;
const char *createFunction;
const struct PROPERTYValueAttributes *properties;
int propertiesSize;
};
#define PROPERTY_NO_PLUGIN_VALUE_ATTRIBUTES_SIZE 56
extern PROPERTYDllVariable
const struct PROPERTYValueAttributes PROPERTY_NO_PLUGIN_VALUE_ATTRIBUTES[];
#define PROPERTY_PLUGIN_VALUE_ATTRIBUTES_SIZE 3
extern PROPERTYDllVariable
const struct PROPERTYPluginValueAttributes PROPERTY_PLUGIN_VALUE_ATTRIBUTES[];
#define PROPERTY_LOAD_PLUGINS_ARRAY_SIZE 4
extern PROPERTYDllVariable
const char *PROPERTY_LOAD_PLUGINS_ARRAY[];
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /* property_propertyValidation_h */