/* WARNING: THIS FILE IS AUTO-GENERATED. DO NOT MODIFY. This file was generated from ServiceCommon.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 ServiceCommonPlugin_1902811798_h #define ServiceCommonPlugin_1902811798_h #include "ServiceCommon.h" struct RTICdrStream; #ifndef pres_typePlugin_h #include "pres/pres_typePlugin.h" #endif #if defined(NDDS_USER_DLL_EXPORT_ROUTER_SERVICE_COMMON) && 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_Service_BoundedStringPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_BoundedStringPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_BoundedStringPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_BoundedStringPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_BoundedStringPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_BoundedString* RTI_Service_BoundedStringPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_BoundedString* RTI_Service_BoundedStringPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_BoundedString* RTI_Service_BoundedStringPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_BoundedStringPluginSupport_copy_data( RTI_Service_BoundedString *out, const RTI_Service_BoundedString *in); NDDSUSERDllExport extern void RTI_Service_BoundedStringPluginSupport_destroy_data_w_params( RTI_Service_BoundedString *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_BoundedStringPluginSupport_destroy_data_ex( RTI_Service_BoundedString *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_BoundedStringPluginSupport_destroy_data( RTI_Service_BoundedString *sample); NDDSUSERDllExport extern void RTI_Service_BoundedStringPluginSupport_print_data( const RTI_Service_BoundedString *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_BoundedStringPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_BoundedString *out, const RTI_Service_BoundedString *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern unsigned int RTI_Service_BoundedStringPlugin_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_Service_BoundedStringPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_BoundedStringPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_BoundedStringPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); #define RTI_Service_FilePathPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_FilePathPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_FilePathPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_FilePathPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_FilePathPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_FilePath* RTI_Service_FilePathPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_FilePath* RTI_Service_FilePathPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_FilePath* RTI_Service_FilePathPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_FilePathPluginSupport_copy_data( RTI_Service_FilePath *out, const RTI_Service_FilePath *in); NDDSUSERDllExport extern void RTI_Service_FilePathPluginSupport_destroy_data_w_params( RTI_Service_FilePath *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_FilePathPluginSupport_destroy_data_ex( RTI_Service_FilePath *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_FilePathPluginSupport_destroy_data( RTI_Service_FilePath *sample); NDDSUSERDllExport extern void RTI_Service_FilePathPluginSupport_print_data( const RTI_Service_FilePath *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_FilePathPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_FilePath *out, const RTI_Service_FilePath *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern unsigned int RTI_Service_FilePathPlugin_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_Service_FilePathPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_FilePathPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_FilePathPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); #define RTI_Service_ResourceIdPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_ResourceIdPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_ResourceIdPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_ResourceIdPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_ResourceIdPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_ResourceId* RTI_Service_ResourceIdPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_ResourceId* RTI_Service_ResourceIdPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_ResourceId* RTI_Service_ResourceIdPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_ResourceIdPluginSupport_copy_data( RTI_Service_ResourceId *out, const RTI_Service_ResourceId *in); NDDSUSERDllExport extern void RTI_Service_ResourceIdPluginSupport_destroy_data_w_params( RTI_Service_ResourceId *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_ResourceIdPluginSupport_destroy_data_ex( RTI_Service_ResourceId *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_ResourceIdPluginSupport_destroy_data( RTI_Service_ResourceId *sample); NDDSUSERDllExport extern void RTI_Service_ResourceIdPluginSupport_print_data( const RTI_Service_ResourceId *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_ResourceIdPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_ResourceId *out, const RTI_Service_ResourceId *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern unsigned int RTI_Service_ResourceIdPlugin_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_Service_ResourceIdPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_ResourceIdPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_ResourceIdPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); #define RTI_Service_XmlStringPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_XmlStringPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_XmlStringPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_XmlStringPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_XmlStringPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_XmlString* RTI_Service_XmlStringPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_XmlString* RTI_Service_XmlStringPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_XmlString* RTI_Service_XmlStringPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_XmlStringPluginSupport_copy_data( RTI_Service_XmlString *out, const RTI_Service_XmlString *in); NDDSUSERDllExport extern void RTI_Service_XmlStringPluginSupport_destroy_data_w_params( RTI_Service_XmlString *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_XmlStringPluginSupport_destroy_data_ex( RTI_Service_XmlString *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_XmlStringPluginSupport_destroy_data( RTI_Service_XmlString *sample); NDDSUSERDllExport extern void RTI_Service_XmlStringPluginSupport_print_data( const RTI_Service_XmlString *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_XmlStringPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_XmlString *out, const RTI_Service_XmlString *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern unsigned int RTI_Service_XmlStringPlugin_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_Service_XmlStringPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_XmlStringPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_XmlStringPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern unsigned int RTI_Service_EntityStateKindPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern unsigned int RTI_Service_EntityStateKindPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_EntityStateKindPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* ---------------------------------------------------------------------------- Support functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern void RTI_Service_EntityStateKindPluginSupport_print_data( const RTI_Service_EntityStateKind *sample, const char *desc, unsigned int indent_level); #define RTI_Service_EntityStatePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_EntityStatePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_EntityStatePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_EntityStatePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_EntityStatePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_EntityState* RTI_Service_EntityStatePluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_EntityState* RTI_Service_EntityStatePluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_EntityState* RTI_Service_EntityStatePluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_EntityStatePluginSupport_copy_data( RTI_Service_EntityState *out, const RTI_Service_EntityState *in); NDDSUSERDllExport extern void RTI_Service_EntityStatePluginSupport_destroy_data_w_params( RTI_Service_EntityState *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_EntityStatePluginSupport_destroy_data_ex( RTI_Service_EntityState *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_EntityStatePluginSupport_destroy_data( RTI_Service_EntityState *sample); NDDSUSERDllExport extern void RTI_Service_EntityStatePluginSupport_print_data( const RTI_Service_EntityState *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginParticipantData RTI_Service_EntityStatePlugin_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_Service_EntityStatePlugin_on_participant_detached( PRESTypePluginParticipantData participant_data); NDDSUSERDllExport extern PRESTypePluginEndpointData RTI_Service_EntityStatePlugin_on_endpoint_attached( PRESTypePluginParticipantData participant_data, const struct PRESTypePluginEndpointInfo *endpoint_info, RTIBool top_level_registration, void *container_plugin_context); NDDSUSERDllExport extern void RTI_Service_EntityStatePlugin_on_endpoint_detached( PRESTypePluginEndpointData endpoint_data); NDDSUSERDllExport extern void RTI_Service_EntityStatePlugin_return_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_EntityState *sample, void *handle); NDDSUSERDllExport extern RTIBool RTI_Service_EntityStatePlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_EntityState *out, const RTI_Service_EntityState *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_EntityStatePlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_EntityState *sample); NDDSUSERDllExport extern RTIBool RTI_Service_EntityStatePlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_EntityState *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_EntityStatePlugin_deserialize_from_cdr_buffer( RTI_Service_EntityState *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_EntityStatePlugin_data_to_string( const RTI_Service_EntityState *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_EntityStatePlugin_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_Service_EntityStatePlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_EntityStatePlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_EntityStatePlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_EntityStatePlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_EntityState ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_EntityStatePlugin_get_programs(void); /* Plugin Functions */ NDDSUSERDllExport extern struct PRESTypePlugin* RTI_Service_EntityStatePlugin_new(void); NDDSUSERDllExport extern void RTI_Service_EntityStatePlugin_delete(struct PRESTypePlugin *); #define RTI_Service_BuiltinTopicKeyPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_BuiltinTopicKeyPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_BuiltinTopicKeyPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_BuiltinTopicKeyPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_BuiltinTopicKeyPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_BuiltinTopicKey* RTI_Service_BuiltinTopicKeyPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_BuiltinTopicKey* RTI_Service_BuiltinTopicKeyPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_BuiltinTopicKey* RTI_Service_BuiltinTopicKeyPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_BuiltinTopicKeyPluginSupport_copy_data( RTI_Service_BuiltinTopicKey *out, const RTI_Service_BuiltinTopicKey *in); NDDSUSERDllExport extern void RTI_Service_BuiltinTopicKeyPluginSupport_destroy_data_w_params( RTI_Service_BuiltinTopicKey *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_BuiltinTopicKeyPluginSupport_destroy_data_ex( RTI_Service_BuiltinTopicKey *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_BuiltinTopicKeyPluginSupport_destroy_data( RTI_Service_BuiltinTopicKey *sample); NDDSUSERDllExport extern void RTI_Service_BuiltinTopicKeyPluginSupport_print_data( const RTI_Service_BuiltinTopicKey *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_BuiltinTopicKeyPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_BuiltinTopicKey *out, const RTI_Service_BuiltinTopicKey *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_BuiltinTopicKeyPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_BuiltinTopicKey *sample); NDDSUSERDllExport extern RTIBool RTI_Service_BuiltinTopicKeyPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_BuiltinTopicKey *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_BuiltinTopicKeyPlugin_deserialize_from_cdr_buffer( RTI_Service_BuiltinTopicKey *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_BuiltinTopicKeyPlugin_data_to_string( const RTI_Service_BuiltinTopicKey *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_BuiltinTopicKeyPlugin_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_Service_BuiltinTopicKeyPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_BuiltinTopicKeyPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_BuiltinTopicKeyPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_BuiltinTopicKeyPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_BuiltinTopicKey ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_BuiltinTopicKeyPlugin_get_programs(void); #define RTI_Service_Monitoring_ResourceGuidPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_ResourceGuidPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_ResourceGuidPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_ResourceGuidPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_ResourceGuidPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_ResourceGuid* RTI_Service_Monitoring_ResourceGuidPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_ResourceGuid* RTI_Service_Monitoring_ResourceGuidPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_ResourceGuid* RTI_Service_Monitoring_ResourceGuidPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ResourceGuidPluginSupport_copy_data( RTI_Service_Monitoring_ResourceGuid *out, const RTI_Service_Monitoring_ResourceGuid *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_ResourceGuidPluginSupport_destroy_data_w_params( RTI_Service_Monitoring_ResourceGuid *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_ResourceGuidPluginSupport_destroy_data_ex( RTI_Service_Monitoring_ResourceGuid *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_ResourceGuidPluginSupport_destroy_data( RTI_Service_Monitoring_ResourceGuid *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_ResourceGuidPluginSupport_print_data( const RTI_Service_Monitoring_ResourceGuid *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginParticipantData RTI_Service_Monitoring_ResourceGuidPlugin_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_Service_Monitoring_ResourceGuidPlugin_on_participant_detached( PRESTypePluginParticipantData participant_data); NDDSUSERDllExport extern PRESTypePluginEndpointData RTI_Service_Monitoring_ResourceGuidPlugin_on_endpoint_attached( PRESTypePluginParticipantData participant_data, const struct PRESTypePluginEndpointInfo *endpoint_info, RTIBool top_level_registration, void *container_plugin_context); NDDSUSERDllExport extern void RTI_Service_Monitoring_ResourceGuidPlugin_on_endpoint_detached( PRESTypePluginEndpointData endpoint_data); NDDSUSERDllExport extern void RTI_Service_Monitoring_ResourceGuidPlugin_return_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_ResourceGuid *sample, void *handle); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ResourceGuidPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_ResourceGuid *out, const RTI_Service_Monitoring_ResourceGuid *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ResourceGuidPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_ResourceGuid *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ResourceGuidPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_ResourceGuid *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ResourceGuidPlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_ResourceGuid *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_ResourceGuidPlugin_data_to_string( const RTI_Service_Monitoring_ResourceGuid *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ResourceGuidPlugin_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_Service_Monitoring_ResourceGuidPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ResourceGuidPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ResourceGuidPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ResourceGuidPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_ResourceGuid ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_Monitoring_ResourceGuidPlugin_get_programs(void); /* Plugin Functions */ NDDSUSERDllExport extern struct PRESTypePlugin* RTI_Service_Monitoring_ResourceGuidPlugin_new(void); NDDSUSERDllExport extern void RTI_Service_Monitoring_ResourceGuidPlugin_delete(struct PRESTypePlugin *); /* The type used to store keys for instances of type struct * AnotherSimple. * * By default, this type is struct KeyedResource * itself. However, if for some reason this choice is not practical for your * system (e.g. if sizeof(struct KeyedResource) * 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 * KeyedResource must consist of a * single field of your redefined KeyHolder type and that field must be the * first field in struct KeyedResource. */ typedef struct RTI_Service_Monitoring_KeyedResource RTI_Service_Monitoring_KeyedResourceKeyHolder; #define RTI_Service_Monitoring_KeyedResourcePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_KeyedResourcePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_KeyedResourcePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_KeyedResourcePlugin_get_key PRESTypePluginDefaultEndpointData_getKey #define RTI_Service_Monitoring_KeyedResourcePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey #define RTI_Service_Monitoring_KeyedResourcePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_KeyedResourcePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_KeyedResource* RTI_Service_Monitoring_KeyedResourcePluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_KeyedResource* RTI_Service_Monitoring_KeyedResourcePluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_KeyedResource* RTI_Service_Monitoring_KeyedResourcePluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_KeyedResourcePluginSupport_copy_data( RTI_Service_Monitoring_KeyedResource *out, const RTI_Service_Monitoring_KeyedResource *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_KeyedResourcePluginSupport_destroy_data_w_params( RTI_Service_Monitoring_KeyedResource *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_KeyedResourcePluginSupport_destroy_data_ex( RTI_Service_Monitoring_KeyedResource *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_KeyedResourcePluginSupport_destroy_data( RTI_Service_Monitoring_KeyedResource *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_KeyedResourcePluginSupport_print_data( const RTI_Service_Monitoring_KeyedResource *sample, const char *desc, unsigned int indent); NDDSUSERDllExport extern RTI_Service_Monitoring_KeyedResource* RTI_Service_Monitoring_KeyedResourcePluginSupport_create_key_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_KeyedResource* RTI_Service_Monitoring_KeyedResourcePluginSupport_create_key(void); NDDSUSERDllExport extern void RTI_Service_Monitoring_KeyedResourcePluginSupport_destroy_key_ex( RTI_Service_Monitoring_KeyedResourceKeyHolder *key,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_KeyedResourcePluginSupport_destroy_key( RTI_Service_Monitoring_KeyedResourceKeyHolder *key); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern PRESTypePluginParticipantData RTI_Service_Monitoring_KeyedResourcePlugin_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_Service_Monitoring_KeyedResourcePlugin_on_participant_detached( PRESTypePluginParticipantData participant_data); NDDSUSERDllExport extern PRESTypePluginEndpointData RTI_Service_Monitoring_KeyedResourcePlugin_on_endpoint_attached( PRESTypePluginParticipantData participant_data, const struct PRESTypePluginEndpointInfo *endpoint_info, RTIBool top_level_registration, void *container_plugin_context); NDDSUSERDllExport extern void RTI_Service_Monitoring_KeyedResourcePlugin_on_endpoint_detached( PRESTypePluginEndpointData endpoint_data); NDDSUSERDllExport extern void RTI_Service_Monitoring_KeyedResourcePlugin_return_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_KeyedResource *sample, void *handle); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_KeyedResourcePlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_KeyedResource *out, const RTI_Service_Monitoring_KeyedResource *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_KeyedResourcePlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_KeyedResource *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_KeyedResourcePlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_KeyedResource *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_KeyedResourcePlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_KeyedResource *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_KeyedResourcePlugin_data_to_string( const RTI_Service_Monitoring_KeyedResource *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_KeyedResourcePlugin_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_Service_Monitoring_KeyedResourcePlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_KeyedResourcePlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_KeyedResourcePlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_KeyedResourcePlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_KeyedResource ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_KeyedResourcePlugin_instance_to_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_KeyedResourceKeyHolder *key, const RTI_Service_Monitoring_KeyedResource *instance); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_KeyedResourcePlugin_key_to_instance( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_KeyedResource *instance, const RTI_Service_Monitoring_KeyedResourceKeyHolder *key); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_KeyedResourcePlugin_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_Service_Monitoring_KeyedResourcePlugin_get_programs(void); /* Plugin Functions */ NDDSUSERDllExport extern struct PRESTypePlugin* RTI_Service_Monitoring_KeyedResourcePlugin_new(void); NDDSUSERDllExport extern void RTI_Service_Monitoring_KeyedResourcePlugin_delete(struct PRESTypePlugin *); #define RTI_Service_Monitoring_StatisticMetricsPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_StatisticMetricsPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_StatisticMetricsPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_StatisticMetricsPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_StatisticMetricsPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_StatisticMetrics* RTI_Service_Monitoring_StatisticMetricsPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_StatisticMetrics* RTI_Service_Monitoring_StatisticMetricsPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_StatisticMetrics* RTI_Service_Monitoring_StatisticMetricsPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_StatisticMetricsPluginSupport_copy_data( RTI_Service_Monitoring_StatisticMetrics *out, const RTI_Service_Monitoring_StatisticMetrics *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_StatisticMetricsPluginSupport_destroy_data_w_params( RTI_Service_Monitoring_StatisticMetrics *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_StatisticMetricsPluginSupport_destroy_data_ex( RTI_Service_Monitoring_StatisticMetrics *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_StatisticMetricsPluginSupport_destroy_data( RTI_Service_Monitoring_StatisticMetrics *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_StatisticMetricsPluginSupport_print_data( const RTI_Service_Monitoring_StatisticMetrics *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_StatisticMetricsPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_StatisticMetrics *out, const RTI_Service_Monitoring_StatisticMetrics *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_StatisticMetricsPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_StatisticMetrics *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_StatisticMetricsPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_StatisticMetrics *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_StatisticMetricsPlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_StatisticMetrics *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_StatisticMetricsPlugin_data_to_string( const RTI_Service_Monitoring_StatisticMetrics *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_StatisticMetricsPlugin_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_Service_Monitoring_StatisticMetricsPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_StatisticMetricsPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_StatisticMetricsPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_StatisticMetricsPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_StatisticMetrics ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_Monitoring_StatisticMetricsPlugin_get_programs(void); #define RTI_Service_Monitoring_StatisticVariablePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_StatisticVariablePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_StatisticVariablePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_StatisticVariablePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_StatisticVariablePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_StatisticVariable* RTI_Service_Monitoring_StatisticVariablePluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_StatisticVariable* RTI_Service_Monitoring_StatisticVariablePluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_StatisticVariable* RTI_Service_Monitoring_StatisticVariablePluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_StatisticVariablePluginSupport_copy_data( RTI_Service_Monitoring_StatisticVariable *out, const RTI_Service_Monitoring_StatisticVariable *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_StatisticVariablePluginSupport_destroy_data_w_params( RTI_Service_Monitoring_StatisticVariable *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_StatisticVariablePluginSupport_destroy_data_ex( RTI_Service_Monitoring_StatisticVariable *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_StatisticVariablePluginSupport_destroy_data( RTI_Service_Monitoring_StatisticVariable *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_StatisticVariablePluginSupport_print_data( const RTI_Service_Monitoring_StatisticVariable *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_StatisticVariablePlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_StatisticVariable *out, const RTI_Service_Monitoring_StatisticVariable *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_StatisticVariablePlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_StatisticVariable *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_StatisticVariablePlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_StatisticVariable *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_StatisticVariablePlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_StatisticVariable *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_StatisticVariablePlugin_data_to_string( const RTI_Service_Monitoring_StatisticVariable *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_StatisticVariablePlugin_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_Service_Monitoring_StatisticVariablePlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_StatisticVariablePlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_StatisticVariablePlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_StatisticVariablePlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_StatisticVariable ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_Monitoring_StatisticVariablePlugin_get_programs(void); #define RTI_Service_Monitoring_CountStatusPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_CountStatusPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_CountStatusPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_CountStatusPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_CountStatusPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_CountStatus* RTI_Service_Monitoring_CountStatusPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_CountStatus* RTI_Service_Monitoring_CountStatusPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_CountStatus* RTI_Service_Monitoring_CountStatusPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_CountStatusPluginSupport_copy_data( RTI_Service_Monitoring_CountStatus *out, const RTI_Service_Monitoring_CountStatus *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_CountStatusPluginSupport_destroy_data_w_params( RTI_Service_Monitoring_CountStatus *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_CountStatusPluginSupport_destroy_data_ex( RTI_Service_Monitoring_CountStatus *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_CountStatusPluginSupport_destroy_data( RTI_Service_Monitoring_CountStatus *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_CountStatusPluginSupport_print_data( const RTI_Service_Monitoring_CountStatus *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_CountStatusPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_CountStatus *out, const RTI_Service_Monitoring_CountStatus *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_CountStatusPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_CountStatus *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_CountStatusPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_CountStatus *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_CountStatusPlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_CountStatus *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_CountStatusPlugin_data_to_string( const RTI_Service_Monitoring_CountStatus *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_CountStatusPlugin_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_Service_Monitoring_CountStatusPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_CountStatusPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_CountStatusPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_CountStatusPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_CountStatus ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_Monitoring_CountStatusPlugin_get_programs(void); #define RTI_Service_Monitoring_ProcessConfigPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_ProcessConfigPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_ProcessConfigPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_ProcessConfigPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_ProcessConfigPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_ProcessConfig* RTI_Service_Monitoring_ProcessConfigPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_ProcessConfig* RTI_Service_Monitoring_ProcessConfigPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_ProcessConfig* RTI_Service_Monitoring_ProcessConfigPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ProcessConfigPluginSupport_copy_data( RTI_Service_Monitoring_ProcessConfig *out, const RTI_Service_Monitoring_ProcessConfig *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_ProcessConfigPluginSupport_destroy_data_w_params( RTI_Service_Monitoring_ProcessConfig *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_ProcessConfigPluginSupport_destroy_data_ex( RTI_Service_Monitoring_ProcessConfig *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_ProcessConfigPluginSupport_destroy_data( RTI_Service_Monitoring_ProcessConfig *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_ProcessConfigPluginSupport_print_data( const RTI_Service_Monitoring_ProcessConfig *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ProcessConfigPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_ProcessConfig *out, const RTI_Service_Monitoring_ProcessConfig *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ProcessConfigPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_ProcessConfig *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ProcessConfigPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_ProcessConfig *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ProcessConfigPlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_ProcessConfig *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_ProcessConfigPlugin_data_to_string( const RTI_Service_Monitoring_ProcessConfig *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ProcessConfigPlugin_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_Service_Monitoring_ProcessConfigPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ProcessConfigPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ProcessConfigPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ProcessConfigPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_ProcessConfig ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_Monitoring_ProcessConfigPlugin_get_programs(void); #define RTI_Service_Monitoring_ProcessPeriodicPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_ProcessPeriodicPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_ProcessPeriodicPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_ProcessPeriodicPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_ProcessPeriodicPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_ProcessPeriodic* RTI_Service_Monitoring_ProcessPeriodicPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_ProcessPeriodic* RTI_Service_Monitoring_ProcessPeriodicPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_ProcessPeriodic* RTI_Service_Monitoring_ProcessPeriodicPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ProcessPeriodicPluginSupport_copy_data( RTI_Service_Monitoring_ProcessPeriodic *out, const RTI_Service_Monitoring_ProcessPeriodic *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_ProcessPeriodicPluginSupport_destroy_data_w_params( RTI_Service_Monitoring_ProcessPeriodic *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_ProcessPeriodicPluginSupport_destroy_data_ex( RTI_Service_Monitoring_ProcessPeriodic *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_ProcessPeriodicPluginSupport_destroy_data( RTI_Service_Monitoring_ProcessPeriodic *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_ProcessPeriodicPluginSupport_print_data( const RTI_Service_Monitoring_ProcessPeriodic *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ProcessPeriodicPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_ProcessPeriodic *out, const RTI_Service_Monitoring_ProcessPeriodic *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ProcessPeriodicPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_ProcessPeriodic *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ProcessPeriodicPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_ProcessPeriodic *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ProcessPeriodicPlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_ProcessPeriodic *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_ProcessPeriodicPlugin_data_to_string( const RTI_Service_Monitoring_ProcessPeriodic *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ProcessPeriodicPlugin_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_Service_Monitoring_ProcessPeriodicPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ProcessPeriodicPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ProcessPeriodicPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ProcessPeriodicPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_ProcessPeriodic ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_Monitoring_ProcessPeriodicPlugin_get_programs(void); #define RTI_Service_Monitoring_ThreadPeriodicPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_ThreadPeriodicPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_ThreadPeriodicPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_ThreadPeriodicPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_ThreadPeriodicPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_ThreadPeriodic* RTI_Service_Monitoring_ThreadPeriodicPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_ThreadPeriodic* RTI_Service_Monitoring_ThreadPeriodicPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_ThreadPeriodic* RTI_Service_Monitoring_ThreadPeriodicPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ThreadPeriodicPluginSupport_copy_data( RTI_Service_Monitoring_ThreadPeriodic *out, const RTI_Service_Monitoring_ThreadPeriodic *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_ThreadPeriodicPluginSupport_destroy_data_w_params( RTI_Service_Monitoring_ThreadPeriodic *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_ThreadPeriodicPluginSupport_destroy_data_ex( RTI_Service_Monitoring_ThreadPeriodic *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_ThreadPeriodicPluginSupport_destroy_data( RTI_Service_Monitoring_ThreadPeriodic *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_ThreadPeriodicPluginSupport_print_data( const RTI_Service_Monitoring_ThreadPeriodic *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ThreadPeriodicPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_ThreadPeriodic *out, const RTI_Service_Monitoring_ThreadPeriodic *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ThreadPeriodicPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_ThreadPeriodic *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ThreadPeriodicPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_ThreadPeriodic *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ThreadPeriodicPlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_ThreadPeriodic *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_ThreadPeriodicPlugin_data_to_string( const RTI_Service_Monitoring_ThreadPeriodic *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ThreadPeriodicPlugin_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_Service_Monitoring_ThreadPeriodicPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ThreadPeriodicPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ThreadPeriodicPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ThreadPeriodicPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_ThreadPeriodic ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_Monitoring_ThreadPeriodicPlugin_get_programs(void); #define RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_ThreadPoolPeriodic* RTI_Service_Monitoring_ThreadPoolPeriodicPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_ThreadPoolPeriodic* RTI_Service_Monitoring_ThreadPoolPeriodicPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_ThreadPoolPeriodic* RTI_Service_Monitoring_ThreadPoolPeriodicPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ThreadPoolPeriodicPluginSupport_copy_data( RTI_Service_Monitoring_ThreadPoolPeriodic *out, const RTI_Service_Monitoring_ThreadPoolPeriodic *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_ThreadPoolPeriodicPluginSupport_destroy_data_w_params( RTI_Service_Monitoring_ThreadPoolPeriodic *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_ThreadPoolPeriodicPluginSupport_destroy_data_ex( RTI_Service_Monitoring_ThreadPoolPeriodic *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_ThreadPoolPeriodicPluginSupport_destroy_data( RTI_Service_Monitoring_ThreadPoolPeriodic *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_ThreadPoolPeriodicPluginSupport_print_data( const RTI_Service_Monitoring_ThreadPoolPeriodic *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_ThreadPoolPeriodic *out, const RTI_Service_Monitoring_ThreadPoolPeriodic *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_ThreadPoolPeriodic *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_ThreadPoolPeriodic *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_ThreadPoolPeriodic *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_data_to_string( const RTI_Service_Monitoring_ThreadPoolPeriodic *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_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_Service_Monitoring_ThreadPoolPeriodicPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_ThreadPoolPeriodic ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_Monitoring_ThreadPoolPeriodicPlugin_get_programs(void); #define RTI_Service_Monitoring_HostPeriodicPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_HostPeriodicPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_HostPeriodicPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_HostPeriodicPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_HostPeriodicPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_HostPeriodic* RTI_Service_Monitoring_HostPeriodicPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_HostPeriodic* RTI_Service_Monitoring_HostPeriodicPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_HostPeriodic* RTI_Service_Monitoring_HostPeriodicPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_HostPeriodicPluginSupport_copy_data( RTI_Service_Monitoring_HostPeriodic *out, const RTI_Service_Monitoring_HostPeriodic *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_HostPeriodicPluginSupport_destroy_data_w_params( RTI_Service_Monitoring_HostPeriodic *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_HostPeriodicPluginSupport_destroy_data_ex( RTI_Service_Monitoring_HostPeriodic *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_HostPeriodicPluginSupport_destroy_data( RTI_Service_Monitoring_HostPeriodic *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_HostPeriodicPluginSupport_print_data( const RTI_Service_Monitoring_HostPeriodic *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_HostPeriodicPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_HostPeriodic *out, const RTI_Service_Monitoring_HostPeriodic *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_HostPeriodicPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_HostPeriodic *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_HostPeriodicPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_HostPeriodic *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_HostPeriodicPlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_HostPeriodic *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_HostPeriodicPlugin_data_to_string( const RTI_Service_Monitoring_HostPeriodic *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_HostPeriodicPlugin_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_Service_Monitoring_HostPeriodicPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_HostPeriodicPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_HostPeriodicPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_HostPeriodicPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_HostPeriodic ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_Monitoring_HostPeriodicPlugin_get_programs(void); #define RTI_Service_Monitoring_HostConfigPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_HostConfigPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_HostConfigPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_HostConfigPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_HostConfigPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_HostConfig* RTI_Service_Monitoring_HostConfigPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_HostConfig* RTI_Service_Monitoring_HostConfigPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_HostConfig* RTI_Service_Monitoring_HostConfigPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_HostConfigPluginSupport_copy_data( RTI_Service_Monitoring_HostConfig *out, const RTI_Service_Monitoring_HostConfig *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_HostConfigPluginSupport_destroy_data_w_params( RTI_Service_Monitoring_HostConfig *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_HostConfigPluginSupport_destroy_data_ex( RTI_Service_Monitoring_HostConfig *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_HostConfigPluginSupport_destroy_data( RTI_Service_Monitoring_HostConfig *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_HostConfigPluginSupport_print_data( const RTI_Service_Monitoring_HostConfig *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_HostConfigPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_HostConfig *out, const RTI_Service_Monitoring_HostConfig *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_HostConfigPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_HostConfig *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_HostConfigPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_HostConfig *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_HostConfigPlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_HostConfig *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_HostConfigPlugin_data_to_string( const RTI_Service_Monitoring_HostConfig *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_HostConfigPlugin_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_Service_Monitoring_HostConfigPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_HostConfigPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_HostConfigPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_HostConfigPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_HostConfig ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_Monitoring_HostConfigPlugin_get_programs(void); #define RTI_Service_Monitoring_NetworkPerformancePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_NetworkPerformancePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_NetworkPerformancePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_NetworkPerformancePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_NetworkPerformancePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_NetworkPerformance* RTI_Service_Monitoring_NetworkPerformancePluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_NetworkPerformance* RTI_Service_Monitoring_NetworkPerformancePluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_NetworkPerformance* RTI_Service_Monitoring_NetworkPerformancePluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_NetworkPerformancePluginSupport_copy_data( RTI_Service_Monitoring_NetworkPerformance *out, const RTI_Service_Monitoring_NetworkPerformance *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_NetworkPerformancePluginSupport_destroy_data_w_params( RTI_Service_Monitoring_NetworkPerformance *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_NetworkPerformancePluginSupport_destroy_data_ex( RTI_Service_Monitoring_NetworkPerformance *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_NetworkPerformancePluginSupport_destroy_data( RTI_Service_Monitoring_NetworkPerformance *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_NetworkPerformancePluginSupport_print_data( const RTI_Service_Monitoring_NetworkPerformance *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_NetworkPerformancePlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_NetworkPerformance *out, const RTI_Service_Monitoring_NetworkPerformance *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_NetworkPerformancePlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_NetworkPerformance *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_NetworkPerformancePlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_NetworkPerformance *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_NetworkPerformancePlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_NetworkPerformance *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_NetworkPerformancePlugin_data_to_string( const RTI_Service_Monitoring_NetworkPerformance *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_NetworkPerformancePlugin_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_Service_Monitoring_NetworkPerformancePlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_NetworkPerformancePlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_NetworkPerformancePlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_NetworkPerformancePlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_NetworkPerformance ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_Monitoring_NetworkPerformancePlugin_get_programs(void); #define RTI_Service_Monitoring_EntityConfigPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_EntityConfigPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_EntityConfigPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_EntityConfigPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_EntityConfigPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_EntityConfig* RTI_Service_Monitoring_EntityConfigPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_EntityConfig* RTI_Service_Monitoring_EntityConfigPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_EntityConfig* RTI_Service_Monitoring_EntityConfigPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_EntityConfigPluginSupport_copy_data( RTI_Service_Monitoring_EntityConfig *out, const RTI_Service_Monitoring_EntityConfig *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_EntityConfigPluginSupport_destroy_data_w_params( RTI_Service_Monitoring_EntityConfig *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_EntityConfigPluginSupport_destroy_data_ex( RTI_Service_Monitoring_EntityConfig *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_EntityConfigPluginSupport_destroy_data( RTI_Service_Monitoring_EntityConfig *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_EntityConfigPluginSupport_print_data( const RTI_Service_Monitoring_EntityConfig *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_EntityConfigPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_EntityConfig *out, const RTI_Service_Monitoring_EntityConfig *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_EntityConfigPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_EntityConfig *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_EntityConfigPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_EntityConfig *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_EntityConfigPlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_EntityConfig *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_EntityConfigPlugin_data_to_string( const RTI_Service_Monitoring_EntityConfig *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_EntityConfigPlugin_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_Service_Monitoring_EntityConfigPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_EntityConfigPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_EntityConfigPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_EntityConfigPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_EntityConfig ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_Monitoring_EntityConfigPlugin_get_programs(void); #define RTI_Service_Monitoring_EntityEventPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample #define RTI_Service_Monitoring_EntityEventPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer #define RTI_Service_Monitoring_EntityEventPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer #define RTI_Service_Monitoring_EntityEventPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample #define RTI_Service_Monitoring_EntityEventPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample /* -------------------------------------------------------------------------------------- Support functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTI_Service_Monitoring_EntityEvent* RTI_Service_Monitoring_EntityEventPluginSupport_create_data_w_params( const struct DDS_TypeAllocationParams_t * alloc_params); NDDSUSERDllExport extern RTI_Service_Monitoring_EntityEvent* RTI_Service_Monitoring_EntityEventPluginSupport_create_data_ex(RTIBool allocate_pointers); NDDSUSERDllExport extern RTI_Service_Monitoring_EntityEvent* RTI_Service_Monitoring_EntityEventPluginSupport_create_data(void); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_EntityEventPluginSupport_copy_data( RTI_Service_Monitoring_EntityEvent *out, const RTI_Service_Monitoring_EntityEvent *in); NDDSUSERDllExport extern void RTI_Service_Monitoring_EntityEventPluginSupport_destroy_data_w_params( RTI_Service_Monitoring_EntityEvent *sample, const struct DDS_TypeDeallocationParams_t * dealloc_params); NDDSUSERDllExport extern void RTI_Service_Monitoring_EntityEventPluginSupport_destroy_data_ex( RTI_Service_Monitoring_EntityEvent *sample,RTIBool deallocate_pointers); NDDSUSERDllExport extern void RTI_Service_Monitoring_EntityEventPluginSupport_destroy_data( RTI_Service_Monitoring_EntityEvent *sample); NDDSUSERDllExport extern void RTI_Service_Monitoring_EntityEventPluginSupport_print_data( const RTI_Service_Monitoring_EntityEvent *sample, const char *desc, unsigned int indent); /* ---------------------------------------------------------------------------- Callback functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_EntityEventPlugin_copy_sample( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_EntityEvent *out, const RTI_Service_Monitoring_EntityEvent *in); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_EntityEventPlugin_serialize_to_cdr_buffer( char * buffer, unsigned int * length, const RTI_Service_Monitoring_EntityEvent *sample); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_EntityEventPlugin_serialize_to_cdr_buffer_ex( char *buffer, unsigned int *length, const RTI_Service_Monitoring_EntityEvent *sample, DDS_DataRepresentationId_t representation); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_EntityEventPlugin_deserialize_from_cdr_buffer( RTI_Service_Monitoring_EntityEvent *sample, const char * buffer, unsigned int length); #if !defined (NDDS_STANDALONE_TYPE) NDDSUSERDllExport extern DDS_ReturnCode_t RTI_Service_Monitoring_EntityEventPlugin_data_to_string( const RTI_Service_Monitoring_EntityEvent *sample, char *str, DDS_UnsignedLong *str_size, const struct DDS_PrintFormatProperty *property); #endif NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_EntityEventPlugin_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_Service_Monitoring_EntityEventPlugin_get_key_kind(void); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_EntityEventPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_EntityEventPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern RTIBool RTI_Service_Monitoring_EntityEventPlugin_deserialize_key( PRESTypePluginEndpointData endpoint_data, RTI_Service_Monitoring_EntityEvent ** sample, RTIBool * drop_sample, struct RTICdrStream *cdrStream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos); NDDSUSERDllExport extern struct RTIXCdrInterpreterPrograms * RTI_Service_Monitoring_EntityEventPlugin_get_programs(void); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_DistributionTopicKindPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_DistributionTopicKindPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_DistributionTopicKindPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* ---------------------------------------------------------------------------- Support functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern void RTI_Service_Monitoring_DistributionTopicKindPluginSupport_print_data( const RTI_Service_Monitoring_DistributionTopicKind *sample, const char *desc, unsigned int indent_level); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ResourceKindIndexPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ResourceKindIndexPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ResourceKindIndexPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* ---------------------------------------------------------------------------- Support functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern void RTI_Service_Monitoring_ResourceKindIndexPluginSupport_print_data( const RTI_Service_Monitoring_ResourceKindIndex *sample, const char *desc, unsigned int indent_level); /* ---------------------------------------------------------------------------- (De)Serialize functions: * ------------------------------------------------------------------------- */ NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ResourceKindPlugin_get_serialized_sample_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* -------------------------------------------------------------------------------------- Key Management functions: * -------------------------------------------------------------------------------------- */ NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ResourceKindPlugin_get_serialized_key_max_size( PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); NDDSUSERDllExport extern unsigned int RTI_Service_Monitoring_ResourceKindPlugin_get_serialized_key_max_size_for_keyhash( PRESTypePluginEndpointData endpoint_data, RTIEncapsulationId encapsulation_id, unsigned int current_alignment); /* ---------------------------------------------------------------------------- Support functions: * ---------------------------------------------------------------------------- */ NDDSUSERDllExport extern void RTI_Service_Monitoring_ResourceKindPluginSupport_print_data( const RTI_Service_Monitoring_ResourceKind *sample, const char *desc, unsigned int indent_level); #ifdef __cplusplus } #endif #if defined(NDDS_USER_DLL_EXPORT_ROUTER_SERVICE_COMMON) || defined(NDDS_USER_SYMBOL_EXPORT) #undef NDDSUSERDllExport #define NDDSUSERDllExport #endif #endif /* ServiceCommonPlugin_1902811798_h */