/* WARNING: THIS FILE IS AUTO-GENERATED. DO NOT MODIFY. This file was generated from CdsMonitoring.idl using RTI Code Generator (rtiddsgen) version 4.7.0. The rtiddsgen tool is part of the RTI Connext DDS distribution. For more information, type 'rtiddsgen -help' at a command shell or consult the Code Generator User's Manual. */ #ifndef CdsMonitoringPlugin_46606005_h #define CdsMonitoringPlugin_46606005_h #include "CdsMonitoring.h" struct RTICdrStream; #ifndef pres_typePlugin_h #include "pres/pres_typePlugin.h" #endif #include "ServiceCommonPlugin.h" #if defined(NDDS_USER_DLL_EXPORT) && defined(RTI_WIN32) #undef NDDSUSERDllExport #define NDDSUSERDllExport __declspec(dllexport) #endif #if !defined(RTI_WIN32) && defined(NDDS_USER_SYMBOL_EXPORT) #undef NDDSUSERDllExport #define NDDSUSERDllExport __attribute__((visibility("default"))) #endif #ifdef __cplusplus extern "C" { #endif #define RTI_CDS_Monitoring_DatabaseConfigPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_DatabaseConfigPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_DatabaseConfigPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_DatabaseConfigPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_DatabaseConfigPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_DatabaseConfig* RTI_CDS_Monitoring_DatabaseConfigPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_DatabaseConfig* RTI_CDS_Monitoring_DatabaseConfigPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_DatabaseConfig* RTI_CDS_Monitoring_DatabaseConfigPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabaseConfigPluginSupport_copy_data( RTI_CDS_Monitoring_DatabaseConfig *out, const RTI_CDS_Monitoring_DatabaseConfig *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_DatabaseConfigPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_DatabaseConfig *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_DatabaseConfigPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_DatabaseConfig *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_DatabaseConfigPluginSupport_destroy_data( RTI_CDS_Monitoring_DatabaseConfig *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_DatabaseConfigPluginSupport_print_data( const RTI_CDS_Monitoring_DatabaseConfig *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabaseConfigPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_DatabaseConfig *out, const RTI_CDS_Monitoring_DatabaseConfig *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabaseConfigPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_DatabaseConfig *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabaseConfigPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_DatabaseConfig *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabaseConfigPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_DatabaseConfig *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_DatabaseConfigPlugin_data_to_string( const RTI_CDS_Monitoring_DatabaseConfig *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_DatabaseConfigPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_DatabaseConfigPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_DatabaseConfigPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_DatabaseConfigPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabaseConfigPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_DatabaseConfig ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_DatabaseConfigPlugin_get_programs(void); #define RTI_CDS_Monitoring_DatabaseEventPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_DatabaseEventPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_DatabaseEventPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_DatabaseEventPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_DatabaseEventPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_DatabaseEvent* RTI_CDS_Monitoring_DatabaseEventPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_DatabaseEvent* RTI_CDS_Monitoring_DatabaseEventPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_DatabaseEvent* RTI_CDS_Monitoring_DatabaseEventPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabaseEventPluginSupport_copy_data( RTI_CDS_Monitoring_DatabaseEvent *out, const RTI_CDS_Monitoring_DatabaseEvent *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_DatabaseEventPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_DatabaseEvent *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_DatabaseEventPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_DatabaseEvent *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_DatabaseEventPluginSupport_destroy_data( RTI_CDS_Monitoring_DatabaseEvent *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_DatabaseEventPluginSupport_print_data( const RTI_CDS_Monitoring_DatabaseEvent *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabaseEventPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_DatabaseEvent *out, const RTI_CDS_Monitoring_DatabaseEvent *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabaseEventPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_DatabaseEvent *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabaseEventPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_DatabaseEvent *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabaseEventPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_DatabaseEvent *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_DatabaseEventPlugin_data_to_string( const RTI_CDS_Monitoring_DatabaseEvent *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_DatabaseEventPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_DatabaseEventPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_DatabaseEventPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_DatabaseEventPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabaseEventPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_DatabaseEvent ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_DatabaseEventPlugin_get_programs(void); #define RTI_CDS_Monitoring_DatabasePeriodicPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_DatabasePeriodicPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_DatabasePeriodicPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_DatabasePeriodicPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_DatabasePeriodicPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_DatabasePeriodic* RTI_CDS_Monitoring_DatabasePeriodicPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_DatabasePeriodic* RTI_CDS_Monitoring_DatabasePeriodicPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_DatabasePeriodic* RTI_CDS_Monitoring_DatabasePeriodicPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabasePeriodicPluginSupport_copy_data( RTI_CDS_Monitoring_DatabasePeriodic *out, const RTI_CDS_Monitoring_DatabasePeriodic *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_DatabasePeriodicPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_DatabasePeriodic *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_DatabasePeriodicPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_DatabasePeriodic *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_DatabasePeriodicPluginSupport_destroy_data( RTI_CDS_Monitoring_DatabasePeriodic *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_DatabasePeriodicPluginSupport_print_data( const RTI_CDS_Monitoring_DatabasePeriodic *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabasePeriodicPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_DatabasePeriodic *out, const RTI_CDS_Monitoring_DatabasePeriodic *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabasePeriodicPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_DatabasePeriodic *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabasePeriodicPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_DatabasePeriodic *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabasePeriodicPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_DatabasePeriodic *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_DatabasePeriodicPlugin_data_to_string( const RTI_CDS_Monitoring_DatabasePeriodic *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_DatabasePeriodicPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_DatabasePeriodicPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_DatabasePeriodicPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_DatabasePeriodicPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_DatabasePeriodicPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_DatabasePeriodic ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_DatabasePeriodicPlugin_get_programs(void); #define RTI_CDS_Monitoring_ReceiverConfigPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_ReceiverConfigPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_ReceiverConfigPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_ReceiverConfigPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_ReceiverConfigPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_ReceiverConfig* RTI_CDS_Monitoring_ReceiverConfigPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_ReceiverConfig* RTI_CDS_Monitoring_ReceiverConfigPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_ReceiverConfig* RTI_CDS_Monitoring_ReceiverConfigPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverConfigPluginSupport_copy_data( RTI_CDS_Monitoring_ReceiverConfig *out, const RTI_CDS_Monitoring_ReceiverConfig *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ReceiverConfigPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_ReceiverConfig *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ReceiverConfigPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_ReceiverConfig *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ReceiverConfigPluginSupport_destroy_data( RTI_CDS_Monitoring_ReceiverConfig *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ReceiverConfigPluginSupport_print_data( const RTI_CDS_Monitoring_ReceiverConfig *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverConfigPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ReceiverConfig *out, const RTI_CDS_Monitoring_ReceiverConfig *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverConfigPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_ReceiverConfig *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverConfigPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_ReceiverConfig *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverConfigPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_ReceiverConfig *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_ReceiverConfigPlugin_data_to_string( const RTI_CDS_Monitoring_ReceiverConfig *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ReceiverConfigPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_ReceiverConfigPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ReceiverConfigPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ReceiverConfigPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverConfigPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ReceiverConfig ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_ReceiverConfigPlugin_get_programs(void); #define RTI_CDS_Monitoring_ReceiverEventPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_ReceiverEventPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_ReceiverEventPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_ReceiverEventPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_ReceiverEventPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_ReceiverEvent* RTI_CDS_Monitoring_ReceiverEventPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_ReceiverEvent* RTI_CDS_Monitoring_ReceiverEventPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_ReceiverEvent* RTI_CDS_Monitoring_ReceiverEventPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverEventPluginSupport_copy_data( RTI_CDS_Monitoring_ReceiverEvent *out, const RTI_CDS_Monitoring_ReceiverEvent *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ReceiverEventPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_ReceiverEvent *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ReceiverEventPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_ReceiverEvent *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ReceiverEventPluginSupport_destroy_data( RTI_CDS_Monitoring_ReceiverEvent *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ReceiverEventPluginSupport_print_data( const RTI_CDS_Monitoring_ReceiverEvent *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverEventPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ReceiverEvent *out, const RTI_CDS_Monitoring_ReceiverEvent *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverEventPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_ReceiverEvent *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverEventPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_ReceiverEvent *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverEventPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_ReceiverEvent *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_ReceiverEventPlugin_data_to_string( const RTI_CDS_Monitoring_ReceiverEvent *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ReceiverEventPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_ReceiverEventPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ReceiverEventPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ReceiverEventPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverEventPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ReceiverEvent ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_ReceiverEventPlugin_get_programs(void); #define RTI_CDS_Monitoring_ReceiverPeriodicPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_ReceiverPeriodicPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_ReceiverPeriodicPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_ReceiverPeriodicPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_ReceiverPeriodicPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_ReceiverPeriodic* RTI_CDS_Monitoring_ReceiverPeriodicPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_ReceiverPeriodic* RTI_CDS_Monitoring_ReceiverPeriodicPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_ReceiverPeriodic* RTI_CDS_Monitoring_ReceiverPeriodicPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverPeriodicPluginSupport_copy_data( RTI_CDS_Monitoring_ReceiverPeriodic *out, const RTI_CDS_Monitoring_ReceiverPeriodic *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ReceiverPeriodicPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_ReceiverPeriodic *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ReceiverPeriodicPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_ReceiverPeriodic *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ReceiverPeriodicPluginSupport_destroy_data( RTI_CDS_Monitoring_ReceiverPeriodic *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ReceiverPeriodicPluginSupport_print_data( const RTI_CDS_Monitoring_ReceiverPeriodic *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverPeriodicPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ReceiverPeriodic *out, const RTI_CDS_Monitoring_ReceiverPeriodic *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverPeriodicPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_ReceiverPeriodic *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverPeriodicPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_ReceiverPeriodic *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverPeriodicPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_ReceiverPeriodic *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_ReceiverPeriodicPlugin_data_to_string( const RTI_CDS_Monitoring_ReceiverPeriodic *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ReceiverPeriodicPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_ReceiverPeriodicPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ReceiverPeriodicPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ReceiverPeriodicPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ReceiverPeriodicPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ReceiverPeriodic ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_ReceiverPeriodicPlugin_get_programs(void); #define RTI_CDS_Monitoring_SenderConfigPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_SenderConfigPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_SenderConfigPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_SenderConfigPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_SenderConfigPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_SenderConfig* RTI_CDS_Monitoring_SenderConfigPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_SenderConfig* RTI_CDS_Monitoring_SenderConfigPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_SenderConfig* RTI_CDS_Monitoring_SenderConfigPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderConfigPluginSupport_copy_data( RTI_CDS_Monitoring_SenderConfig *out, const RTI_CDS_Monitoring_SenderConfig *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_SenderConfigPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_SenderConfig *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_SenderConfigPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_SenderConfig *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_SenderConfigPluginSupport_destroy_data( RTI_CDS_Monitoring_SenderConfig *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_SenderConfigPluginSupport_print_data( const RTI_CDS_Monitoring_SenderConfig *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderConfigPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_SenderConfig *out, const RTI_CDS_Monitoring_SenderConfig *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderConfigPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_SenderConfig *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderConfigPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_SenderConfig *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderConfigPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_SenderConfig *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_SenderConfigPlugin_data_to_string( const RTI_CDS_Monitoring_SenderConfig *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_SenderConfigPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_SenderConfigPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_SenderConfigPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_SenderConfigPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderConfigPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_SenderConfig ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_SenderConfigPlugin_get_programs(void); #define RTI_CDS_Monitoring_SenderEventPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_SenderEventPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_SenderEventPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_SenderEventPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_SenderEventPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_SenderEvent* RTI_CDS_Monitoring_SenderEventPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_SenderEvent* RTI_CDS_Monitoring_SenderEventPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_SenderEvent* RTI_CDS_Monitoring_SenderEventPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderEventPluginSupport_copy_data( RTI_CDS_Monitoring_SenderEvent *out, const RTI_CDS_Monitoring_SenderEvent *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_SenderEventPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_SenderEvent *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_SenderEventPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_SenderEvent *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_SenderEventPluginSupport_destroy_data( RTI_CDS_Monitoring_SenderEvent *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_SenderEventPluginSupport_print_data( const RTI_CDS_Monitoring_SenderEvent *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderEventPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_SenderEvent *out, const RTI_CDS_Monitoring_SenderEvent *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderEventPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_SenderEvent *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderEventPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_SenderEvent *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderEventPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_SenderEvent *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_SenderEventPlugin_data_to_string( const RTI_CDS_Monitoring_SenderEvent *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_SenderEventPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_SenderEventPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_SenderEventPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_SenderEventPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderEventPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_SenderEvent ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_SenderEventPlugin_get_programs(void); #define RTI_CDS_Monitoring_SenderPeriodicPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_SenderPeriodicPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_SenderPeriodicPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_SenderPeriodicPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_SenderPeriodicPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_SenderPeriodic* RTI_CDS_Monitoring_SenderPeriodicPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_SenderPeriodic* RTI_CDS_Monitoring_SenderPeriodicPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_SenderPeriodic* RTI_CDS_Monitoring_SenderPeriodicPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderPeriodicPluginSupport_copy_data( RTI_CDS_Monitoring_SenderPeriodic *out, const RTI_CDS_Monitoring_SenderPeriodic *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_SenderPeriodicPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_SenderPeriodic *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_SenderPeriodicPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_SenderPeriodic *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_SenderPeriodicPluginSupport_destroy_data( RTI_CDS_Monitoring_SenderPeriodic *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_SenderPeriodicPluginSupport_print_data( const RTI_CDS_Monitoring_SenderPeriodic *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderPeriodicPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_SenderPeriodic *out, const RTI_CDS_Monitoring_SenderPeriodic *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderPeriodicPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_SenderPeriodic *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderPeriodicPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_SenderPeriodic *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderPeriodicPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_SenderPeriodic *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_SenderPeriodicPlugin_data_to_string( const RTI_CDS_Monitoring_SenderPeriodic *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_SenderPeriodicPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_SenderPeriodicPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_SenderPeriodicPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_SenderPeriodicPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_SenderPeriodicPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_SenderPeriodic ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_SenderPeriodicPlugin_get_programs(void); #define RTI_CDS_Monitoring_ForwarderConfigPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_ForwarderConfigPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_ForwarderConfigPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_ForwarderConfigPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_ForwarderConfigPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_ForwarderConfig* RTI_CDS_Monitoring_ForwarderConfigPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_ForwarderConfig* RTI_CDS_Monitoring_ForwarderConfigPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_ForwarderConfig* RTI_CDS_Monitoring_ForwarderConfigPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderConfigPluginSupport_copy_data( RTI_CDS_Monitoring_ForwarderConfig *out, const RTI_CDS_Monitoring_ForwarderConfig *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ForwarderConfigPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_ForwarderConfig *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ForwarderConfigPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_ForwarderConfig *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ForwarderConfigPluginSupport_destroy_data( RTI_CDS_Monitoring_ForwarderConfig *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ForwarderConfigPluginSupport_print_data( const RTI_CDS_Monitoring_ForwarderConfig *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderConfigPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ForwarderConfig *out, const RTI_CDS_Monitoring_ForwarderConfig *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderConfigPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_ForwarderConfig *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderConfigPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_ForwarderConfig *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderConfigPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_ForwarderConfig *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_ForwarderConfigPlugin_data_to_string( const RTI_CDS_Monitoring_ForwarderConfig *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ForwarderConfigPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_ForwarderConfigPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ForwarderConfigPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ForwarderConfigPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderConfigPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ForwarderConfig ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_ForwarderConfigPlugin_get_programs(void); #define RTI_CDS_Monitoring_ForwarderEventPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_ForwarderEventPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_ForwarderEventPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_ForwarderEventPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_ForwarderEventPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_ForwarderEvent* RTI_CDS_Monitoring_ForwarderEventPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_ForwarderEvent* RTI_CDS_Monitoring_ForwarderEventPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_ForwarderEvent* RTI_CDS_Monitoring_ForwarderEventPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderEventPluginSupport_copy_data( RTI_CDS_Monitoring_ForwarderEvent *out, const RTI_CDS_Monitoring_ForwarderEvent *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ForwarderEventPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_ForwarderEvent *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ForwarderEventPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_ForwarderEvent *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ForwarderEventPluginSupport_destroy_data( RTI_CDS_Monitoring_ForwarderEvent *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ForwarderEventPluginSupport_print_data( const RTI_CDS_Monitoring_ForwarderEvent *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderEventPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ForwarderEvent *out, const RTI_CDS_Monitoring_ForwarderEvent *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderEventPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_ForwarderEvent *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderEventPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_ForwarderEvent *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderEventPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_ForwarderEvent *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_ForwarderEventPlugin_data_to_string( const RTI_CDS_Monitoring_ForwarderEvent *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ForwarderEventPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_ForwarderEventPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ForwarderEventPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ForwarderEventPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderEventPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ForwarderEvent ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_ForwarderEventPlugin_get_programs(void); #define RTI_CDS_Monitoring_ForwarderPeriodicPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_ForwarderPeriodicPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_ForwarderPeriodicPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_ForwarderPeriodicPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_ForwarderPeriodicPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_ForwarderPeriodic* RTI_CDS_Monitoring_ForwarderPeriodicPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_ForwarderPeriodic* RTI_CDS_Monitoring_ForwarderPeriodicPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_ForwarderPeriodic* RTI_CDS_Monitoring_ForwarderPeriodicPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderPeriodicPluginSupport_copy_data( RTI_CDS_Monitoring_ForwarderPeriodic *out, const RTI_CDS_Monitoring_ForwarderPeriodic *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ForwarderPeriodicPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_ForwarderPeriodic *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ForwarderPeriodicPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_ForwarderPeriodic *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ForwarderPeriodicPluginSupport_destroy_data( RTI_CDS_Monitoring_ForwarderPeriodic *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ForwarderPeriodicPluginSupport_print_data( const RTI_CDS_Monitoring_ForwarderPeriodic *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderPeriodicPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ForwarderPeriodic *out, const RTI_CDS_Monitoring_ForwarderPeriodic *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderPeriodicPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_ForwarderPeriodic *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderPeriodicPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_ForwarderPeriodic *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderPeriodicPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_ForwarderPeriodic *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_ForwarderPeriodicPlugin_data_to_string( const RTI_CDS_Monitoring_ForwarderPeriodic *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ForwarderPeriodicPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_ForwarderPeriodicPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ForwarderPeriodicPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ForwarderPeriodicPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ForwarderPeriodicPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ForwarderPeriodic ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_ForwarderPeriodicPlugin_get_programs(void); #define RTI_CDS_Monitoring_ServiceConfigPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_ServiceConfigPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_ServiceConfigPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_ServiceConfigPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_ServiceConfigPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_ServiceConfig* RTI_CDS_Monitoring_ServiceConfigPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_ServiceConfig* RTI_CDS_Monitoring_ServiceConfigPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_ServiceConfig* RTI_CDS_Monitoring_ServiceConfigPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServiceConfigPluginSupport_copy_data( RTI_CDS_Monitoring_ServiceConfig *out, const RTI_CDS_Monitoring_ServiceConfig *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ServiceConfigPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_ServiceConfig *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ServiceConfigPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_ServiceConfig *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ServiceConfigPluginSupport_destroy_data( RTI_CDS_Monitoring_ServiceConfig *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ServiceConfigPluginSupport_print_data( const RTI_CDS_Monitoring_ServiceConfig *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServiceConfigPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ServiceConfig *out, const RTI_CDS_Monitoring_ServiceConfig *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServiceConfigPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_ServiceConfig *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServiceConfigPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_ServiceConfig *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServiceConfigPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_ServiceConfig *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_ServiceConfigPlugin_data_to_string( const RTI_CDS_Monitoring_ServiceConfig *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ServiceConfigPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_ServiceConfigPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ServiceConfigPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ServiceConfigPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServiceConfigPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ServiceConfig ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_ServiceConfigPlugin_get_programs(void); #define RTI_CDS_Monitoring_ServiceEventPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_ServiceEventPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_ServiceEventPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_ServiceEventPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_ServiceEventPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_ServiceEvent* RTI_CDS_Monitoring_ServiceEventPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_ServiceEvent* RTI_CDS_Monitoring_ServiceEventPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_ServiceEvent* RTI_CDS_Monitoring_ServiceEventPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServiceEventPluginSupport_copy_data( RTI_CDS_Monitoring_ServiceEvent *out, const RTI_CDS_Monitoring_ServiceEvent *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ServiceEventPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_ServiceEvent *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ServiceEventPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_ServiceEvent *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ServiceEventPluginSupport_destroy_data( RTI_CDS_Monitoring_ServiceEvent *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ServiceEventPluginSupport_print_data( const RTI_CDS_Monitoring_ServiceEvent *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServiceEventPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ServiceEvent *out, const RTI_CDS_Monitoring_ServiceEvent *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServiceEventPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_ServiceEvent *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServiceEventPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_ServiceEvent *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServiceEventPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_ServiceEvent *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_ServiceEventPlugin_data_to_string( const RTI_CDS_Monitoring_ServiceEvent *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ServiceEventPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_ServiceEventPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ServiceEventPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ServiceEventPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServiceEventPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ServiceEvent ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_ServiceEventPlugin_get_programs(void); #define RTI_CDS_Monitoring_ServicePeriodicPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_ServicePeriodicPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_ServicePeriodicPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_ServicePeriodicPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_ServicePeriodicPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_ServicePeriodic* RTI_CDS_Monitoring_ServicePeriodicPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_ServicePeriodic* RTI_CDS_Monitoring_ServicePeriodicPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_ServicePeriodic* RTI_CDS_Monitoring_ServicePeriodicPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServicePeriodicPluginSupport_copy_data( RTI_CDS_Monitoring_ServicePeriodic *out, const RTI_CDS_Monitoring_ServicePeriodic *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ServicePeriodicPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_ServicePeriodic *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ServicePeriodicPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_ServicePeriodic *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ServicePeriodicPluginSupport_destroy_data( RTI_CDS_Monitoring_ServicePeriodic *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ServicePeriodicPluginSupport_print_data( const RTI_CDS_Monitoring_ServicePeriodic *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServicePeriodicPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ServicePeriodic *out, const RTI_CDS_Monitoring_ServicePeriodic *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServicePeriodicPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_ServicePeriodic *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServicePeriodicPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_ServicePeriodic *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServicePeriodicPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_ServicePeriodic *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_ServicePeriodicPlugin_data_to_string( const RTI_CDS_Monitoring_ServicePeriodic *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ServicePeriodicPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_ServicePeriodicPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ServicePeriodicPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ServicePeriodicPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ServicePeriodicPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ServicePeriodic ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_ServicePeriodicPlugin_get_programs(void); #define RTI_CDS_Monitoring_ConfigUnionPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_ConfigUnionPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_ConfigUnionPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_ConfigUnionPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_ConfigUnionPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_ConfigUnion* RTI_CDS_Monitoring_ConfigUnionPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_ConfigUnion* RTI_CDS_Monitoring_ConfigUnionPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_ConfigUnion* RTI_CDS_Monitoring_ConfigUnionPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigUnionPluginSupport_copy_data( RTI_CDS_Monitoring_ConfigUnion *out, const RTI_CDS_Monitoring_ConfigUnion *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigUnionPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_ConfigUnion *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigUnionPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_ConfigUnion *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigUnionPluginSupport_destroy_data( RTI_CDS_Monitoring_ConfigUnion *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigUnionPluginSupport_print_data( const RTI_CDS_Monitoring_ConfigUnion *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigUnionPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ConfigUnion *out, const RTI_CDS_Monitoring_ConfigUnion *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigUnionPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_ConfigUnion *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigUnionPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_ConfigUnion *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigUnionPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_ConfigUnion *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_ConfigUnionPlugin_data_to_string( const RTI_CDS_Monitoring_ConfigUnion *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ConfigUnionPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_ConfigUnionPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ConfigUnionPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ConfigUnionPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigUnionPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ConfigUnion ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_ConfigUnionPlugin_get_programs(void); /* The type used to store keys for instances of type struct * AnotherSimple. * * By default, this type is struct Config * itself. However, if for some reason this choice is not practical for your * system (e.g. if sizeof(struct Config) * is very large), you may redefine this typedef in terms of another type of * your choosing. HOWEVER, if you define the KeyHolder type to be something * other than struct AnotherSimple, the * following restriction applies: the key of struct * Config must consist of a * single field of your redefined KeyHolder type and that field must be the * first field in struct Config. */ typedef struct RTI_CDS_Monitoring_Config RTI_CDS_Monitoring_ConfigKeyHolder; #define RTI_CDS_Monitoring_ConfigPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_ConfigPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_ConfigPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_ConfigPlugin_get_key PRESTypePluginDefaultEndpointData_getKey #define RTI_CDS_Monitoring_ConfigPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey #define RTI_CDS_Monitoring_ConfigPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_ConfigPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_Config* RTI_CDS_Monitoring_ConfigPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_Config* RTI_CDS_Monitoring_ConfigPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_Config* RTI_CDS_Monitoring_ConfigPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigPluginSupport_copy_data( RTI_CDS_Monitoring_Config *out, const RTI_CDS_Monitoring_Config *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_Config *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_Config *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigPluginSupport_destroy_data( RTI_CDS_Monitoring_Config *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigPluginSupport_print_data( const RTI_CDS_Monitoring_Config *sample, const char *desc, unsigned int indent); NDDSUSERDllExport extern RTI_CDS_Monitoring_Config* RTI_CDS_Monitoring_ConfigPluginSupport_create_key_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_Config* RTI_CDS_Monitoring_ConfigPluginSupport_create_key(void); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigPluginSupport_destroy_key_ex( RTI_CDS_Monitoring_ConfigKeyHolder *key,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigPluginSupport_destroy_key( RTI_CDS_Monitoring_ConfigKeyHolder *key); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginParticipantData RTI_CDS_Monitoring_ConfigPlugin_on_participant_attached( void *registration_data, const struct PRESTypePluginParticipantInfo *participant_info, RTIBool top_level_registration, void *container_plugin_context, RTICdrTypeCode *typeCode); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigPlugin_on_participant_detached( PRESTypePluginParticipantData participant_data); NDDSUSERDllExport extern PRESTypePluginEndpointData RTI_CDS_Monitoring_ConfigPlugin_on_endpoint_attached( PRESTypePluginParticipantData participant_data, const struct PRESTypePluginEndpointInfo *endpoint_info, RTIBool top_level_registration, void *container_plugin_context); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigPlugin_on_endpoint_detached( PRESTypePluginEndpointData endpoint_data); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigPlugin_return_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_Config *sample, void *handle); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_Config *out, const RTI_CDS_Monitoring_Config *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_Config *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_Config *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_Config *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_ConfigPlugin_data_to_string( const RTI_CDS_Monitoring_Config *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ConfigPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_ConfigPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ConfigPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_ConfigPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_Config ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigPlugin_instance_to_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_ConfigKeyHolder *key, const RTI_CDS_Monitoring_Config *instance); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigPlugin_key_to_instance( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_Config *instance, const RTI_CDS_Monitoring_ConfigKeyHolder *key); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_ConfigPlugin_serialized_sample_to_keyhash( PRESTypePluginEndpointData endpoint_data, struct RTICdrStream *cdrStream, DDS_KeyHash_t *keyhash, RTIBool deserialize_encapsulation, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_ConfigPlugin_get_programs(void); /* Plugin Functions */ NDDSUSERDllExport extern struct PRESTypePlugin* RTI_CDS_Monitoring_ConfigPlugin_new(void); NDDSUSERDllExport extern void RTI_CDS_Monitoring_ConfigPlugin_delete(struct PRESTypePlugin *); #define RTI_CDS_Monitoring_EventUnionPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_EventUnionPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_EventUnionPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_EventUnionPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_EventUnionPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_EventUnion* RTI_CDS_Monitoring_EventUnionPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_EventUnion* RTI_CDS_Monitoring_EventUnionPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_EventUnion* RTI_CDS_Monitoring_EventUnionPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventUnionPluginSupport_copy_data( RTI_CDS_Monitoring_EventUnion *out, const RTI_CDS_Monitoring_EventUnion *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventUnionPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_EventUnion *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventUnionPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_EventUnion *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventUnionPluginSupport_destroy_data( RTI_CDS_Monitoring_EventUnion *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventUnionPluginSupport_print_data( const RTI_CDS_Monitoring_EventUnion *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventUnionPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_EventUnion *out, const RTI_CDS_Monitoring_EventUnion *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventUnionPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_EventUnion *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventUnionPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_EventUnion *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventUnionPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_EventUnion *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_EventUnionPlugin_data_to_string( const RTI_CDS_Monitoring_EventUnion *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_EventUnionPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_EventUnionPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_EventUnionPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_EventUnionPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventUnionPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_EventUnion ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_EventUnionPlugin_get_programs(void); /* The type used to store keys for instances of type struct * AnotherSimple. * * By default, this type is struct Event * itself. However, if for some reason this choice is not practical for your * system (e.g. if sizeof(struct Event) * is very large), you may redefine this typedef in terms of another type of * your choosing. HOWEVER, if you define the KeyHolder type to be something * other than struct AnotherSimple, the * following restriction applies: the key of struct * Event must consist of a * single field of your redefined KeyHolder type and that field must be the * first field in struct Event. */ typedef struct RTI_CDS_Monitoring_Event RTI_CDS_Monitoring_EventKeyHolder; #define RTI_CDS_Monitoring_EventPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_EventPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_EventPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_EventPlugin_get_key PRESTypePluginDefaultEndpointData_getKey #define RTI_CDS_Monitoring_EventPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey #define RTI_CDS_Monitoring_EventPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_EventPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_Event* RTI_CDS_Monitoring_EventPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_Event* RTI_CDS_Monitoring_EventPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_Event* RTI_CDS_Monitoring_EventPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventPluginSupport_copy_data( RTI_CDS_Monitoring_Event *out, const RTI_CDS_Monitoring_Event *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_Event *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_Event *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventPluginSupport_destroy_data( RTI_CDS_Monitoring_Event *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventPluginSupport_print_data( const RTI_CDS_Monitoring_Event *sample, const char *desc, unsigned int indent); NDDSUSERDllExport extern RTI_CDS_Monitoring_Event* RTI_CDS_Monitoring_EventPluginSupport_create_key_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_Event* RTI_CDS_Monitoring_EventPluginSupport_create_key(void); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventPluginSupport_destroy_key_ex( RTI_CDS_Monitoring_EventKeyHolder *key,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventPluginSupport_destroy_key( RTI_CDS_Monitoring_EventKeyHolder *key); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginParticipantData RTI_CDS_Monitoring_EventPlugin_on_participant_attached( void *registration_data, const struct PRESTypePluginParticipantInfo *participant_info, RTIBool top_level_registration, void *container_plugin_context, RTICdrTypeCode *typeCode); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventPlugin_on_participant_detached( PRESTypePluginParticipantData participant_data); NDDSUSERDllExport extern PRESTypePluginEndpointData RTI_CDS_Monitoring_EventPlugin_on_endpoint_attached( PRESTypePluginParticipantData participant_data, const struct PRESTypePluginEndpointInfo *endpoint_info, RTIBool top_level_registration, void *container_plugin_context); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventPlugin_on_endpoint_detached( PRESTypePluginEndpointData endpoint_data); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventPlugin_return_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_Event *sample, void *handle); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_Event *out, const RTI_CDS_Monitoring_Event *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_Event *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_Event *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_Event *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_EventPlugin_data_to_string( const RTI_CDS_Monitoring_Event *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_EventPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_EventPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_EventPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_EventPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_Event ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventPlugin_instance_to_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_EventKeyHolder *key, const RTI_CDS_Monitoring_Event *instance); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventPlugin_key_to_instance( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_Event *instance, const RTI_CDS_Monitoring_EventKeyHolder *key); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_EventPlugin_serialized_sample_to_keyhash( PRESTypePluginEndpointData endpoint_data, struct RTICdrStream *cdrStream, DDS_KeyHash_t *keyhash, RTIBool deserialize_encapsulation, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_EventPlugin_get_programs(void); /* Plugin Functions */ NDDSUSERDllExport extern struct PRESTypePlugin* RTI_CDS_Monitoring_EventPlugin_new(void); NDDSUSERDllExport extern void RTI_CDS_Monitoring_EventPlugin_delete(struct PRESTypePlugin *); #define RTI_CDS_Monitoring_PeriodicUnionPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_PeriodicUnionPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_PeriodicUnionPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_PeriodicUnionPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_PeriodicUnionPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_PeriodicUnion* RTI_CDS_Monitoring_PeriodicUnionPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_PeriodicUnion* RTI_CDS_Monitoring_PeriodicUnionPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_PeriodicUnion* RTI_CDS_Monitoring_PeriodicUnionPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicUnionPluginSupport_copy_data( RTI_CDS_Monitoring_PeriodicUnion *out, const RTI_CDS_Monitoring_PeriodicUnion *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicUnionPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_PeriodicUnion *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicUnionPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_PeriodicUnion *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicUnionPluginSupport_destroy_data( RTI_CDS_Monitoring_PeriodicUnion *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicUnionPluginSupport_print_data( const RTI_CDS_Monitoring_PeriodicUnion *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicUnionPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_PeriodicUnion *out, const RTI_CDS_Monitoring_PeriodicUnion *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicUnionPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_PeriodicUnion *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicUnionPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_PeriodicUnion *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicUnionPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_PeriodicUnion *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_PeriodicUnionPlugin_data_to_string( const RTI_CDS_Monitoring_PeriodicUnion *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_PeriodicUnionPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_PeriodicUnionPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_PeriodicUnionPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_PeriodicUnionPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicUnionPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_PeriodicUnion ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_PeriodicUnionPlugin_get_programs(void); /* The type used to store keys for instances of type struct * AnotherSimple. * * By default, this type is struct Periodic * itself. However, if for some reason this choice is not practical for your * system (e.g. if sizeof(struct Periodic) * is very large), you may redefine this typedef in terms of another type of * your choosing. HOWEVER, if you define the KeyHolder type to be something * other than struct AnotherSimple, the * following restriction applies: the key of struct * Periodic must consist of a * single field of your redefined KeyHolder type and that field must be the * first field in struct Periodic. */ typedef struct RTI_CDS_Monitoring_Periodic RTI_CDS_Monitoring_PeriodicKeyHolder; #define RTI_CDS_Monitoring_PeriodicPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_CDS_Monitoring_PeriodicPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_CDS_Monitoring_PeriodicPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_CDS_Monitoring_PeriodicPlugin_get_key PRESTypePluginDefaultEndpointData_getKey #define RTI_CDS_Monitoring_PeriodicPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey #define RTI_CDS_Monitoring_PeriodicPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_CDS_Monitoring_PeriodicPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_CDS_Monitoring_Periodic* RTI_CDS_Monitoring_PeriodicPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_CDS_Monitoring_Periodic* RTI_CDS_Monitoring_PeriodicPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_Periodic* RTI_CDS_Monitoring_PeriodicPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicPluginSupport_copy_data( RTI_CDS_Monitoring_Periodic *out, const RTI_CDS_Monitoring_Periodic *in); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicPluginSupport_destroy_data_w_params( RTI_CDS_Monitoring_Periodic *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicPluginSupport_destroy_data_ex( RTI_CDS_Monitoring_Periodic *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicPluginSupport_destroy_data( RTI_CDS_Monitoring_Periodic *sample); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicPluginSupport_print_data( const RTI_CDS_Monitoring_Periodic *sample, const char *desc, unsigned int indent); NDDSUSERDllExport extern RTI_CDS_Monitoring_Periodic* RTI_CDS_Monitoring_PeriodicPluginSupport_create_key_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_CDS_Monitoring_Periodic* RTI_CDS_Monitoring_PeriodicPluginSupport_create_key(void); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicPluginSupport_destroy_key_ex( RTI_CDS_Monitoring_PeriodicKeyHolder *key,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicPluginSupport_destroy_key( RTI_CDS_Monitoring_PeriodicKeyHolder *key); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginParticipantData RTI_CDS_Monitoring_PeriodicPlugin_on_participant_attached( void *registration_data, const struct PRESTypePluginParticipantInfo *participant_info, RTIBool top_level_registration, void *container_plugin_context, RTICdrTypeCode *typeCode); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicPlugin_on_participant_detached( PRESTypePluginParticipantData participant_data); NDDSUSERDllExport extern PRESTypePluginEndpointData RTI_CDS_Monitoring_PeriodicPlugin_on_endpoint_attached( PRESTypePluginParticipantData participant_data, const struct PRESTypePluginEndpointInfo *endpoint_info, RTIBool top_level_registration, void *container_plugin_context); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicPlugin_on_endpoint_detached( PRESTypePluginEndpointData endpoint_data); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicPlugin_return_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_Periodic *sample, void *handle); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_Periodic *out, const RTI_CDS_Monitoring_Periodic *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_CDS_Monitoring_Periodic *sample); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_CDS_Monitoring_Periodic *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicPlugin_deserialize_from_cdr_buffer( RTI_CDS_Monitoring_Periodic *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_CDS_Monitoring_PeriodicPlugin_data_to_string( const RTI_CDS_Monitoring_Periodic *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_PeriodicPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginKeyKind RTI_CDS_Monitoring_PeriodicPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_PeriodicPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_CDS_Monitoring_PeriodicPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_Periodic ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicPlugin_instance_to_key( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_PeriodicKeyHolder *key, const RTI_CDS_Monitoring_Periodic *instance); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicPlugin_key_to_instance( PRESTypePluginEndpointData endpoint_data, RTI_CDS_Monitoring_Periodic *instance, const RTI_CDS_Monitoring_PeriodicKeyHolder *key); NDDSUSERDllExport extern RTIBool RTI_CDS_Monitoring_PeriodicPlugin_serialized_sample_to_keyhash( PRESTypePluginEndpointData endpoint_data, struct RTICdrStream *cdrStream, DDS_KeyHash_t *keyhash, RTIBool deserialize_encapsulation, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_CDS_Monitoring_PeriodicPlugin_get_programs(void); /* Plugin Functions */ NDDSUSERDllExport extern struct PRESTypePlugin* RTI_CDS_Monitoring_PeriodicPlugin_new(void); NDDSUSERDllExport extern void RTI_CDS_Monitoring_PeriodicPlugin_delete(struct PRESTypePlugin *); #ifdef __cplusplus } #endif #if defined(NDDS_USER_DLL_EXPORT) || defined(NDDS_USER_SYMBOL_EXPORT) #undef NDDSUSERDllExport #define NDDSUSERDllExport #endif #endif /* CdsMonitoringPlugin_46606005_h */