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