Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/build4/Lts/Proxies/TrainingAreaBase/tabPlugin.hpp
T
torstenandCopilot 7173785915 Qt6 Migration: Complete migration with DDS/RTI support and build validation
Major Changes:
- Merged latest Qt5 devel content from dlbo (292 files changed, 7 new dirs)
- Consolidated forward-declarations and include folders
- Removed unneeded modules per Niklas' repo check list

Build System Fixes:
- Fixed CMake VERSION_GREATER syntax in ParticipantManagement/CMakeLists.txt
- Added VLC packages (libvlc-dev, vlc-plugin-base) to docker_build.sh
- Added PostgreSQL dev packages (libpq-dev, postgresql-server-dev-all) to Dockerfile
- Fixed locale warnings (ANSI_X3.4-1968 → C.UTF-8)
- Fixed ArcGIS SDK path warnings when BUILD_ARCGIS=OFF

Code Generation Fixes:
- Fixed IDL enum collisions (PortType→CorePortType/DdsutPortType, PdmEventType)
- Fixed Grantlee template svc_translation.cpp.grantlee:
  - Changed {{ idl_enum.name }}_def:: to {{ idl_enum.name }}::
  - Fixed .underlying() calls for C++11 scoped enums (enum class)
- Removed generated files from repo (moc_*, *_dtc.h, *_ftc.h)

Validation:
- BUILD_RTI=ON: SUCCESS
- BUILD_RTI=OFF: SUCCESS
- C++17 standard maintained for RTI 7.7 compatibility
- Ubuntu 26.04 Docker environment verified

Remaining Warnings (expected):
- BgViewer, KDChart, KDReports, Poppler-Qt6 not found (optional features)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-15 18:20:26 +00:00

22703 lines
898 KiB
C++

/*
WARNING: THIS FILE IS AUTO-GENERATED. DO NOT MODIFY.
This file was generated from tab.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 tabPlugin_1554778242_h
#define tabPlugin_1554778242_h
#include "tab.hpp"
struct RTICdrStream;
#ifndef pres_typePlugin_h
#include "pres/pres_typePlugin.h"
#endif
#include "tab_enumsPlugin.hpp"
#include "/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/build4/Lts/DDS/Core/corePlugin.hpp"
#include "/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/build4/Lts/Services/ProjectDataManagement/pdmPlugin.hpp"
#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
#include <TrainingAreaBase/tab_export.h> // #define NDDSUSERDllExport for linux
#include "tab_enums.hpp"
#include </workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/build4/Lts/DDS/Core/core.hpp>
#include </workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/build4/Lts/Services/ProjectDataManagement/pdm.hpp>
namespace TrainingAreaBase {
#define TrajectoryCalculationDataPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define TrajectoryCalculationDataPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define TrajectoryCalculationDataPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define TrajectoryCalculationDataPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define TrajectoryCalculationDataPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern TrajectoryCalculationData*
TrajectoryCalculationDataPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern TrajectoryCalculationData*
TrajectoryCalculationDataPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern TrajectoryCalculationData*
TrajectoryCalculationDataPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
TrajectoryCalculationDataPluginSupport_copy_data(
TrajectoryCalculationData *out,
const TrajectoryCalculationData *in);
NDDSUSERDllExport extern void
TrajectoryCalculationDataPluginSupport_destroy_data_w_params(
TrajectoryCalculationData *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
TrajectoryCalculationDataPluginSupport_destroy_data_ex(
TrajectoryCalculationData *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
TrajectoryCalculationDataPluginSupport_destroy_data(
TrajectoryCalculationData *sample);
NDDSUSERDllExport extern void
TrajectoryCalculationDataPluginSupport_print_data(
const TrajectoryCalculationData *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
TrajectoryCalculationDataPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
TrajectoryCalculationDataPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
TrajectoryCalculationDataPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
TrajectoryCalculationDataPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
TrajectoryCalculationDataPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
TrajectoryCalculationData *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
TrajectoryCalculationDataPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
TrajectoryCalculationData *out,
const TrajectoryCalculationData *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
TrajectoryCalculationDataPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const TrajectoryCalculationData *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
TrajectoryCalculationDataPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
TrajectoryCalculationData **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
TrajectoryCalculationDataPlugin_deserialize_from_cdr_buffer(
TrajectoryCalculationData *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
TrajectoryCalculationDataPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
TrajectoryCalculationDataPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
TrajectoryCalculationDataPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
TrajectoryCalculationDataPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
TrajectoryCalculationDataPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
TrajectoryCalculationData ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
TrajectoryCalculationDataPlugin_new(void);
NDDSUSERDllExport extern void
TrajectoryCalculationDataPlugin_delete(struct PRESTypePlugin *);
#define AdlerCalculateTrajectoryRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define AdlerCalculateTrajectoryRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define AdlerCalculateTrajectoryRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define AdlerCalculateTrajectoryRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define AdlerCalculateTrajectoryRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern AdlerCalculateTrajectoryRequest*
AdlerCalculateTrajectoryRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern AdlerCalculateTrajectoryRequest*
AdlerCalculateTrajectoryRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern AdlerCalculateTrajectoryRequest*
AdlerCalculateTrajectoryRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
AdlerCalculateTrajectoryRequestPluginSupport_copy_data(
AdlerCalculateTrajectoryRequest *out,
const AdlerCalculateTrajectoryRequest *in);
NDDSUSERDllExport extern void
AdlerCalculateTrajectoryRequestPluginSupport_destroy_data_w_params(
AdlerCalculateTrajectoryRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
AdlerCalculateTrajectoryRequestPluginSupport_destroy_data_ex(
AdlerCalculateTrajectoryRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
AdlerCalculateTrajectoryRequestPluginSupport_destroy_data(
AdlerCalculateTrajectoryRequest *sample);
NDDSUSERDllExport extern void
AdlerCalculateTrajectoryRequestPluginSupport_print_data(
const AdlerCalculateTrajectoryRequest *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
AdlerCalculateTrajectoryRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
AdlerCalculateTrajectoryRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
AdlerCalculateTrajectoryRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
AdlerCalculateTrajectoryRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
AdlerCalculateTrajectoryRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
AdlerCalculateTrajectoryRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
AdlerCalculateTrajectoryRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
AdlerCalculateTrajectoryRequest *out,
const AdlerCalculateTrajectoryRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
AdlerCalculateTrajectoryRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const AdlerCalculateTrajectoryRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
AdlerCalculateTrajectoryRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
AdlerCalculateTrajectoryRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
AdlerCalculateTrajectoryRequestPlugin_deserialize_from_cdr_buffer(
AdlerCalculateTrajectoryRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
AdlerCalculateTrajectoryRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
AdlerCalculateTrajectoryRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
AdlerCalculateTrajectoryRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
AdlerCalculateTrajectoryRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
AdlerCalculateTrajectoryRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
AdlerCalculateTrajectoryRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
AdlerCalculateTrajectoryRequestPlugin_new(void);
NDDSUSERDllExport extern void
AdlerCalculateTrajectoryRequestPlugin_delete(struct PRESTypePlugin *);
#define AdlerFqAfRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define AdlerFqAfRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define AdlerFqAfRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define AdlerFqAfRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define AdlerFqAfRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern AdlerFqAfRequest*
AdlerFqAfRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern AdlerFqAfRequest*
AdlerFqAfRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern AdlerFqAfRequest*
AdlerFqAfRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
AdlerFqAfRequestPluginSupport_copy_data(
AdlerFqAfRequest *out,
const AdlerFqAfRequest *in);
NDDSUSERDllExport extern void
AdlerFqAfRequestPluginSupport_destroy_data_w_params(
AdlerFqAfRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
AdlerFqAfRequestPluginSupport_destroy_data_ex(
AdlerFqAfRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
AdlerFqAfRequestPluginSupport_destroy_data(
AdlerFqAfRequest *sample);
NDDSUSERDllExport extern void
AdlerFqAfRequestPluginSupport_print_data(
const AdlerFqAfRequest *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
AdlerFqAfRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
AdlerFqAfRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
AdlerFqAfRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
AdlerFqAfRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
AdlerFqAfRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
AdlerFqAfRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
AdlerFqAfRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
AdlerFqAfRequest *out,
const AdlerFqAfRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
AdlerFqAfRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const AdlerFqAfRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
AdlerFqAfRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
AdlerFqAfRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
AdlerFqAfRequestPlugin_deserialize_from_cdr_buffer(
AdlerFqAfRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
AdlerFqAfRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
AdlerFqAfRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
AdlerFqAfRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
AdlerFqAfRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
AdlerFqAfRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
AdlerFqAfRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
AdlerFqAfRequestPlugin_new(void);
NDDSUSERDllExport extern void
AdlerFqAfRequestPlugin_delete(struct PRESTypePlugin *);
#define AdlerFqFbRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define AdlerFqFbRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define AdlerFqFbRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define AdlerFqFbRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define AdlerFqFbRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern AdlerFqFbRequest*
AdlerFqFbRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern AdlerFqFbRequest*
AdlerFqFbRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern AdlerFqFbRequest*
AdlerFqFbRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
AdlerFqFbRequestPluginSupport_copy_data(
AdlerFqFbRequest *out,
const AdlerFqFbRequest *in);
NDDSUSERDllExport extern void
AdlerFqFbRequestPluginSupport_destroy_data_w_params(
AdlerFqFbRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
AdlerFqFbRequestPluginSupport_destroy_data_ex(
AdlerFqFbRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
AdlerFqFbRequestPluginSupport_destroy_data(
AdlerFqFbRequest *sample);
NDDSUSERDllExport extern void
AdlerFqFbRequestPluginSupport_print_data(
const AdlerFqFbRequest *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
AdlerFqFbRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
AdlerFqFbRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
AdlerFqFbRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
AdlerFqFbRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
AdlerFqFbRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
AdlerFqFbRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
AdlerFqFbRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
AdlerFqFbRequest *out,
const AdlerFqFbRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
AdlerFqFbRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const AdlerFqFbRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
AdlerFqFbRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
AdlerFqFbRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
AdlerFqFbRequestPlugin_deserialize_from_cdr_buffer(
AdlerFqFbRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
AdlerFqFbRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
AdlerFqFbRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
AdlerFqFbRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
AdlerFqFbRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
AdlerFqFbRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
AdlerFqFbRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
AdlerFqFbRequestPlugin_new(void);
NDDSUSERDllExport extern void
AdlerFqFbRequestPlugin_delete(struct PRESTypePlugin *);
#define AdlerFqVmRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define AdlerFqVmRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define AdlerFqVmRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define AdlerFqVmRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define AdlerFqVmRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern AdlerFqVmRequest*
AdlerFqVmRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern AdlerFqVmRequest*
AdlerFqVmRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern AdlerFqVmRequest*
AdlerFqVmRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
AdlerFqVmRequestPluginSupport_copy_data(
AdlerFqVmRequest *out,
const AdlerFqVmRequest *in);
NDDSUSERDllExport extern void
AdlerFqVmRequestPluginSupport_destroy_data_w_params(
AdlerFqVmRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
AdlerFqVmRequestPluginSupport_destroy_data_ex(
AdlerFqVmRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
AdlerFqVmRequestPluginSupport_destroy_data(
AdlerFqVmRequest *sample);
NDDSUSERDllExport extern void
AdlerFqVmRequestPluginSupport_print_data(
const AdlerFqVmRequest *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
AdlerFqVmRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
AdlerFqVmRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
AdlerFqVmRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
AdlerFqVmRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
AdlerFqVmRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
AdlerFqVmRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
AdlerFqVmRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
AdlerFqVmRequest *out,
const AdlerFqVmRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
AdlerFqVmRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const AdlerFqVmRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
AdlerFqVmRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
AdlerFqVmRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
AdlerFqVmRequestPlugin_deserialize_from_cdr_buffer(
AdlerFqVmRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
AdlerFqVmRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
AdlerFqVmRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
AdlerFqVmRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
AdlerFqVmRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
AdlerFqVmRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
AdlerFqVmRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
AdlerFqVmRequestPlugin_new(void);
NDDSUSERDllExport extern void
AdlerFqVmRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EquipmentBase
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EquipmentBase)
* 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
* EquipmentBase must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EquipmentBase.
*/
typedef struct EquipmentBase EquipmentBaseKeyHolder;
#define EquipmentBasePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentBasePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentBasePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentBasePlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EquipmentBasePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EquipmentBasePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentBasePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EquipmentBase*
EquipmentBasePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EquipmentBase*
EquipmentBasePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentBase*
EquipmentBasePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentBasePluginSupport_copy_data(
EquipmentBase *out,
const EquipmentBase *in);
NDDSUSERDllExport extern void
EquipmentBasePluginSupport_destroy_data_w_params(
EquipmentBase *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentBasePluginSupport_destroy_data_ex(
EquipmentBase *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentBasePluginSupport_destroy_data(
EquipmentBase *sample);
NDDSUSERDllExport extern void
EquipmentBasePluginSupport_print_data(
const EquipmentBase *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EquipmentBase*
EquipmentBasePluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentBase*
EquipmentBasePluginSupport_create_key(void);
NDDSUSERDllExport extern void
EquipmentBasePluginSupport_destroy_key_ex(
EquipmentBaseKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentBasePluginSupport_destroy_key(
EquipmentBaseKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentBasePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentBasePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentBasePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentBasePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentBasePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentBase *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentBasePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentBase *out,
const EquipmentBase *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentBasePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EquipmentBase *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentBasePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EquipmentBase **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentBasePlugin_deserialize_from_cdr_buffer(
EquipmentBase *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentBasePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentBasePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentBasePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentBasePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentBasePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentBase ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentBasePlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentBaseKeyHolder *key,
const EquipmentBase *instance);
NDDSUSERDllExport extern RTIBool
EquipmentBasePlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EquipmentBase *instance,
const EquipmentBaseKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EquipmentBasePlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentBasePlugin_new(void);
NDDSUSERDllExport extern void
EquipmentBasePlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct BatteryAlarm
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct BatteryAlarm)
* 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
* BatteryAlarm must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct BatteryAlarm.
*/
typedef struct BatteryAlarm BatteryAlarmKeyHolder;
#define BatteryAlarmPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define BatteryAlarmPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define BatteryAlarmPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define BatteryAlarmPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define BatteryAlarmPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define BatteryAlarmPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define BatteryAlarmPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern BatteryAlarm*
BatteryAlarmPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern BatteryAlarm*
BatteryAlarmPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern BatteryAlarm*
BatteryAlarmPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
BatteryAlarmPluginSupport_copy_data(
BatteryAlarm *out,
const BatteryAlarm *in);
NDDSUSERDllExport extern void
BatteryAlarmPluginSupport_destroy_data_w_params(
BatteryAlarm *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
BatteryAlarmPluginSupport_destroy_data_ex(
BatteryAlarm *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
BatteryAlarmPluginSupport_destroy_data(
BatteryAlarm *sample);
NDDSUSERDllExport extern void
BatteryAlarmPluginSupport_print_data(
const BatteryAlarm *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern BatteryAlarm*
BatteryAlarmPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern BatteryAlarm*
BatteryAlarmPluginSupport_create_key(void);
NDDSUSERDllExport extern void
BatteryAlarmPluginSupport_destroy_key_ex(
BatteryAlarmKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
BatteryAlarmPluginSupport_destroy_key(
BatteryAlarmKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
BatteryAlarmPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
BatteryAlarmPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
BatteryAlarmPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
BatteryAlarmPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
BatteryAlarmPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
BatteryAlarm *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
BatteryAlarmPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
BatteryAlarm *out,
const BatteryAlarm *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
BatteryAlarmPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const BatteryAlarm *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
BatteryAlarmPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
BatteryAlarm **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
BatteryAlarmPlugin_deserialize_from_cdr_buffer(
BatteryAlarm *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
BatteryAlarmPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
BatteryAlarmPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
BatteryAlarmPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
BatteryAlarmPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
BatteryAlarmPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
BatteryAlarm ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
BatteryAlarmPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
BatteryAlarmKeyHolder *key,
const BatteryAlarm *instance);
NDDSUSERDllExport extern RTIBool
BatteryAlarmPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
BatteryAlarm *instance,
const BatteryAlarmKeyHolder *key);
NDDSUSERDllExport extern RTIBool
BatteryAlarmPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
BatteryAlarmPlugin_new(void);
NDDSUSERDllExport extern void
BatteryAlarmPlugin_delete(struct PRESTypePlugin *);
#define BatteryStatePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define BatteryStatePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define BatteryStatePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define BatteryStatePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define BatteryStatePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern BatteryState*
BatteryStatePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern BatteryState*
BatteryStatePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern BatteryState*
BatteryStatePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
BatteryStatePluginSupport_copy_data(
BatteryState *out,
const BatteryState *in);
NDDSUSERDllExport extern void
BatteryStatePluginSupport_destroy_data_w_params(
BatteryState *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
BatteryStatePluginSupport_destroy_data_ex(
BatteryState *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
BatteryStatePluginSupport_destroy_data(
BatteryState *sample);
NDDSUSERDllExport extern void
BatteryStatePluginSupport_print_data(
const BatteryState *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
BatteryStatePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
BatteryStatePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
BatteryStatePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
BatteryStatePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
BatteryStatePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
BatteryState *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
BatteryStatePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
BatteryState *out,
const BatteryState *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
BatteryStatePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const BatteryState *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
BatteryStatePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
BatteryState **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
BatteryStatePlugin_deserialize_from_cdr_buffer(
BatteryState *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
BatteryStatePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
BatteryStatePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
BatteryStatePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
BatteryStatePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
BatteryStatePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
BatteryState ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
BatteryStatePlugin_new(void);
NDDSUSERDllExport extern void
BatteryStatePlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct BatteryInfo
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct BatteryInfo)
* 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
* BatteryInfo must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct BatteryInfo.
*/
typedef struct BatteryInfo BatteryInfoKeyHolder;
#define BatteryInfoPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define BatteryInfoPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define BatteryInfoPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define BatteryInfoPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define BatteryInfoPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define BatteryInfoPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define BatteryInfoPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern BatteryInfo*
BatteryInfoPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern BatteryInfo*
BatteryInfoPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern BatteryInfo*
BatteryInfoPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
BatteryInfoPluginSupport_copy_data(
BatteryInfo *out,
const BatteryInfo *in);
NDDSUSERDllExport extern void
BatteryInfoPluginSupport_destroy_data_w_params(
BatteryInfo *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
BatteryInfoPluginSupport_destroy_data_ex(
BatteryInfo *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
BatteryInfoPluginSupport_destroy_data(
BatteryInfo *sample);
NDDSUSERDllExport extern void
BatteryInfoPluginSupport_print_data(
const BatteryInfo *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern BatteryInfo*
BatteryInfoPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern BatteryInfo*
BatteryInfoPluginSupport_create_key(void);
NDDSUSERDllExport extern void
BatteryInfoPluginSupport_destroy_key_ex(
BatteryInfoKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
BatteryInfoPluginSupport_destroy_key(
BatteryInfoKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
BatteryInfoPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
BatteryInfoPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
BatteryInfoPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
BatteryInfoPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
BatteryInfoPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
BatteryInfo *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
BatteryInfoPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
BatteryInfo *out,
const BatteryInfo *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
BatteryInfoPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const BatteryInfo *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
BatteryInfoPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
BatteryInfo **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
BatteryInfoPlugin_deserialize_from_cdr_buffer(
BatteryInfo *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
BatteryInfoPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
BatteryInfoPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
BatteryInfoPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
BatteryInfoPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
BatteryInfoPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
BatteryInfo ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
BatteryInfoPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
BatteryInfoKeyHolder *key,
const BatteryInfo *instance);
NDDSUSERDllExport extern RTIBool
BatteryInfoPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
BatteryInfo *instance,
const BatteryInfoKeyHolder *key);
NDDSUSERDllExport extern RTIBool
BatteryInfoPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
BatteryInfoPlugin_new(void);
NDDSUSERDllExport extern void
BatteryInfoPlugin_delete(struct PRESTypePlugin *);
#define ConnectionStatePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define ConnectionStatePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define ConnectionStatePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define ConnectionStatePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define ConnectionStatePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern ConnectionState*
ConnectionStatePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern ConnectionState*
ConnectionStatePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ConnectionState*
ConnectionStatePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
ConnectionStatePluginSupport_copy_data(
ConnectionState *out,
const ConnectionState *in);
NDDSUSERDllExport extern void
ConnectionStatePluginSupport_destroy_data_w_params(
ConnectionState *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
ConnectionStatePluginSupport_destroy_data_ex(
ConnectionState *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ConnectionStatePluginSupport_destroy_data(
ConnectionState *sample);
NDDSUSERDllExport extern void
ConnectionStatePluginSupport_print_data(
const ConnectionState *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
ConnectionStatePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
ConnectionStatePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
ConnectionStatePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
ConnectionStatePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
ConnectionStatePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
ConnectionState *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
ConnectionStatePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
ConnectionState *out,
const ConnectionState *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
ConnectionStatePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const ConnectionState *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
ConnectionStatePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
ConnectionState **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ConnectionStatePlugin_deserialize_from_cdr_buffer(
ConnectionState *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
ConnectionStatePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
ConnectionStatePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
ConnectionStatePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
ConnectionStatePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
ConnectionStatePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
ConnectionState ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
ConnectionStatePlugin_new(void);
NDDSUSERDllExport extern void
ConnectionStatePlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct Connections
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct Connections)
* 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
* Connections must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct Connections.
*/
typedef struct Connections ConnectionsKeyHolder;
#define ConnectionsPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define ConnectionsPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define ConnectionsPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define ConnectionsPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define ConnectionsPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define ConnectionsPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define ConnectionsPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern Connections*
ConnectionsPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern Connections*
ConnectionsPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern Connections*
ConnectionsPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
ConnectionsPluginSupport_copy_data(
Connections *out,
const Connections *in);
NDDSUSERDllExport extern void
ConnectionsPluginSupport_destroy_data_w_params(
Connections *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
ConnectionsPluginSupport_destroy_data_ex(
Connections *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ConnectionsPluginSupport_destroy_data(
Connections *sample);
NDDSUSERDllExport extern void
ConnectionsPluginSupport_print_data(
const Connections *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern Connections*
ConnectionsPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern Connections*
ConnectionsPluginSupport_create_key(void);
NDDSUSERDllExport extern void
ConnectionsPluginSupport_destroy_key_ex(
ConnectionsKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ConnectionsPluginSupport_destroy_key(
ConnectionsKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
ConnectionsPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
ConnectionsPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
ConnectionsPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
ConnectionsPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
ConnectionsPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
Connections *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
ConnectionsPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
Connections *out,
const Connections *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
ConnectionsPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const Connections *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
ConnectionsPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
Connections **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ConnectionsPlugin_deserialize_from_cdr_buffer(
Connections *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
ConnectionsPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
ConnectionsPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
ConnectionsPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
ConnectionsPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
ConnectionsPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
Connections ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ConnectionsPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
ConnectionsKeyHolder *key,
const Connections *instance);
NDDSUSERDllExport extern RTIBool
ConnectionsPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
Connections *instance,
const ConnectionsKeyHolder *key);
NDDSUSERDllExport extern RTIBool
ConnectionsPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
ConnectionsPlugin_new(void);
NDDSUSERDllExport extern void
ConnectionsPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct CtaDataError
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct CtaDataError)
* 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
* CtaDataError must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct CtaDataError.
*/
typedef struct CtaDataError CtaDataErrorKeyHolder;
#define CtaDataErrorPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define CtaDataErrorPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define CtaDataErrorPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define CtaDataErrorPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define CtaDataErrorPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define CtaDataErrorPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define CtaDataErrorPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern CtaDataError*
CtaDataErrorPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern CtaDataError*
CtaDataErrorPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern CtaDataError*
CtaDataErrorPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
CtaDataErrorPluginSupport_copy_data(
CtaDataError *out,
const CtaDataError *in);
NDDSUSERDllExport extern void
CtaDataErrorPluginSupport_destroy_data_w_params(
CtaDataError *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
CtaDataErrorPluginSupport_destroy_data_ex(
CtaDataError *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
CtaDataErrorPluginSupport_destroy_data(
CtaDataError *sample);
NDDSUSERDllExport extern void
CtaDataErrorPluginSupport_print_data(
const CtaDataError *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern CtaDataError*
CtaDataErrorPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern CtaDataError*
CtaDataErrorPluginSupport_create_key(void);
NDDSUSERDllExport extern void
CtaDataErrorPluginSupport_destroy_key_ex(
CtaDataErrorKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
CtaDataErrorPluginSupport_destroy_key(
CtaDataErrorKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
CtaDataErrorPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
CtaDataErrorPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
CtaDataErrorPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
CtaDataErrorPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
CtaDataErrorPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
CtaDataError *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
CtaDataErrorPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
CtaDataError *out,
const CtaDataError *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
CtaDataErrorPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const CtaDataError *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
CtaDataErrorPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
CtaDataError **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
CtaDataErrorPlugin_deserialize_from_cdr_buffer(
CtaDataError *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
CtaDataErrorPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
CtaDataErrorPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
CtaDataErrorPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
CtaDataErrorPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
CtaDataErrorPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
CtaDataError ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
CtaDataErrorPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
CtaDataErrorKeyHolder *key,
const CtaDataError *instance);
NDDSUSERDllExport extern RTIBool
CtaDataErrorPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
CtaDataError *instance,
const CtaDataErrorKeyHolder *key);
NDDSUSERDllExport extern RTIBool
CtaDataErrorPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
CtaDataErrorPlugin_new(void);
NDDSUSERDllExport extern void
CtaDataErrorPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct IedBaseData
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct IedBaseData)
* 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
* IedBaseData must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct IedBaseData.
*/
typedef struct IedBaseData IedBaseDataKeyHolder;
#define IedBaseDataPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define IedBaseDataPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define IedBaseDataPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define IedBaseDataPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define IedBaseDataPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define IedBaseDataPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define IedBaseDataPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern IedBaseData*
IedBaseDataPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern IedBaseData*
IedBaseDataPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern IedBaseData*
IedBaseDataPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
IedBaseDataPluginSupport_copy_data(
IedBaseData *out,
const IedBaseData *in);
NDDSUSERDllExport extern void
IedBaseDataPluginSupport_destroy_data_w_params(
IedBaseData *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
IedBaseDataPluginSupport_destroy_data_ex(
IedBaseData *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
IedBaseDataPluginSupport_destroy_data(
IedBaseData *sample);
NDDSUSERDllExport extern void
IedBaseDataPluginSupport_print_data(
const IedBaseData *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern IedBaseData*
IedBaseDataPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern IedBaseData*
IedBaseDataPluginSupport_create_key(void);
NDDSUSERDllExport extern void
IedBaseDataPluginSupport_destroy_key_ex(
IedBaseDataKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
IedBaseDataPluginSupport_destroy_key(
IedBaseDataKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
IedBaseDataPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
IedBaseDataPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
IedBaseDataPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
IedBaseDataPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
IedBaseDataPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
IedBaseData *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
IedBaseDataPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
IedBaseData *out,
const IedBaseData *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
IedBaseDataPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const IedBaseData *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
IedBaseDataPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
IedBaseData **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
IedBaseDataPlugin_deserialize_from_cdr_buffer(
IedBaseData *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
IedBaseDataPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
IedBaseDataPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
IedBaseDataPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
IedBaseDataPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
IedBaseDataPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
IedBaseData ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
IedBaseDataPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
IedBaseDataKeyHolder *key,
const IedBaseData *instance);
NDDSUSERDllExport extern RTIBool
IedBaseDataPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
IedBaseData *instance,
const IedBaseDataKeyHolder *key);
NDDSUSERDllExport extern RTIBool
IedBaseDataPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
IedBaseDataPlugin_new(void);
NDDSUSERDllExport extern void
IedBaseDataPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct DefinitionIed
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct DefinitionIed)
* 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
* DefinitionIed must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct DefinitionIed.
*/
typedef struct DefinitionIed DefinitionIedKeyHolder;
#define DefinitionIedPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define DefinitionIedPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define DefinitionIedPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define DefinitionIedPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define DefinitionIedPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define DefinitionIedPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define DefinitionIedPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern DefinitionIed*
DefinitionIedPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern DefinitionIed*
DefinitionIedPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern DefinitionIed*
DefinitionIedPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
DefinitionIedPluginSupport_copy_data(
DefinitionIed *out,
const DefinitionIed *in);
NDDSUSERDllExport extern void
DefinitionIedPluginSupport_destroy_data_w_params(
DefinitionIed *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
DefinitionIedPluginSupport_destroy_data_ex(
DefinitionIed *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DefinitionIedPluginSupport_destroy_data(
DefinitionIed *sample);
NDDSUSERDllExport extern void
DefinitionIedPluginSupport_print_data(
const DefinitionIed *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern DefinitionIed*
DefinitionIedPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern DefinitionIed*
DefinitionIedPluginSupport_create_key(void);
NDDSUSERDllExport extern void
DefinitionIedPluginSupport_destroy_key_ex(
DefinitionIedKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DefinitionIedPluginSupport_destroy_key(
DefinitionIedKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
DefinitionIedPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
DefinitionIedPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
DefinitionIedPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
DefinitionIedPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
DefinitionIedPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
DefinitionIed *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
DefinitionIedPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
DefinitionIed *out,
const DefinitionIed *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
DefinitionIedPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const DefinitionIed *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
DefinitionIedPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
DefinitionIed **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DefinitionIedPlugin_deserialize_from_cdr_buffer(
DefinitionIed *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
DefinitionIedPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
DefinitionIedPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
DefinitionIedPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
DefinitionIedPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
DefinitionIedPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
DefinitionIed ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DefinitionIedPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
DefinitionIedKeyHolder *key,
const DefinitionIed *instance);
NDDSUSERDllExport extern RTIBool
DefinitionIedPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
DefinitionIed *instance,
const DefinitionIedKeyHolder *key);
NDDSUSERDllExport extern RTIBool
DefinitionIedPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
DefinitionIedPlugin_new(void);
NDDSUSERDllExport extern void
DefinitionIedPlugin_delete(struct PRESTypePlugin *);
#define DemandBiteRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define DemandBiteRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define DemandBiteRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define DemandBiteRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define DemandBiteRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern DemandBiteRequest*
DemandBiteRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern DemandBiteRequest*
DemandBiteRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern DemandBiteRequest*
DemandBiteRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
DemandBiteRequestPluginSupport_copy_data(
DemandBiteRequest *out,
const DemandBiteRequest *in);
NDDSUSERDllExport extern void
DemandBiteRequestPluginSupport_destroy_data_w_params(
DemandBiteRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
DemandBiteRequestPluginSupport_destroy_data_ex(
DemandBiteRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DemandBiteRequestPluginSupport_destroy_data(
DemandBiteRequest *sample);
NDDSUSERDllExport extern void
DemandBiteRequestPluginSupport_print_data(
const DemandBiteRequest *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
DemandBiteRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
DemandBiteRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
DemandBiteRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
DemandBiteRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
DemandBiteRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
DemandBiteRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
DemandBiteRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
DemandBiteRequest *out,
const DemandBiteRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
DemandBiteRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const DemandBiteRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
DemandBiteRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
DemandBiteRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DemandBiteRequestPlugin_deserialize_from_cdr_buffer(
DemandBiteRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
DemandBiteRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
DemandBiteRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
DemandBiteRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
DemandBiteRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
DemandBiteRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
DemandBiteRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
DemandBiteRequestPlugin_new(void);
NDDSUSERDllExport extern void
DemandBiteRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct FtEquipmentBase
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct FtEquipmentBase)
* 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
* FtEquipmentBase must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct FtEquipmentBase.
*/
typedef struct FtEquipmentBase FtEquipmentBaseKeyHolder;
#define FtEquipmentBasePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define FtEquipmentBasePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define FtEquipmentBasePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define FtEquipmentBasePlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define FtEquipmentBasePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define FtEquipmentBasePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define FtEquipmentBasePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern FtEquipmentBase*
FtEquipmentBasePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern FtEquipmentBase*
FtEquipmentBasePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern FtEquipmentBase*
FtEquipmentBasePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
FtEquipmentBasePluginSupport_copy_data(
FtEquipmentBase *out,
const FtEquipmentBase *in);
NDDSUSERDllExport extern void
FtEquipmentBasePluginSupport_destroy_data_w_params(
FtEquipmentBase *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
FtEquipmentBasePluginSupport_destroy_data_ex(
FtEquipmentBase *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
FtEquipmentBasePluginSupport_destroy_data(
FtEquipmentBase *sample);
NDDSUSERDllExport extern void
FtEquipmentBasePluginSupport_print_data(
const FtEquipmentBase *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern FtEquipmentBase*
FtEquipmentBasePluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern FtEquipmentBase*
FtEquipmentBasePluginSupport_create_key(void);
NDDSUSERDllExport extern void
FtEquipmentBasePluginSupport_destroy_key_ex(
FtEquipmentBaseKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
FtEquipmentBasePluginSupport_destroy_key(
FtEquipmentBaseKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
FtEquipmentBasePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
FtEquipmentBasePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
FtEquipmentBasePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
FtEquipmentBasePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
FtEquipmentBasePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
FtEquipmentBase *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
FtEquipmentBasePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
FtEquipmentBase *out,
const FtEquipmentBase *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
FtEquipmentBasePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const FtEquipmentBase *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
FtEquipmentBasePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
FtEquipmentBase **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
FtEquipmentBasePlugin_deserialize_from_cdr_buffer(
FtEquipmentBase *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
FtEquipmentBasePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
FtEquipmentBasePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
FtEquipmentBasePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
FtEquipmentBasePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
FtEquipmentBasePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
FtEquipmentBase ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
FtEquipmentBasePlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
FtEquipmentBaseKeyHolder *key,
const FtEquipmentBase *instance);
NDDSUSERDllExport extern RTIBool
FtEquipmentBasePlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
FtEquipmentBase *instance,
const FtEquipmentBaseKeyHolder *key);
NDDSUSERDllExport extern RTIBool
FtEquipmentBasePlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
FtEquipmentBasePlugin_new(void);
NDDSUSERDllExport extern void
FtEquipmentBasePlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct DemandConfigurationReportRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct DemandConfigurationReportRequest)
* 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
* DemandConfigurationReportRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct DemandConfigurationReportRequest.
*/
typedef struct DemandConfigurationReportRequest DemandConfigurationReportRequestKeyHolder;
#define DemandConfigurationReportRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define DemandConfigurationReportRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define DemandConfigurationReportRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define DemandConfigurationReportRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define DemandConfigurationReportRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define DemandConfigurationReportRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define DemandConfigurationReportRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern DemandConfigurationReportRequest*
DemandConfigurationReportRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern DemandConfigurationReportRequest*
DemandConfigurationReportRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern DemandConfigurationReportRequest*
DemandConfigurationReportRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
DemandConfigurationReportRequestPluginSupport_copy_data(
DemandConfigurationReportRequest *out,
const DemandConfigurationReportRequest *in);
NDDSUSERDllExport extern void
DemandConfigurationReportRequestPluginSupport_destroy_data_w_params(
DemandConfigurationReportRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
DemandConfigurationReportRequestPluginSupport_destroy_data_ex(
DemandConfigurationReportRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DemandConfigurationReportRequestPluginSupport_destroy_data(
DemandConfigurationReportRequest *sample);
NDDSUSERDllExport extern void
DemandConfigurationReportRequestPluginSupport_print_data(
const DemandConfigurationReportRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern DemandConfigurationReportRequest*
DemandConfigurationReportRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern DemandConfigurationReportRequest*
DemandConfigurationReportRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
DemandConfigurationReportRequestPluginSupport_destroy_key_ex(
DemandConfigurationReportRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DemandConfigurationReportRequestPluginSupport_destroy_key(
DemandConfigurationReportRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
DemandConfigurationReportRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
DemandConfigurationReportRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
DemandConfigurationReportRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
DemandConfigurationReportRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
DemandConfigurationReportRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
DemandConfigurationReportRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
DemandConfigurationReportRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
DemandConfigurationReportRequest *out,
const DemandConfigurationReportRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
DemandConfigurationReportRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const DemandConfigurationReportRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
DemandConfigurationReportRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
DemandConfigurationReportRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DemandConfigurationReportRequestPlugin_deserialize_from_cdr_buffer(
DemandConfigurationReportRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
DemandConfigurationReportRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
DemandConfigurationReportRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
DemandConfigurationReportRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
DemandConfigurationReportRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
DemandConfigurationReportRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
DemandConfigurationReportRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DemandConfigurationReportRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
DemandConfigurationReportRequestKeyHolder *key,
const DemandConfigurationReportRequest *instance);
NDDSUSERDllExport extern RTIBool
DemandConfigurationReportRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
DemandConfigurationReportRequest *instance,
const DemandConfigurationReportRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
DemandConfigurationReportRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
DemandConfigurationReportRequestPlugin_new(void);
NDDSUSERDllExport extern void
DemandConfigurationReportRequestPlugin_delete(struct PRESTypePlugin *);
#define DemandInitRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define DemandInitRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define DemandInitRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define DemandInitRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define DemandInitRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern DemandInitRequest*
DemandInitRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern DemandInitRequest*
DemandInitRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern DemandInitRequest*
DemandInitRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
DemandInitRequestPluginSupport_copy_data(
DemandInitRequest *out,
const DemandInitRequest *in);
NDDSUSERDllExport extern void
DemandInitRequestPluginSupport_destroy_data_w_params(
DemandInitRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
DemandInitRequestPluginSupport_destroy_data_ex(
DemandInitRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DemandInitRequestPluginSupport_destroy_data(
DemandInitRequest *sample);
NDDSUSERDllExport extern void
DemandInitRequestPluginSupport_print_data(
const DemandInitRequest *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
DemandInitRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
DemandInitRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
DemandInitRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
DemandInitRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
DemandInitRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
DemandInitRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
DemandInitRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
DemandInitRequest *out,
const DemandInitRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
DemandInitRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const DemandInitRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
DemandInitRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
DemandInitRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DemandInitRequestPlugin_deserialize_from_cdr_buffer(
DemandInitRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
DemandInitRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
DemandInitRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
DemandInitRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
DemandInitRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
DemandInitRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
DemandInitRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
DemandInitRequestPlugin_new(void);
NDDSUSERDllExport extern void
DemandInitRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct DemandParticipantConfigurationRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct DemandParticipantConfigurationRequest)
* 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
* DemandParticipantConfigurationRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct DemandParticipantConfigurationRequest.
*/
typedef struct DemandParticipantConfigurationRequest DemandParticipantConfigurationRequestKeyHolder;
#define DemandParticipantConfigurationRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define DemandParticipantConfigurationRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define DemandParticipantConfigurationRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define DemandParticipantConfigurationRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define DemandParticipantConfigurationRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define DemandParticipantConfigurationRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define DemandParticipantConfigurationRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern DemandParticipantConfigurationRequest*
DemandParticipantConfigurationRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern DemandParticipantConfigurationRequest*
DemandParticipantConfigurationRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern DemandParticipantConfigurationRequest*
DemandParticipantConfigurationRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
DemandParticipantConfigurationRequestPluginSupport_copy_data(
DemandParticipantConfigurationRequest *out,
const DemandParticipantConfigurationRequest *in);
NDDSUSERDllExport extern void
DemandParticipantConfigurationRequestPluginSupport_destroy_data_w_params(
DemandParticipantConfigurationRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
DemandParticipantConfigurationRequestPluginSupport_destroy_data_ex(
DemandParticipantConfigurationRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DemandParticipantConfigurationRequestPluginSupport_destroy_data(
DemandParticipantConfigurationRequest *sample);
NDDSUSERDllExport extern void
DemandParticipantConfigurationRequestPluginSupport_print_data(
const DemandParticipantConfigurationRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern DemandParticipantConfigurationRequest*
DemandParticipantConfigurationRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern DemandParticipantConfigurationRequest*
DemandParticipantConfigurationRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
DemandParticipantConfigurationRequestPluginSupport_destroy_key_ex(
DemandParticipantConfigurationRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DemandParticipantConfigurationRequestPluginSupport_destroy_key(
DemandParticipantConfigurationRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
DemandParticipantConfigurationRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
DemandParticipantConfigurationRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
DemandParticipantConfigurationRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
DemandParticipantConfigurationRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
DemandParticipantConfigurationRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
DemandParticipantConfigurationRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
DemandParticipantConfigurationRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
DemandParticipantConfigurationRequest *out,
const DemandParticipantConfigurationRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
DemandParticipantConfigurationRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const DemandParticipantConfigurationRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
DemandParticipantConfigurationRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
DemandParticipantConfigurationRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DemandParticipantConfigurationRequestPlugin_deserialize_from_cdr_buffer(
DemandParticipantConfigurationRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
DemandParticipantConfigurationRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
DemandParticipantConfigurationRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
DemandParticipantConfigurationRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
DemandParticipantConfigurationRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
DemandParticipantConfigurationRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
DemandParticipantConfigurationRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DemandParticipantConfigurationRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
DemandParticipantConfigurationRequestKeyHolder *key,
const DemandParticipantConfigurationRequest *instance);
NDDSUSERDllExport extern RTIBool
DemandParticipantConfigurationRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
DemandParticipantConfigurationRequest *instance,
const DemandParticipantConfigurationRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
DemandParticipantConfigurationRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
DemandParticipantConfigurationRequestPlugin_new(void);
NDDSUSERDllExport extern void
DemandParticipantConfigurationRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct DemandParticipantModeRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct DemandParticipantModeRequest)
* 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
* DemandParticipantModeRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct DemandParticipantModeRequest.
*/
typedef struct DemandParticipantModeRequest DemandParticipantModeRequestKeyHolder;
#define DemandParticipantModeRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define DemandParticipantModeRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define DemandParticipantModeRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define DemandParticipantModeRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define DemandParticipantModeRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define DemandParticipantModeRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define DemandParticipantModeRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern DemandParticipantModeRequest*
DemandParticipantModeRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern DemandParticipantModeRequest*
DemandParticipantModeRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern DemandParticipantModeRequest*
DemandParticipantModeRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
DemandParticipantModeRequestPluginSupport_copy_data(
DemandParticipantModeRequest *out,
const DemandParticipantModeRequest *in);
NDDSUSERDllExport extern void
DemandParticipantModeRequestPluginSupport_destroy_data_w_params(
DemandParticipantModeRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
DemandParticipantModeRequestPluginSupport_destroy_data_ex(
DemandParticipantModeRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DemandParticipantModeRequestPluginSupport_destroy_data(
DemandParticipantModeRequest *sample);
NDDSUSERDllExport extern void
DemandParticipantModeRequestPluginSupport_print_data(
const DemandParticipantModeRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern DemandParticipantModeRequest*
DemandParticipantModeRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern DemandParticipantModeRequest*
DemandParticipantModeRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
DemandParticipantModeRequestPluginSupport_destroy_key_ex(
DemandParticipantModeRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DemandParticipantModeRequestPluginSupport_destroy_key(
DemandParticipantModeRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
DemandParticipantModeRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
DemandParticipantModeRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
DemandParticipantModeRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
DemandParticipantModeRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
DemandParticipantModeRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
DemandParticipantModeRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
DemandParticipantModeRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
DemandParticipantModeRequest *out,
const DemandParticipantModeRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
DemandParticipantModeRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const DemandParticipantModeRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
DemandParticipantModeRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
DemandParticipantModeRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DemandParticipantModeRequestPlugin_deserialize_from_cdr_buffer(
DemandParticipantModeRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
DemandParticipantModeRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
DemandParticipantModeRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
DemandParticipantModeRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
DemandParticipantModeRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
DemandParticipantModeRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
DemandParticipantModeRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DemandParticipantModeRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
DemandParticipantModeRequestKeyHolder *key,
const DemandParticipantModeRequest *instance);
NDDSUSERDllExport extern RTIBool
DemandParticipantModeRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
DemandParticipantModeRequest *instance,
const DemandParticipantModeRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
DemandParticipantModeRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
DemandParticipantModeRequestPlugin_new(void);
NDDSUSERDllExport extern void
DemandParticipantModeRequestPlugin_delete(struct PRESTypePlugin *);
#define DemandVulnerabilityStateChangeRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define DemandVulnerabilityStateChangeRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define DemandVulnerabilityStateChangeRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define DemandVulnerabilityStateChangeRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define DemandVulnerabilityStateChangeRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern DemandVulnerabilityStateChangeRequest*
DemandVulnerabilityStateChangeRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern DemandVulnerabilityStateChangeRequest*
DemandVulnerabilityStateChangeRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern DemandVulnerabilityStateChangeRequest*
DemandVulnerabilityStateChangeRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
DemandVulnerabilityStateChangeRequestPluginSupport_copy_data(
DemandVulnerabilityStateChangeRequest *out,
const DemandVulnerabilityStateChangeRequest *in);
NDDSUSERDllExport extern void
DemandVulnerabilityStateChangeRequestPluginSupport_destroy_data_w_params(
DemandVulnerabilityStateChangeRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
DemandVulnerabilityStateChangeRequestPluginSupport_destroy_data_ex(
DemandVulnerabilityStateChangeRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DemandVulnerabilityStateChangeRequestPluginSupport_destroy_data(
DemandVulnerabilityStateChangeRequest *sample);
NDDSUSERDllExport extern void
DemandVulnerabilityStateChangeRequestPluginSupport_print_data(
const DemandVulnerabilityStateChangeRequest *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
DemandVulnerabilityStateChangeRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
DemandVulnerabilityStateChangeRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
DemandVulnerabilityStateChangeRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
DemandVulnerabilityStateChangeRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
DemandVulnerabilityStateChangeRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
DemandVulnerabilityStateChangeRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
DemandVulnerabilityStateChangeRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
DemandVulnerabilityStateChangeRequest *out,
const DemandVulnerabilityStateChangeRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
DemandVulnerabilityStateChangeRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const DemandVulnerabilityStateChangeRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
DemandVulnerabilityStateChangeRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
DemandVulnerabilityStateChangeRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DemandVulnerabilityStateChangeRequestPlugin_deserialize_from_cdr_buffer(
DemandVulnerabilityStateChangeRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
DemandVulnerabilityStateChangeRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
DemandVulnerabilityStateChangeRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
DemandVulnerabilityStateChangeRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
DemandVulnerabilityStateChangeRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
DemandVulnerabilityStateChangeRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
DemandVulnerabilityStateChangeRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
DemandVulnerabilityStateChangeRequestPlugin_new(void);
NDDSUSERDllExport extern void
DemandVulnerabilityStateChangeRequestPlugin_delete(struct PRESTypePlugin *);
#define DispersionPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define DispersionPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define DispersionPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define DispersionPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define DispersionPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern Dispersion*
DispersionPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern Dispersion*
DispersionPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern Dispersion*
DispersionPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
DispersionPluginSupport_copy_data(
Dispersion *out,
const Dispersion *in);
NDDSUSERDllExport extern void
DispersionPluginSupport_destroy_data_w_params(
Dispersion *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
DispersionPluginSupport_destroy_data_ex(
Dispersion *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DispersionPluginSupport_destroy_data(
Dispersion *sample);
NDDSUSERDllExport extern void
DispersionPluginSupport_print_data(
const Dispersion *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
DispersionPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
DispersionPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
DispersionPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
DispersionPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
DispersionPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
Dispersion *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
DispersionPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
Dispersion *out,
const Dispersion *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
DispersionPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const Dispersion *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
DispersionPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
Dispersion **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DispersionPlugin_deserialize_from_cdr_buffer(
Dispersion *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
DispersionPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
DispersionPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
DispersionPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
DispersionPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
DispersionPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
Dispersion ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
DispersionPlugin_new(void);
NDDSUSERDllExport extern void
DispersionPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct DusSingleMineState
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct DusSingleMineState)
* 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
* DusSingleMineState must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct DusSingleMineState.
*/
typedef struct DusSingleMineState DusSingleMineStateKeyHolder;
#define DusSingleMineStatePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define DusSingleMineStatePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define DusSingleMineStatePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define DusSingleMineStatePlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define DusSingleMineStatePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define DusSingleMineStatePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define DusSingleMineStatePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern DusSingleMineState*
DusSingleMineStatePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern DusSingleMineState*
DusSingleMineStatePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern DusSingleMineState*
DusSingleMineStatePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
DusSingleMineStatePluginSupport_copy_data(
DusSingleMineState *out,
const DusSingleMineState *in);
NDDSUSERDllExport extern void
DusSingleMineStatePluginSupport_destroy_data_w_params(
DusSingleMineState *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
DusSingleMineStatePluginSupport_destroy_data_ex(
DusSingleMineState *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DusSingleMineStatePluginSupport_destroy_data(
DusSingleMineState *sample);
NDDSUSERDllExport extern void
DusSingleMineStatePluginSupport_print_data(
const DusSingleMineState *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern DusSingleMineState*
DusSingleMineStatePluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern DusSingleMineState*
DusSingleMineStatePluginSupport_create_key(void);
NDDSUSERDllExport extern void
DusSingleMineStatePluginSupport_destroy_key_ex(
DusSingleMineStateKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
DusSingleMineStatePluginSupport_destroy_key(
DusSingleMineStateKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
DusSingleMineStatePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
DusSingleMineStatePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
DusSingleMineStatePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
DusSingleMineStatePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
DusSingleMineStatePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
DusSingleMineState *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
DusSingleMineStatePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
DusSingleMineState *out,
const DusSingleMineState *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
DusSingleMineStatePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const DusSingleMineState *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
DusSingleMineStatePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
DusSingleMineState **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DusSingleMineStatePlugin_deserialize_from_cdr_buffer(
DusSingleMineState *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
DusSingleMineStatePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
DusSingleMineStatePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
DusSingleMineStatePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
DusSingleMineStatePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
DusSingleMineStatePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
DusSingleMineState ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
DusSingleMineStatePlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
DusSingleMineStateKeyHolder *key,
const DusSingleMineState *instance);
NDDSUSERDllExport extern RTIBool
DusSingleMineStatePlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
DusSingleMineState *instance,
const DusSingleMineStateKeyHolder *key);
NDDSUSERDllExport extern RTIBool
DusSingleMineStatePlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
DusSingleMineStatePlugin_new(void);
NDDSUSERDllExport extern void
DusSingleMineStatePlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EX_CeaseFiring
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EX_CeaseFiring)
* 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
* EX_CeaseFiring must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EX_CeaseFiring.
*/
typedef struct EX_CeaseFiring EX_CeaseFiringKeyHolder;
#define EX_CeaseFiringPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EX_CeaseFiringPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EX_CeaseFiringPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EX_CeaseFiringPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EX_CeaseFiringPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EX_CeaseFiringPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EX_CeaseFiringPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EX_CeaseFiring*
EX_CeaseFiringPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EX_CeaseFiring*
EX_CeaseFiringPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_CeaseFiring*
EX_CeaseFiringPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EX_CeaseFiringPluginSupport_copy_data(
EX_CeaseFiring *out,
const EX_CeaseFiring *in);
NDDSUSERDllExport extern void
EX_CeaseFiringPluginSupport_destroy_data_w_params(
EX_CeaseFiring *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EX_CeaseFiringPluginSupport_destroy_data_ex(
EX_CeaseFiring *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_CeaseFiringPluginSupport_destroy_data(
EX_CeaseFiring *sample);
NDDSUSERDllExport extern void
EX_CeaseFiringPluginSupport_print_data(
const EX_CeaseFiring *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EX_CeaseFiring*
EX_CeaseFiringPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_CeaseFiring*
EX_CeaseFiringPluginSupport_create_key(void);
NDDSUSERDllExport extern void
EX_CeaseFiringPluginSupport_destroy_key_ex(
EX_CeaseFiringKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_CeaseFiringPluginSupport_destroy_key(
EX_CeaseFiringKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EX_CeaseFiringPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EX_CeaseFiringPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EX_CeaseFiringPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EX_CeaseFiringPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EX_CeaseFiringPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EX_CeaseFiring *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EX_CeaseFiringPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EX_CeaseFiring *out,
const EX_CeaseFiring *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EX_CeaseFiringPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EX_CeaseFiring *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EX_CeaseFiringPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EX_CeaseFiring **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_CeaseFiringPlugin_deserialize_from_cdr_buffer(
EX_CeaseFiring *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EX_CeaseFiringPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EX_CeaseFiringPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EX_CeaseFiringPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EX_CeaseFiringPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EX_CeaseFiringPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EX_CeaseFiring ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_CeaseFiringPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EX_CeaseFiringKeyHolder *key,
const EX_CeaseFiring *instance);
NDDSUSERDllExport extern RTIBool
EX_CeaseFiringPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EX_CeaseFiring *instance,
const EX_CeaseFiringKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EX_CeaseFiringPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EX_CeaseFiringPlugin_new(void);
NDDSUSERDllExport extern void
EX_CeaseFiringPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EX_DoNotFire
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EX_DoNotFire)
* 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
* EX_DoNotFire must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EX_DoNotFire.
*/
typedef struct EX_DoNotFire EX_DoNotFireKeyHolder;
#define EX_DoNotFirePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EX_DoNotFirePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EX_DoNotFirePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EX_DoNotFirePlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EX_DoNotFirePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EX_DoNotFirePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EX_DoNotFirePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EX_DoNotFire*
EX_DoNotFirePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EX_DoNotFire*
EX_DoNotFirePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_DoNotFire*
EX_DoNotFirePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EX_DoNotFirePluginSupport_copy_data(
EX_DoNotFire *out,
const EX_DoNotFire *in);
NDDSUSERDllExport extern void
EX_DoNotFirePluginSupport_destroy_data_w_params(
EX_DoNotFire *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EX_DoNotFirePluginSupport_destroy_data_ex(
EX_DoNotFire *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_DoNotFirePluginSupport_destroy_data(
EX_DoNotFire *sample);
NDDSUSERDllExport extern void
EX_DoNotFirePluginSupport_print_data(
const EX_DoNotFire *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EX_DoNotFire*
EX_DoNotFirePluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_DoNotFire*
EX_DoNotFirePluginSupport_create_key(void);
NDDSUSERDllExport extern void
EX_DoNotFirePluginSupport_destroy_key_ex(
EX_DoNotFireKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_DoNotFirePluginSupport_destroy_key(
EX_DoNotFireKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EX_DoNotFirePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EX_DoNotFirePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EX_DoNotFirePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EX_DoNotFirePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EX_DoNotFirePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EX_DoNotFire *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EX_DoNotFirePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EX_DoNotFire *out,
const EX_DoNotFire *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EX_DoNotFirePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EX_DoNotFire *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EX_DoNotFirePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EX_DoNotFire **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_DoNotFirePlugin_deserialize_from_cdr_buffer(
EX_DoNotFire *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EX_DoNotFirePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EX_DoNotFirePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EX_DoNotFirePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EX_DoNotFirePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EX_DoNotFirePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EX_DoNotFire ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_DoNotFirePlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EX_DoNotFireKeyHolder *key,
const EX_DoNotFire *instance);
NDDSUSERDllExport extern RTIBool
EX_DoNotFirePlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EX_DoNotFire *instance,
const EX_DoNotFireKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EX_DoNotFirePlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EX_DoNotFirePlugin_new(void);
NDDSUSERDllExport extern void
EX_DoNotFirePlugin_delete(struct PRESTypePlugin *);
#define L29_ReconnaissanceUnitPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define L29_ReconnaissanceUnitPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define L29_ReconnaissanceUnitPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define L29_ReconnaissanceUnitPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define L29_ReconnaissanceUnitPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern L29_ReconnaissanceUnit*
L29_ReconnaissanceUnitPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern L29_ReconnaissanceUnit*
L29_ReconnaissanceUnitPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L29_ReconnaissanceUnit*
L29_ReconnaissanceUnitPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
L29_ReconnaissanceUnitPluginSupport_copy_data(
L29_ReconnaissanceUnit *out,
const L29_ReconnaissanceUnit *in);
NDDSUSERDllExport extern void
L29_ReconnaissanceUnitPluginSupport_destroy_data_w_params(
L29_ReconnaissanceUnit *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
L29_ReconnaissanceUnitPluginSupport_destroy_data_ex(
L29_ReconnaissanceUnit *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L29_ReconnaissanceUnitPluginSupport_destroy_data(
L29_ReconnaissanceUnit *sample);
NDDSUSERDllExport extern void
L29_ReconnaissanceUnitPluginSupport_print_data(
const L29_ReconnaissanceUnit *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
L29_ReconnaissanceUnitPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
L29_ReconnaissanceUnitPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
L29_ReconnaissanceUnitPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
L29_ReconnaissanceUnitPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
L29_ReconnaissanceUnitPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
L29_ReconnaissanceUnit *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
L29_ReconnaissanceUnitPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
L29_ReconnaissanceUnit *out,
const L29_ReconnaissanceUnit *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
L29_ReconnaissanceUnitPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const L29_ReconnaissanceUnit *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
L29_ReconnaissanceUnitPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
L29_ReconnaissanceUnit **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L29_ReconnaissanceUnitPlugin_deserialize_from_cdr_buffer(
L29_ReconnaissanceUnit *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
L29_ReconnaissanceUnitPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
L29_ReconnaissanceUnitPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
L29_ReconnaissanceUnitPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
L29_ReconnaissanceUnitPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
L29_ReconnaissanceUnitPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
L29_ReconnaissanceUnit ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
L29_ReconnaissanceUnitPlugin_new(void);
NDDSUSERDllExport extern void
L29_ReconnaissanceUnitPlugin_delete(struct PRESTypePlugin *);
#define L30_reconnaissancePositionAreaPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define L30_reconnaissancePositionAreaPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define L30_reconnaissancePositionAreaPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define L30_reconnaissancePositionAreaPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define L30_reconnaissancePositionAreaPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern L30_reconnaissancePositionArea*
L30_reconnaissancePositionAreaPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern L30_reconnaissancePositionArea*
L30_reconnaissancePositionAreaPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L30_reconnaissancePositionArea*
L30_reconnaissancePositionAreaPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
L30_reconnaissancePositionAreaPluginSupport_copy_data(
L30_reconnaissancePositionArea *out,
const L30_reconnaissancePositionArea *in);
NDDSUSERDllExport extern void
L30_reconnaissancePositionAreaPluginSupport_destroy_data_w_params(
L30_reconnaissancePositionArea *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
L30_reconnaissancePositionAreaPluginSupport_destroy_data_ex(
L30_reconnaissancePositionArea *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L30_reconnaissancePositionAreaPluginSupport_destroy_data(
L30_reconnaissancePositionArea *sample);
NDDSUSERDllExport extern void
L30_reconnaissancePositionAreaPluginSupport_print_data(
const L30_reconnaissancePositionArea *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
L30_reconnaissancePositionAreaPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
L30_reconnaissancePositionAreaPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
L30_reconnaissancePositionAreaPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
L30_reconnaissancePositionAreaPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
L30_reconnaissancePositionAreaPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
L30_reconnaissancePositionArea *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
L30_reconnaissancePositionAreaPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
L30_reconnaissancePositionArea *out,
const L30_reconnaissancePositionArea *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
L30_reconnaissancePositionAreaPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const L30_reconnaissancePositionArea *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
L30_reconnaissancePositionAreaPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
L30_reconnaissancePositionArea **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L30_reconnaissancePositionAreaPlugin_deserialize_from_cdr_buffer(
L30_reconnaissancePositionArea *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
L30_reconnaissancePositionAreaPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
L30_reconnaissancePositionAreaPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
L30_reconnaissancePositionAreaPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
L30_reconnaissancePositionAreaPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
L30_reconnaissancePositionAreaPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
L30_reconnaissancePositionArea ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
L30_reconnaissancePositionAreaPlugin_new(void);
NDDSUSERDllExport extern void
L30_reconnaissancePositionAreaPlugin_delete(struct PRESTypePlugin *);
#define EX_ExplorationResultPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EX_ExplorationResultPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EX_ExplorationResultPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EX_ExplorationResultPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EX_ExplorationResultPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EX_ExplorationResult*
EX_ExplorationResultPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EX_ExplorationResult*
EX_ExplorationResultPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_ExplorationResult*
EX_ExplorationResultPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EX_ExplorationResultPluginSupport_copy_data(
EX_ExplorationResult *out,
const EX_ExplorationResult *in);
NDDSUSERDllExport extern void
EX_ExplorationResultPluginSupport_destroy_data_w_params(
EX_ExplorationResult *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EX_ExplorationResultPluginSupport_destroy_data_ex(
EX_ExplorationResult *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_ExplorationResultPluginSupport_destroy_data(
EX_ExplorationResult *sample);
NDDSUSERDllExport extern void
EX_ExplorationResultPluginSupport_print_data(
const EX_ExplorationResult *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EX_ExplorationResultPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EX_ExplorationResultPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EX_ExplorationResultPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EX_ExplorationResultPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EX_ExplorationResultPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EX_ExplorationResult *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EX_ExplorationResultPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EX_ExplorationResult *out,
const EX_ExplorationResult *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EX_ExplorationResultPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EX_ExplorationResult *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EX_ExplorationResultPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EX_ExplorationResult **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_ExplorationResultPlugin_deserialize_from_cdr_buffer(
EX_ExplorationResult *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EX_ExplorationResultPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EX_ExplorationResultPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EX_ExplorationResultPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EX_ExplorationResultPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EX_ExplorationResultPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EX_ExplorationResult ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EX_ExplorationResultPlugin_new(void);
NDDSUSERDllExport extern void
EX_ExplorationResultPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EX_Fire
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EX_Fire)
* 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
* EX_Fire must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EX_Fire.
*/
typedef struct EX_Fire EX_FireKeyHolder;
#define EX_FirePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EX_FirePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EX_FirePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EX_FirePlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EX_FirePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EX_FirePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EX_FirePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EX_Fire*
EX_FirePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EX_Fire*
EX_FirePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_Fire*
EX_FirePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EX_FirePluginSupport_copy_data(
EX_Fire *out,
const EX_Fire *in);
NDDSUSERDllExport extern void
EX_FirePluginSupport_destroy_data_w_params(
EX_Fire *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EX_FirePluginSupport_destroy_data_ex(
EX_Fire *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_FirePluginSupport_destroy_data(
EX_Fire *sample);
NDDSUSERDllExport extern void
EX_FirePluginSupport_print_data(
const EX_Fire *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EX_Fire*
EX_FirePluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_Fire*
EX_FirePluginSupport_create_key(void);
NDDSUSERDllExport extern void
EX_FirePluginSupport_destroy_key_ex(
EX_FireKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_FirePluginSupport_destroy_key(
EX_FireKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EX_FirePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EX_FirePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EX_FirePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EX_FirePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EX_FirePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EX_Fire *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EX_FirePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EX_Fire *out,
const EX_Fire *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EX_FirePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EX_Fire *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EX_FirePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EX_Fire **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_FirePlugin_deserialize_from_cdr_buffer(
EX_Fire *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EX_FirePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EX_FirePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EX_FirePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EX_FirePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EX_FirePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EX_Fire ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_FirePlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EX_FireKeyHolder *key,
const EX_Fire *instance);
NDDSUSERDllExport extern RTIBool
EX_FirePlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EX_Fire *instance,
const EX_FireKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EX_FirePlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EX_FirePlugin_new(void);
NDDSUSERDllExport extern void
EX_FirePlugin_delete(struct PRESTypePlugin *);
#define L31_MailAddressPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define L31_MailAddressPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define L31_MailAddressPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define L31_MailAddressPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define L31_MailAddressPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern L31_MailAddress*
L31_MailAddressPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern L31_MailAddress*
L31_MailAddressPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L31_MailAddress*
L31_MailAddressPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
L31_MailAddressPluginSupport_copy_data(
L31_MailAddress *out,
const L31_MailAddress *in);
NDDSUSERDllExport extern void
L31_MailAddressPluginSupport_destroy_data_w_params(
L31_MailAddress *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
L31_MailAddressPluginSupport_destroy_data_ex(
L31_MailAddress *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L31_MailAddressPluginSupport_destroy_data(
L31_MailAddress *sample);
NDDSUSERDllExport extern void
L31_MailAddressPluginSupport_print_data(
const L31_MailAddress *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
L31_MailAddressPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
L31_MailAddressPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
L31_MailAddressPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
L31_MailAddressPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
L31_MailAddressPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
L31_MailAddress *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
L31_MailAddressPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
L31_MailAddress *out,
const L31_MailAddress *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
L31_MailAddressPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const L31_MailAddress *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
L31_MailAddressPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
L31_MailAddress **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L31_MailAddressPlugin_deserialize_from_cdr_buffer(
L31_MailAddress *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
L31_MailAddressPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
L31_MailAddressPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
L31_MailAddressPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
L31_MailAddressPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
L31_MailAddressPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
L31_MailAddress ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
L31_MailAddressPlugin_new(void);
NDDSUSERDllExport extern void
L31_MailAddressPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EX_GuidingLines
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EX_GuidingLines)
* 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
* EX_GuidingLines must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EX_GuidingLines.
*/
typedef struct EX_GuidingLines EX_GuidingLinesKeyHolder;
#define EX_GuidingLinesPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EX_GuidingLinesPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EX_GuidingLinesPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EX_GuidingLinesPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EX_GuidingLinesPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EX_GuidingLinesPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EX_GuidingLinesPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EX_GuidingLines*
EX_GuidingLinesPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EX_GuidingLines*
EX_GuidingLinesPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_GuidingLines*
EX_GuidingLinesPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesPluginSupport_copy_data(
EX_GuidingLines *out,
const EX_GuidingLines *in);
NDDSUSERDllExport extern void
EX_GuidingLinesPluginSupport_destroy_data_w_params(
EX_GuidingLines *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EX_GuidingLinesPluginSupport_destroy_data_ex(
EX_GuidingLines *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_GuidingLinesPluginSupport_destroy_data(
EX_GuidingLines *sample);
NDDSUSERDllExport extern void
EX_GuidingLinesPluginSupport_print_data(
const EX_GuidingLines *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EX_GuidingLines*
EX_GuidingLinesPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_GuidingLines*
EX_GuidingLinesPluginSupport_create_key(void);
NDDSUSERDllExport extern void
EX_GuidingLinesPluginSupport_destroy_key_ex(
EX_GuidingLinesKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_GuidingLinesPluginSupport_destroy_key(
EX_GuidingLinesKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EX_GuidingLinesPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EX_GuidingLinesPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EX_GuidingLinesPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EX_GuidingLinesPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EX_GuidingLinesPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EX_GuidingLines *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EX_GuidingLines *out,
const EX_GuidingLines *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EX_GuidingLines *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EX_GuidingLines **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesPlugin_deserialize_from_cdr_buffer(
EX_GuidingLines *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EX_GuidingLinesPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EX_GuidingLinesPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EX_GuidingLinesPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EX_GuidingLinesPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EX_GuidingLines ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EX_GuidingLinesKeyHolder *key,
const EX_GuidingLines *instance);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EX_GuidingLines *instance,
const EX_GuidingLinesKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EX_GuidingLinesPlugin_new(void);
NDDSUSERDllExport extern void
EX_GuidingLinesPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EX_GuidingLinesAndBoundaries
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EX_GuidingLinesAndBoundaries)
* 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
* EX_GuidingLinesAndBoundaries must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EX_GuidingLinesAndBoundaries.
*/
typedef struct EX_GuidingLinesAndBoundaries EX_GuidingLinesAndBoundariesKeyHolder;
#define EX_GuidingLinesAndBoundariesPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EX_GuidingLinesAndBoundariesPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EX_GuidingLinesAndBoundariesPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EX_GuidingLinesAndBoundariesPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EX_GuidingLinesAndBoundariesPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EX_GuidingLinesAndBoundariesPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EX_GuidingLinesAndBoundariesPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EX_GuidingLinesAndBoundaries*
EX_GuidingLinesAndBoundariesPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EX_GuidingLinesAndBoundaries*
EX_GuidingLinesAndBoundariesPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_GuidingLinesAndBoundaries*
EX_GuidingLinesAndBoundariesPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesAndBoundariesPluginSupport_copy_data(
EX_GuidingLinesAndBoundaries *out,
const EX_GuidingLinesAndBoundaries *in);
NDDSUSERDllExport extern void
EX_GuidingLinesAndBoundariesPluginSupport_destroy_data_w_params(
EX_GuidingLinesAndBoundaries *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EX_GuidingLinesAndBoundariesPluginSupport_destroy_data_ex(
EX_GuidingLinesAndBoundaries *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_GuidingLinesAndBoundariesPluginSupport_destroy_data(
EX_GuidingLinesAndBoundaries *sample);
NDDSUSERDllExport extern void
EX_GuidingLinesAndBoundariesPluginSupport_print_data(
const EX_GuidingLinesAndBoundaries *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EX_GuidingLinesAndBoundaries*
EX_GuidingLinesAndBoundariesPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_GuidingLinesAndBoundaries*
EX_GuidingLinesAndBoundariesPluginSupport_create_key(void);
NDDSUSERDllExport extern void
EX_GuidingLinesAndBoundariesPluginSupport_destroy_key_ex(
EX_GuidingLinesAndBoundariesKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_GuidingLinesAndBoundariesPluginSupport_destroy_key(
EX_GuidingLinesAndBoundariesKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EX_GuidingLinesAndBoundariesPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EX_GuidingLinesAndBoundariesPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EX_GuidingLinesAndBoundariesPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EX_GuidingLinesAndBoundariesPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EX_GuidingLinesAndBoundariesPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EX_GuidingLinesAndBoundaries *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesAndBoundariesPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EX_GuidingLinesAndBoundaries *out,
const EX_GuidingLinesAndBoundaries *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesAndBoundariesPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EX_GuidingLinesAndBoundaries *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesAndBoundariesPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EX_GuidingLinesAndBoundaries **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesAndBoundariesPlugin_deserialize_from_cdr_buffer(
EX_GuidingLinesAndBoundaries *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EX_GuidingLinesAndBoundariesPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EX_GuidingLinesAndBoundariesPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EX_GuidingLinesAndBoundariesPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EX_GuidingLinesAndBoundariesPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesAndBoundariesPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EX_GuidingLinesAndBoundaries ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesAndBoundariesPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EX_GuidingLinesAndBoundariesKeyHolder *key,
const EX_GuidingLinesAndBoundaries *instance);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesAndBoundariesPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EX_GuidingLinesAndBoundaries *instance,
const EX_GuidingLinesAndBoundariesKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EX_GuidingLinesAndBoundariesPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EX_GuidingLinesAndBoundariesPlugin_new(void);
NDDSUSERDllExport extern void
EX_GuidingLinesAndBoundariesPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EX_MessageRevocation
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EX_MessageRevocation)
* 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
* EX_MessageRevocation must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EX_MessageRevocation.
*/
typedef struct EX_MessageRevocation EX_MessageRevocationKeyHolder;
#define EX_MessageRevocationPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EX_MessageRevocationPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EX_MessageRevocationPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EX_MessageRevocationPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EX_MessageRevocationPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EX_MessageRevocationPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EX_MessageRevocationPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EX_MessageRevocation*
EX_MessageRevocationPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EX_MessageRevocation*
EX_MessageRevocationPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_MessageRevocation*
EX_MessageRevocationPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EX_MessageRevocationPluginSupport_copy_data(
EX_MessageRevocation *out,
const EX_MessageRevocation *in);
NDDSUSERDllExport extern void
EX_MessageRevocationPluginSupport_destroy_data_w_params(
EX_MessageRevocation *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EX_MessageRevocationPluginSupport_destroy_data_ex(
EX_MessageRevocation *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_MessageRevocationPluginSupport_destroy_data(
EX_MessageRevocation *sample);
NDDSUSERDllExport extern void
EX_MessageRevocationPluginSupport_print_data(
const EX_MessageRevocation *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EX_MessageRevocation*
EX_MessageRevocationPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_MessageRevocation*
EX_MessageRevocationPluginSupport_create_key(void);
NDDSUSERDllExport extern void
EX_MessageRevocationPluginSupport_destroy_key_ex(
EX_MessageRevocationKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_MessageRevocationPluginSupport_destroy_key(
EX_MessageRevocationKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EX_MessageRevocationPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EX_MessageRevocationPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EX_MessageRevocationPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EX_MessageRevocationPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EX_MessageRevocationPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EX_MessageRevocation *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EX_MessageRevocationPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EX_MessageRevocation *out,
const EX_MessageRevocation *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EX_MessageRevocationPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EX_MessageRevocation *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EX_MessageRevocationPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EX_MessageRevocation **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_MessageRevocationPlugin_deserialize_from_cdr_buffer(
EX_MessageRevocation *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EX_MessageRevocationPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EX_MessageRevocationPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EX_MessageRevocationPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EX_MessageRevocationPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EX_MessageRevocationPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EX_MessageRevocation ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_MessageRevocationPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EX_MessageRevocationKeyHolder *key,
const EX_MessageRevocation *instance);
NDDSUSERDllExport extern RTIBool
EX_MessageRevocationPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EX_MessageRevocation *instance,
const EX_MessageRevocationKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EX_MessageRevocationPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EX_MessageRevocationPlugin_new(void);
NDDSUSERDllExport extern void
EX_MessageRevocationPlugin_delete(struct PRESTypePlugin *);
#define L3_UnitPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define L3_UnitPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define L3_UnitPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define L3_UnitPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define L3_UnitPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern L3_Unit*
L3_UnitPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern L3_Unit*
L3_UnitPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L3_Unit*
L3_UnitPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
L3_UnitPluginSupport_copy_data(
L3_Unit *out,
const L3_Unit *in);
NDDSUSERDllExport extern void
L3_UnitPluginSupport_destroy_data_w_params(
L3_Unit *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
L3_UnitPluginSupport_destroy_data_ex(
L3_Unit *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L3_UnitPluginSupport_destroy_data(
L3_Unit *sample);
NDDSUSERDllExport extern void
L3_UnitPluginSupport_print_data(
const L3_Unit *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
L3_UnitPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
L3_UnitPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
L3_UnitPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
L3_UnitPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
L3_UnitPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
L3_Unit *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
L3_UnitPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
L3_Unit *out,
const L3_Unit *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
L3_UnitPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const L3_Unit *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
L3_UnitPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
L3_Unit **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L3_UnitPlugin_deserialize_from_cdr_buffer(
L3_Unit *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
L3_UnitPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
L3_UnitPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
L3_UnitPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
L3_UnitPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
L3_UnitPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
L3_Unit ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
L3_UnitPlugin_new(void);
NDDSUSERDllExport extern void
L3_UnitPlugin_delete(struct PRESTypePlugin *);
#define L8_ChargesPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define L8_ChargesPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define L8_ChargesPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define L8_ChargesPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define L8_ChargesPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern L8_Charges*
L8_ChargesPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern L8_Charges*
L8_ChargesPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L8_Charges*
L8_ChargesPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
L8_ChargesPluginSupport_copy_data(
L8_Charges *out,
const L8_Charges *in);
NDDSUSERDllExport extern void
L8_ChargesPluginSupport_destroy_data_w_params(
L8_Charges *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
L8_ChargesPluginSupport_destroy_data_ex(
L8_Charges *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L8_ChargesPluginSupport_destroy_data(
L8_Charges *sample);
NDDSUSERDllExport extern void
L8_ChargesPluginSupport_print_data(
const L8_Charges *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
L8_ChargesPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
L8_ChargesPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
L8_ChargesPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
L8_ChargesPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
L8_ChargesPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
L8_Charges *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
L8_ChargesPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
L8_Charges *out,
const L8_Charges *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
L8_ChargesPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const L8_Charges *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
L8_ChargesPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
L8_Charges **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L8_ChargesPlugin_deserialize_from_cdr_buffer(
L8_Charges *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
L8_ChargesPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
L8_ChargesPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
L8_ChargesPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
L8_ChargesPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
L8_ChargesPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
L8_Charges ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
L8_ChargesPlugin_new(void);
NDDSUSERDllExport extern void
L8_ChargesPlugin_delete(struct PRESTypePlugin *);
#define L18_EffectableAreaPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define L18_EffectableAreaPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define L18_EffectableAreaPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define L18_EffectableAreaPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define L18_EffectableAreaPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern L18_EffectableArea*
L18_EffectableAreaPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern L18_EffectableArea*
L18_EffectableAreaPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L18_EffectableArea*
L18_EffectableAreaPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
L18_EffectableAreaPluginSupport_copy_data(
L18_EffectableArea *out,
const L18_EffectableArea *in);
NDDSUSERDllExport extern void
L18_EffectableAreaPluginSupport_destroy_data_w_params(
L18_EffectableArea *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
L18_EffectableAreaPluginSupport_destroy_data_ex(
L18_EffectableArea *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L18_EffectableAreaPluginSupport_destroy_data(
L18_EffectableArea *sample);
NDDSUSERDllExport extern void
L18_EffectableAreaPluginSupport_print_data(
const L18_EffectableArea *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
L18_EffectableAreaPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
L18_EffectableAreaPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
L18_EffectableAreaPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
L18_EffectableAreaPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
L18_EffectableAreaPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
L18_EffectableArea *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
L18_EffectableAreaPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
L18_EffectableArea *out,
const L18_EffectableArea *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
L18_EffectableAreaPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const L18_EffectableArea *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
L18_EffectableAreaPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
L18_EffectableArea **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L18_EffectableAreaPlugin_deserialize_from_cdr_buffer(
L18_EffectableArea *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
L18_EffectableAreaPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
L18_EffectableAreaPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
L18_EffectableAreaPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
L18_EffectableAreaPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
L18_EffectableAreaPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
L18_EffectableArea ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
L18_EffectableAreaPlugin_new(void);
NDDSUSERDllExport extern void
L18_EffectableAreaPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EX_ReportEffectorUnit
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EX_ReportEffectorUnit)
* 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
* EX_ReportEffectorUnit must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EX_ReportEffectorUnit.
*/
typedef struct EX_ReportEffectorUnit EX_ReportEffectorUnitKeyHolder;
#define EX_ReportEffectorUnitPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EX_ReportEffectorUnitPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EX_ReportEffectorUnitPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EX_ReportEffectorUnitPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EX_ReportEffectorUnitPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EX_ReportEffectorUnitPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EX_ReportEffectorUnitPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EX_ReportEffectorUnit*
EX_ReportEffectorUnitPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EX_ReportEffectorUnit*
EX_ReportEffectorUnitPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_ReportEffectorUnit*
EX_ReportEffectorUnitPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EX_ReportEffectorUnitPluginSupport_copy_data(
EX_ReportEffectorUnit *out,
const EX_ReportEffectorUnit *in);
NDDSUSERDllExport extern void
EX_ReportEffectorUnitPluginSupport_destroy_data_w_params(
EX_ReportEffectorUnit *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EX_ReportEffectorUnitPluginSupport_destroy_data_ex(
EX_ReportEffectorUnit *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_ReportEffectorUnitPluginSupport_destroy_data(
EX_ReportEffectorUnit *sample);
NDDSUSERDllExport extern void
EX_ReportEffectorUnitPluginSupport_print_data(
const EX_ReportEffectorUnit *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EX_ReportEffectorUnit*
EX_ReportEffectorUnitPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_ReportEffectorUnit*
EX_ReportEffectorUnitPluginSupport_create_key(void);
NDDSUSERDllExport extern void
EX_ReportEffectorUnitPluginSupport_destroy_key_ex(
EX_ReportEffectorUnitKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_ReportEffectorUnitPluginSupport_destroy_key(
EX_ReportEffectorUnitKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EX_ReportEffectorUnitPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EX_ReportEffectorUnitPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EX_ReportEffectorUnitPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EX_ReportEffectorUnitPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EX_ReportEffectorUnitPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EX_ReportEffectorUnit *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EX_ReportEffectorUnitPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EX_ReportEffectorUnit *out,
const EX_ReportEffectorUnit *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EX_ReportEffectorUnitPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EX_ReportEffectorUnit *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EX_ReportEffectorUnitPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EX_ReportEffectorUnit **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_ReportEffectorUnitPlugin_deserialize_from_cdr_buffer(
EX_ReportEffectorUnit *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EX_ReportEffectorUnitPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EX_ReportEffectorUnitPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EX_ReportEffectorUnitPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EX_ReportEffectorUnitPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EX_ReportEffectorUnitPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EX_ReportEffectorUnit ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_ReportEffectorUnitPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EX_ReportEffectorUnitKeyHolder *key,
const EX_ReportEffectorUnit *instance);
NDDSUSERDllExport extern RTIBool
EX_ReportEffectorUnitPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EX_ReportEffectorUnit *instance,
const EX_ReportEffectorUnitKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EX_ReportEffectorUnitPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EX_ReportEffectorUnitPlugin_new(void);
NDDSUSERDllExport extern void
EX_ReportEffectorUnitPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EX_StartFiring
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EX_StartFiring)
* 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
* EX_StartFiring must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EX_StartFiring.
*/
typedef struct EX_StartFiring EX_StartFiringKeyHolder;
#define EX_StartFiringPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EX_StartFiringPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EX_StartFiringPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EX_StartFiringPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EX_StartFiringPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EX_StartFiringPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EX_StartFiringPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EX_StartFiring*
EX_StartFiringPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EX_StartFiring*
EX_StartFiringPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_StartFiring*
EX_StartFiringPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EX_StartFiringPluginSupport_copy_data(
EX_StartFiring *out,
const EX_StartFiring *in);
NDDSUSERDllExport extern void
EX_StartFiringPluginSupport_destroy_data_w_params(
EX_StartFiring *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EX_StartFiringPluginSupport_destroy_data_ex(
EX_StartFiring *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_StartFiringPluginSupport_destroy_data(
EX_StartFiring *sample);
NDDSUSERDllExport extern void
EX_StartFiringPluginSupport_print_data(
const EX_StartFiring *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EX_StartFiring*
EX_StartFiringPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EX_StartFiring*
EX_StartFiringPluginSupport_create_key(void);
NDDSUSERDllExport extern void
EX_StartFiringPluginSupport_destroy_key_ex(
EX_StartFiringKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EX_StartFiringPluginSupport_destroy_key(
EX_StartFiringKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EX_StartFiringPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EX_StartFiringPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EX_StartFiringPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EX_StartFiringPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EX_StartFiringPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EX_StartFiring *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EX_StartFiringPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EX_StartFiring *out,
const EX_StartFiring *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EX_StartFiringPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EX_StartFiring *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EX_StartFiringPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EX_StartFiring **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_StartFiringPlugin_deserialize_from_cdr_buffer(
EX_StartFiring *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EX_StartFiringPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EX_StartFiringPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EX_StartFiringPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EX_StartFiringPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EX_StartFiringPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EX_StartFiring ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EX_StartFiringPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EX_StartFiringKeyHolder *key,
const EX_StartFiring *instance);
NDDSUSERDllExport extern RTIBool
EX_StartFiringPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EX_StartFiring *instance,
const EX_StartFiringKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EX_StartFiringPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EX_StartFiringPlugin_new(void);
NDDSUSERDllExport extern void
EX_StartFiringPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EmergencyCall
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EmergencyCall)
* 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
* EmergencyCall must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EmergencyCall.
*/
typedef struct EmergencyCall EmergencyCallKeyHolder;
#define EmergencyCallPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EmergencyCallPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EmergencyCallPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EmergencyCallPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EmergencyCallPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EmergencyCallPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EmergencyCallPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EmergencyCall*
EmergencyCallPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EmergencyCall*
EmergencyCallPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EmergencyCall*
EmergencyCallPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EmergencyCallPluginSupport_copy_data(
EmergencyCall *out,
const EmergencyCall *in);
NDDSUSERDllExport extern void
EmergencyCallPluginSupport_destroy_data_w_params(
EmergencyCall *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EmergencyCallPluginSupport_destroy_data_ex(
EmergencyCall *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EmergencyCallPluginSupport_destroy_data(
EmergencyCall *sample);
NDDSUSERDllExport extern void
EmergencyCallPluginSupport_print_data(
const EmergencyCall *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EmergencyCall*
EmergencyCallPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EmergencyCall*
EmergencyCallPluginSupport_create_key(void);
NDDSUSERDllExport extern void
EmergencyCallPluginSupport_destroy_key_ex(
EmergencyCallKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EmergencyCallPluginSupport_destroy_key(
EmergencyCallKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EmergencyCallPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EmergencyCallPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EmergencyCallPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EmergencyCallPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EmergencyCallPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EmergencyCall *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EmergencyCallPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EmergencyCall *out,
const EmergencyCall *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EmergencyCallPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EmergencyCall *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EmergencyCallPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EmergencyCall **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EmergencyCallPlugin_deserialize_from_cdr_buffer(
EmergencyCall *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EmergencyCallPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EmergencyCallPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EmergencyCallPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EmergencyCallPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EmergencyCallPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EmergencyCall ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EmergencyCallPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EmergencyCallKeyHolder *key,
const EmergencyCall *instance);
NDDSUSERDllExport extern RTIBool
EmergencyCallPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EmergencyCall *instance,
const EmergencyCallKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EmergencyCallPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EmergencyCallPlugin_new(void);
NDDSUSERDllExport extern void
EmergencyCallPlugin_delete(struct PRESTypePlugin *);
#define EquipmentPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern Equipment*
EquipmentPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern Equipment*
EquipmentPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern Equipment*
EquipmentPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentPluginSupport_copy_data(
Equipment *out,
const Equipment *in);
NDDSUSERDllExport extern void
EquipmentPluginSupport_destroy_data_w_params(
Equipment *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentPluginSupport_destroy_data_ex(
Equipment *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentPluginSupport_destroy_data(
Equipment *sample);
NDDSUSERDllExport extern void
EquipmentPluginSupport_print_data(
const Equipment *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
Equipment *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
Equipment *out,
const Equipment *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const Equipment *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
Equipment **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentPlugin_deserialize_from_cdr_buffer(
Equipment *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
Equipment ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentPlugin_new(void);
NDDSUSERDllExport extern void
EquipmentPlugin_delete(struct PRESTypePlugin *);
#define EquipmentBiteErrorPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentBiteErrorPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentBiteErrorPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentBiteErrorPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentBiteErrorPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EquipmentBiteError*
EquipmentBiteErrorPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EquipmentBiteError*
EquipmentBiteErrorPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentBiteError*
EquipmentBiteErrorPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentBiteErrorPluginSupport_copy_data(
EquipmentBiteError *out,
const EquipmentBiteError *in);
NDDSUSERDllExport extern void
EquipmentBiteErrorPluginSupport_destroy_data_w_params(
EquipmentBiteError *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentBiteErrorPluginSupport_destroy_data_ex(
EquipmentBiteError *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentBiteErrorPluginSupport_destroy_data(
EquipmentBiteError *sample);
NDDSUSERDllExport extern void
EquipmentBiteErrorPluginSupport_print_data(
const EquipmentBiteError *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentBiteErrorPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentBiteErrorPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentBiteErrorPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentBiteErrorPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentBiteErrorPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentBiteError *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentBiteErrorPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentBiteError *out,
const EquipmentBiteError *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentBiteErrorPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EquipmentBiteError *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentBiteErrorPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EquipmentBiteError **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentBiteErrorPlugin_deserialize_from_cdr_buffer(
EquipmentBiteError *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentBiteErrorPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentBiteErrorPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentBiteErrorPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentBiteErrorPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentBiteErrorPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentBiteError ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentBiteErrorPlugin_new(void);
NDDSUSERDllExport extern void
EquipmentBiteErrorPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EquipmentBite
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EquipmentBite)
* 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
* EquipmentBite must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EquipmentBite.
*/
typedef struct EquipmentBite EquipmentBiteKeyHolder;
#define EquipmentBitePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentBitePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentBitePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentBitePlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EquipmentBitePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EquipmentBitePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentBitePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EquipmentBite*
EquipmentBitePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EquipmentBite*
EquipmentBitePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentBite*
EquipmentBitePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentBitePluginSupport_copy_data(
EquipmentBite *out,
const EquipmentBite *in);
NDDSUSERDllExport extern void
EquipmentBitePluginSupport_destroy_data_w_params(
EquipmentBite *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentBitePluginSupport_destroy_data_ex(
EquipmentBite *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentBitePluginSupport_destroy_data(
EquipmentBite *sample);
NDDSUSERDllExport extern void
EquipmentBitePluginSupport_print_data(
const EquipmentBite *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EquipmentBite*
EquipmentBitePluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentBite*
EquipmentBitePluginSupport_create_key(void);
NDDSUSERDllExport extern void
EquipmentBitePluginSupport_destroy_key_ex(
EquipmentBiteKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentBitePluginSupport_destroy_key(
EquipmentBiteKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentBitePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentBitePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentBitePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentBitePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentBitePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentBite *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentBitePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentBite *out,
const EquipmentBite *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentBitePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EquipmentBite *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentBitePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EquipmentBite **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentBitePlugin_deserialize_from_cdr_buffer(
EquipmentBite *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentBitePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentBitePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentBitePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentBitePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentBitePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentBite ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentBitePlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentBiteKeyHolder *key,
const EquipmentBite *instance);
NDDSUSERDllExport extern RTIBool
EquipmentBitePlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EquipmentBite *instance,
const EquipmentBiteKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EquipmentBitePlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentBitePlugin_new(void);
NDDSUSERDllExport extern void
EquipmentBitePlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EquipmentConfigurationReport
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EquipmentConfigurationReport)
* 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
* EquipmentConfigurationReport must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EquipmentConfigurationReport.
*/
typedef struct EquipmentConfigurationReport EquipmentConfigurationReportKeyHolder;
#define EquipmentConfigurationReportPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentConfigurationReportPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentConfigurationReportPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentConfigurationReportPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EquipmentConfigurationReportPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EquipmentConfigurationReportPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentConfigurationReportPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EquipmentConfigurationReport*
EquipmentConfigurationReportPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EquipmentConfigurationReport*
EquipmentConfigurationReportPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentConfigurationReport*
EquipmentConfigurationReportPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentConfigurationReportPluginSupport_copy_data(
EquipmentConfigurationReport *out,
const EquipmentConfigurationReport *in);
NDDSUSERDllExport extern void
EquipmentConfigurationReportPluginSupport_destroy_data_w_params(
EquipmentConfigurationReport *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentConfigurationReportPluginSupport_destroy_data_ex(
EquipmentConfigurationReport *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentConfigurationReportPluginSupport_destroy_data(
EquipmentConfigurationReport *sample);
NDDSUSERDllExport extern void
EquipmentConfigurationReportPluginSupport_print_data(
const EquipmentConfigurationReport *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EquipmentConfigurationReport*
EquipmentConfigurationReportPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentConfigurationReport*
EquipmentConfigurationReportPluginSupport_create_key(void);
NDDSUSERDllExport extern void
EquipmentConfigurationReportPluginSupport_destroy_key_ex(
EquipmentConfigurationReportKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentConfigurationReportPluginSupport_destroy_key(
EquipmentConfigurationReportKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentConfigurationReportPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentConfigurationReportPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentConfigurationReportPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentConfigurationReportPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentConfigurationReportPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentConfigurationReport *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentConfigurationReportPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentConfigurationReport *out,
const EquipmentConfigurationReport *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentConfigurationReportPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EquipmentConfigurationReport *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentConfigurationReportPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EquipmentConfigurationReport **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentConfigurationReportPlugin_deserialize_from_cdr_buffer(
EquipmentConfigurationReport *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentConfigurationReportPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentConfigurationReportPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentConfigurationReportPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentConfigurationReportPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentConfigurationReportPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentConfigurationReport ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentConfigurationReportPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentConfigurationReportKeyHolder *key,
const EquipmentConfigurationReport *instance);
NDDSUSERDllExport extern RTIBool
EquipmentConfigurationReportPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EquipmentConfigurationReport *instance,
const EquipmentConfigurationReportKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EquipmentConfigurationReportPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentConfigurationReportPlugin_new(void);
NDDSUSERDllExport extern void
EquipmentConfigurationReportPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EquipmentEvent
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EquipmentEvent)
* 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
* EquipmentEvent must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EquipmentEvent.
*/
typedef struct EquipmentEvent EquipmentEventKeyHolder;
#define EquipmentEventPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentEventPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentEventPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentEventPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EquipmentEventPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EquipmentEventPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentEventPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EquipmentEvent*
EquipmentEventPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EquipmentEvent*
EquipmentEventPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentEvent*
EquipmentEventPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentEventPluginSupport_copy_data(
EquipmentEvent *out,
const EquipmentEvent *in);
NDDSUSERDllExport extern void
EquipmentEventPluginSupport_destroy_data_w_params(
EquipmentEvent *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentEventPluginSupport_destroy_data_ex(
EquipmentEvent *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentEventPluginSupport_destroy_data(
EquipmentEvent *sample);
NDDSUSERDllExport extern void
EquipmentEventPluginSupport_print_data(
const EquipmentEvent *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EquipmentEvent*
EquipmentEventPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentEvent*
EquipmentEventPluginSupport_create_key(void);
NDDSUSERDllExport extern void
EquipmentEventPluginSupport_destroy_key_ex(
EquipmentEventKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentEventPluginSupport_destroy_key(
EquipmentEventKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentEventPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentEventPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentEventPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentEventPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentEventPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentEvent *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentEventPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentEvent *out,
const EquipmentEvent *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentEventPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EquipmentEvent *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentEventPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EquipmentEvent **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentEventPlugin_deserialize_from_cdr_buffer(
EquipmentEvent *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentEventPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentEventPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentEventPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentEventPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentEventPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentEvent ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentEventPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentEventKeyHolder *key,
const EquipmentEvent *instance);
NDDSUSERDllExport extern RTIBool
EquipmentEventPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EquipmentEvent *instance,
const EquipmentEventKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EquipmentEventPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentEventPlugin_new(void);
NDDSUSERDllExport extern void
EquipmentEventPlugin_delete(struct PRESTypePlugin *);
#define GearPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define GearPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define GearPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define GearPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define GearPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern Gear*
GearPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern Gear*
GearPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern Gear*
GearPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
GearPluginSupport_copy_data(
Gear *out,
const Gear *in);
NDDSUSERDllExport extern void
GearPluginSupport_destroy_data_w_params(
Gear *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
GearPluginSupport_destroy_data_ex(
Gear *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
GearPluginSupport_destroy_data(
Gear *sample);
NDDSUSERDllExport extern void
GearPluginSupport_print_data(
const Gear *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
GearPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
GearPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
GearPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
GearPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
GearPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
Gear *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
GearPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
Gear *out,
const Gear *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
GearPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const Gear *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
GearPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
Gear **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
GearPlugin_deserialize_from_cdr_buffer(
Gear *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
GearPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
GearPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
GearPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
GearPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
GearPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
Gear ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
GearPlugin_new(void);
NDDSUSERDllExport extern void
GearPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EquipmentGearAssignment
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EquipmentGearAssignment)
* 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
* EquipmentGearAssignment must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EquipmentGearAssignment.
*/
typedef struct EquipmentGearAssignment EquipmentGearAssignmentKeyHolder;
#define EquipmentGearAssignmentPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentGearAssignmentPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentGearAssignmentPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentGearAssignmentPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EquipmentGearAssignmentPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EquipmentGearAssignmentPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentGearAssignmentPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EquipmentGearAssignment*
EquipmentGearAssignmentPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EquipmentGearAssignment*
EquipmentGearAssignmentPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentGearAssignment*
EquipmentGearAssignmentPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentGearAssignmentPluginSupport_copy_data(
EquipmentGearAssignment *out,
const EquipmentGearAssignment *in);
NDDSUSERDllExport extern void
EquipmentGearAssignmentPluginSupport_destroy_data_w_params(
EquipmentGearAssignment *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentGearAssignmentPluginSupport_destroy_data_ex(
EquipmentGearAssignment *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentGearAssignmentPluginSupport_destroy_data(
EquipmentGearAssignment *sample);
NDDSUSERDllExport extern void
EquipmentGearAssignmentPluginSupport_print_data(
const EquipmentGearAssignment *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EquipmentGearAssignment*
EquipmentGearAssignmentPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentGearAssignment*
EquipmentGearAssignmentPluginSupport_create_key(void);
NDDSUSERDllExport extern void
EquipmentGearAssignmentPluginSupport_destroy_key_ex(
EquipmentGearAssignmentKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentGearAssignmentPluginSupport_destroy_key(
EquipmentGearAssignmentKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentGearAssignmentPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentGearAssignmentPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentGearAssignmentPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentGearAssignmentPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentGearAssignmentPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearAssignment *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentGearAssignmentPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearAssignment *out,
const EquipmentGearAssignment *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentGearAssignmentPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EquipmentGearAssignment *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentGearAssignmentPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearAssignment **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentGearAssignmentPlugin_deserialize_from_cdr_buffer(
EquipmentGearAssignment *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentGearAssignmentPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentGearAssignmentPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentGearAssignmentPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentGearAssignmentPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentGearAssignmentPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearAssignment ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentGearAssignmentPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearAssignmentKeyHolder *key,
const EquipmentGearAssignment *instance);
NDDSUSERDllExport extern RTIBool
EquipmentGearAssignmentPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearAssignment *instance,
const EquipmentGearAssignmentKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EquipmentGearAssignmentPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentGearAssignmentPlugin_new(void);
NDDSUSERDllExport extern void
EquipmentGearAssignmentPlugin_delete(struct PRESTypePlugin *);
#define GearChargePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define GearChargePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define GearChargePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define GearChargePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define GearChargePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern GearCharge*
GearChargePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern GearCharge*
GearChargePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern GearCharge*
GearChargePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
GearChargePluginSupport_copy_data(
GearCharge *out,
const GearCharge *in);
NDDSUSERDllExport extern void
GearChargePluginSupport_destroy_data_w_params(
GearCharge *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
GearChargePluginSupport_destroy_data_ex(
GearCharge *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
GearChargePluginSupport_destroy_data(
GearCharge *sample);
NDDSUSERDllExport extern void
GearChargePluginSupport_print_data(
const GearCharge *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
GearChargePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
GearChargePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
GearChargePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
GearChargePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
GearChargePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
GearCharge *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
GearChargePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
GearCharge *out,
const GearCharge *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
GearChargePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const GearCharge *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
GearChargePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
GearCharge **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
GearChargePlugin_deserialize_from_cdr_buffer(
GearCharge *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
GearChargePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
GearChargePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
GearChargePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
GearChargePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
GearChargePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
GearCharge ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
GearChargePlugin_new(void);
NDDSUSERDllExport extern void
GearChargePlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EquipmentGearChargeState
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EquipmentGearChargeState)
* 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
* EquipmentGearChargeState must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EquipmentGearChargeState.
*/
typedef struct EquipmentGearChargeState EquipmentGearChargeStateKeyHolder;
#define EquipmentGearChargeStatePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentGearChargeStatePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentGearChargeStatePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentGearChargeStatePlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EquipmentGearChargeStatePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EquipmentGearChargeStatePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentGearChargeStatePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EquipmentGearChargeState*
EquipmentGearChargeStatePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EquipmentGearChargeState*
EquipmentGearChargeStatePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentGearChargeState*
EquipmentGearChargeStatePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentGearChargeStatePluginSupport_copy_data(
EquipmentGearChargeState *out,
const EquipmentGearChargeState *in);
NDDSUSERDllExport extern void
EquipmentGearChargeStatePluginSupport_destroy_data_w_params(
EquipmentGearChargeState *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentGearChargeStatePluginSupport_destroy_data_ex(
EquipmentGearChargeState *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentGearChargeStatePluginSupport_destroy_data(
EquipmentGearChargeState *sample);
NDDSUSERDllExport extern void
EquipmentGearChargeStatePluginSupport_print_data(
const EquipmentGearChargeState *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EquipmentGearChargeState*
EquipmentGearChargeStatePluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentGearChargeState*
EquipmentGearChargeStatePluginSupport_create_key(void);
NDDSUSERDllExport extern void
EquipmentGearChargeStatePluginSupport_destroy_key_ex(
EquipmentGearChargeStateKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentGearChargeStatePluginSupport_destroy_key(
EquipmentGearChargeStateKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentGearChargeStatePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentGearChargeStatePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentGearChargeStatePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentGearChargeStatePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentGearChargeStatePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearChargeState *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentGearChargeStatePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearChargeState *out,
const EquipmentGearChargeState *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentGearChargeStatePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EquipmentGearChargeState *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentGearChargeStatePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearChargeState **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentGearChargeStatePlugin_deserialize_from_cdr_buffer(
EquipmentGearChargeState *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentGearChargeStatePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentGearChargeStatePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentGearChargeStatePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentGearChargeStatePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentGearChargeStatePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearChargeState ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentGearChargeStatePlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearChargeStateKeyHolder *key,
const EquipmentGearChargeState *instance);
NDDSUSERDllExport extern RTIBool
EquipmentGearChargeStatePlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearChargeState *instance,
const EquipmentGearChargeStateKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EquipmentGearChargeStatePlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentGearChargeStatePlugin_new(void);
NDDSUSERDllExport extern void
EquipmentGearChargeStatePlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EquipmentGearEvent
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EquipmentGearEvent)
* 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
* EquipmentGearEvent must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EquipmentGearEvent.
*/
typedef struct EquipmentGearEvent EquipmentGearEventKeyHolder;
#define EquipmentGearEventPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentGearEventPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentGearEventPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentGearEventPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EquipmentGearEventPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EquipmentGearEventPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentGearEventPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EquipmentGearEvent*
EquipmentGearEventPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EquipmentGearEvent*
EquipmentGearEventPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentGearEvent*
EquipmentGearEventPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentGearEventPluginSupport_copy_data(
EquipmentGearEvent *out,
const EquipmentGearEvent *in);
NDDSUSERDllExport extern void
EquipmentGearEventPluginSupport_destroy_data_w_params(
EquipmentGearEvent *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentGearEventPluginSupport_destroy_data_ex(
EquipmentGearEvent *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentGearEventPluginSupport_destroy_data(
EquipmentGearEvent *sample);
NDDSUSERDllExport extern void
EquipmentGearEventPluginSupport_print_data(
const EquipmentGearEvent *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EquipmentGearEvent*
EquipmentGearEventPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentGearEvent*
EquipmentGearEventPluginSupport_create_key(void);
NDDSUSERDllExport extern void
EquipmentGearEventPluginSupport_destroy_key_ex(
EquipmentGearEventKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentGearEventPluginSupport_destroy_key(
EquipmentGearEventKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentGearEventPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentGearEventPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentGearEventPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentGearEventPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentGearEventPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearEvent *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentGearEventPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearEvent *out,
const EquipmentGearEvent *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentGearEventPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EquipmentGearEvent *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentGearEventPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearEvent **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentGearEventPlugin_deserialize_from_cdr_buffer(
EquipmentGearEvent *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentGearEventPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentGearEventPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentGearEventPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentGearEventPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentGearEventPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearEvent ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentGearEventPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearEventKeyHolder *key,
const EquipmentGearEvent *instance);
NDDSUSERDllExport extern RTIBool
EquipmentGearEventPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EquipmentGearEvent *instance,
const EquipmentGearEventKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EquipmentGearEventPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentGearEventPlugin_new(void);
NDDSUSERDllExport extern void
EquipmentGearEventPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EquipmentMessage
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EquipmentMessage)
* 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
* EquipmentMessage must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EquipmentMessage.
*/
typedef struct EquipmentMessage EquipmentMessageKeyHolder;
#define EquipmentMessagePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentMessagePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentMessagePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentMessagePlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EquipmentMessagePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EquipmentMessagePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentMessagePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EquipmentMessage*
EquipmentMessagePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EquipmentMessage*
EquipmentMessagePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentMessage*
EquipmentMessagePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentMessagePluginSupport_copy_data(
EquipmentMessage *out,
const EquipmentMessage *in);
NDDSUSERDllExport extern void
EquipmentMessagePluginSupport_destroy_data_w_params(
EquipmentMessage *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentMessagePluginSupport_destroy_data_ex(
EquipmentMessage *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentMessagePluginSupport_destroy_data(
EquipmentMessage *sample);
NDDSUSERDllExport extern void
EquipmentMessagePluginSupport_print_data(
const EquipmentMessage *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EquipmentMessage*
EquipmentMessagePluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentMessage*
EquipmentMessagePluginSupport_create_key(void);
NDDSUSERDllExport extern void
EquipmentMessagePluginSupport_destroy_key_ex(
EquipmentMessageKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentMessagePluginSupport_destroy_key(
EquipmentMessageKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentMessagePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentMessagePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentMessagePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentMessagePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentMessagePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentMessage *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentMessagePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentMessage *out,
const EquipmentMessage *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentMessagePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EquipmentMessage *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentMessagePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EquipmentMessage **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentMessagePlugin_deserialize_from_cdr_buffer(
EquipmentMessage *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentMessagePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentMessagePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentMessagePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentMessagePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentMessagePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentMessage ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentMessagePlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentMessageKeyHolder *key,
const EquipmentMessage *instance);
NDDSUSERDllExport extern RTIBool
EquipmentMessagePlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EquipmentMessage *instance,
const EquipmentMessageKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EquipmentMessagePlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentMessagePlugin_new(void);
NDDSUSERDllExport extern void
EquipmentMessagePlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EquipmentOperationalState
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EquipmentOperationalState)
* 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
* EquipmentOperationalState must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EquipmentOperationalState.
*/
typedef struct EquipmentOperationalState EquipmentOperationalStateKeyHolder;
#define EquipmentOperationalStatePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentOperationalStatePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentOperationalStatePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentOperationalStatePlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EquipmentOperationalStatePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EquipmentOperationalStatePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentOperationalStatePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EquipmentOperationalState*
EquipmentOperationalStatePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EquipmentOperationalState*
EquipmentOperationalStatePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentOperationalState*
EquipmentOperationalStatePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentOperationalStatePluginSupport_copy_data(
EquipmentOperationalState *out,
const EquipmentOperationalState *in);
NDDSUSERDllExport extern void
EquipmentOperationalStatePluginSupport_destroy_data_w_params(
EquipmentOperationalState *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentOperationalStatePluginSupport_destroy_data_ex(
EquipmentOperationalState *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentOperationalStatePluginSupport_destroy_data(
EquipmentOperationalState *sample);
NDDSUSERDllExport extern void
EquipmentOperationalStatePluginSupport_print_data(
const EquipmentOperationalState *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EquipmentOperationalState*
EquipmentOperationalStatePluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentOperationalState*
EquipmentOperationalStatePluginSupport_create_key(void);
NDDSUSERDllExport extern void
EquipmentOperationalStatePluginSupport_destroy_key_ex(
EquipmentOperationalStateKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentOperationalStatePluginSupport_destroy_key(
EquipmentOperationalStateKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentOperationalStatePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentOperationalStatePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentOperationalStatePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentOperationalStatePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentOperationalStatePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentOperationalState *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentOperationalStatePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentOperationalState *out,
const EquipmentOperationalState *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentOperationalStatePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EquipmentOperationalState *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentOperationalStatePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EquipmentOperationalState **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentOperationalStatePlugin_deserialize_from_cdr_buffer(
EquipmentOperationalState *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentOperationalStatePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentOperationalStatePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentOperationalStatePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentOperationalStatePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentOperationalStatePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentOperationalState ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentOperationalStatePlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentOperationalStateKeyHolder *key,
const EquipmentOperationalState *instance);
NDDSUSERDllExport extern RTIBool
EquipmentOperationalStatePlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EquipmentOperationalState *instance,
const EquipmentOperationalStateKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EquipmentOperationalStatePlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentOperationalStatePlugin_new(void);
NDDSUSERDllExport extern void
EquipmentOperationalStatePlugin_delete(struct PRESTypePlugin *);
#define TabPositionPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define TabPositionPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define TabPositionPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define TabPositionPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define TabPositionPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern TabPosition*
TabPositionPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern TabPosition*
TabPositionPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern TabPosition*
TabPositionPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
TabPositionPluginSupport_copy_data(
TabPosition *out,
const TabPosition *in);
NDDSUSERDllExport extern void
TabPositionPluginSupport_destroy_data_w_params(
TabPosition *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
TabPositionPluginSupport_destroy_data_ex(
TabPosition *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
TabPositionPluginSupport_destroy_data(
TabPosition *sample);
NDDSUSERDllExport extern void
TabPositionPluginSupport_print_data(
const TabPosition *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
TabPositionPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
TabPositionPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
TabPositionPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
TabPositionPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
TabPositionPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
TabPosition *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
TabPositionPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
TabPosition *out,
const TabPosition *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
TabPositionPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const TabPosition *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
TabPositionPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
TabPosition **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
TabPositionPlugin_deserialize_from_cdr_buffer(
TabPosition *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
TabPositionPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
TabPositionPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
TabPositionPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
TabPositionPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
TabPositionPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
TabPosition ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
TabPositionPlugin_new(void);
NDDSUSERDllExport extern void
TabPositionPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EquipmentPosition
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EquipmentPosition)
* 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
* EquipmentPosition must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EquipmentPosition.
*/
typedef struct EquipmentPosition EquipmentPositionKeyHolder;
#define EquipmentPositionPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentPositionPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentPositionPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentPositionPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EquipmentPositionPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EquipmentPositionPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentPositionPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EquipmentPosition*
EquipmentPositionPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EquipmentPosition*
EquipmentPositionPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentPosition*
EquipmentPositionPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentPositionPluginSupport_copy_data(
EquipmentPosition *out,
const EquipmentPosition *in);
NDDSUSERDllExport extern void
EquipmentPositionPluginSupport_destroy_data_w_params(
EquipmentPosition *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentPositionPluginSupport_destroy_data_ex(
EquipmentPosition *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentPositionPluginSupport_destroy_data(
EquipmentPosition *sample);
NDDSUSERDllExport extern void
EquipmentPositionPluginSupport_print_data(
const EquipmentPosition *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EquipmentPosition*
EquipmentPositionPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentPosition*
EquipmentPositionPluginSupport_create_key(void);
NDDSUSERDllExport extern void
EquipmentPositionPluginSupport_destroy_key_ex(
EquipmentPositionKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentPositionPluginSupport_destroy_key(
EquipmentPositionKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentPositionPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentPositionPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentPositionPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentPositionPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentPositionPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentPosition *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentPositionPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentPosition *out,
const EquipmentPosition *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentPositionPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EquipmentPosition *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentPositionPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EquipmentPosition **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentPositionPlugin_deserialize_from_cdr_buffer(
EquipmentPosition *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentPositionPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentPositionPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentPositionPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentPositionPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentPositionPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentPosition ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentPositionPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentPositionKeyHolder *key,
const EquipmentPosition *instance);
NDDSUSERDllExport extern RTIBool
EquipmentPositionPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EquipmentPosition *instance,
const EquipmentPositionKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EquipmentPositionPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentPositionPlugin_new(void);
NDDSUSERDllExport extern void
EquipmentPositionPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct EquipmentState
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct EquipmentState)
* 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
* EquipmentState must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct EquipmentState.
*/
typedef struct EquipmentState EquipmentStateKeyHolder;
#define EquipmentStatePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentStatePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentStatePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentStatePlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define EquipmentStatePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define EquipmentStatePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentStatePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EquipmentState*
EquipmentStatePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EquipmentState*
EquipmentStatePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentState*
EquipmentStatePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentStatePluginSupport_copy_data(
EquipmentState *out,
const EquipmentState *in);
NDDSUSERDllExport extern void
EquipmentStatePluginSupport_destroy_data_w_params(
EquipmentState *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentStatePluginSupport_destroy_data_ex(
EquipmentState *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentStatePluginSupport_destroy_data(
EquipmentState *sample);
NDDSUSERDllExport extern void
EquipmentStatePluginSupport_print_data(
const EquipmentState *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern EquipmentState*
EquipmentStatePluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentState*
EquipmentStatePluginSupport_create_key(void);
NDDSUSERDllExport extern void
EquipmentStatePluginSupport_destroy_key_ex(
EquipmentStateKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentStatePluginSupport_destroy_key(
EquipmentStateKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentStatePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentStatePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentStatePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentStatePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentStatePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentState *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentStatePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentState *out,
const EquipmentState *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentStatePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EquipmentState *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentStatePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EquipmentState **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentStatePlugin_deserialize_from_cdr_buffer(
EquipmentState *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentStatePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentStatePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentStatePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentStatePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentStatePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentState ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentStatePlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentStateKeyHolder *key,
const EquipmentState *instance);
NDDSUSERDllExport extern RTIBool
EquipmentStatePlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
EquipmentState *instance,
const EquipmentStateKeyHolder *key);
NDDSUSERDllExport extern RTIBool
EquipmentStatePlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentStatePlugin_new(void);
NDDSUSERDllExport extern void
EquipmentStatePlugin_delete(struct PRESTypePlugin *);
#define EquipmentSwVersionPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define EquipmentSwVersionPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define EquipmentSwVersionPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define EquipmentSwVersionPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define EquipmentSwVersionPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern EquipmentSwVersion*
EquipmentSwVersionPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern EquipmentSwVersion*
EquipmentSwVersionPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern EquipmentSwVersion*
EquipmentSwVersionPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
EquipmentSwVersionPluginSupport_copy_data(
EquipmentSwVersion *out,
const EquipmentSwVersion *in);
NDDSUSERDllExport extern void
EquipmentSwVersionPluginSupport_destroy_data_w_params(
EquipmentSwVersion *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
EquipmentSwVersionPluginSupport_destroy_data_ex(
EquipmentSwVersion *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
EquipmentSwVersionPluginSupport_destroy_data(
EquipmentSwVersion *sample);
NDDSUSERDllExport extern void
EquipmentSwVersionPluginSupport_print_data(
const EquipmentSwVersion *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
EquipmentSwVersionPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
EquipmentSwVersionPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
EquipmentSwVersionPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
EquipmentSwVersionPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
EquipmentSwVersionPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentSwVersion *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
EquipmentSwVersionPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
EquipmentSwVersion *out,
const EquipmentSwVersion *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
EquipmentSwVersionPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const EquipmentSwVersion *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
EquipmentSwVersionPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
EquipmentSwVersion **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
EquipmentSwVersionPlugin_deserialize_from_cdr_buffer(
EquipmentSwVersion *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
EquipmentSwVersionPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
EquipmentSwVersionPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
EquipmentSwVersionPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
EquipmentSwVersionPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
EquipmentSwVersionPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
EquipmentSwVersion ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
EquipmentSwVersionPlugin_new(void);
NDDSUSERDllExport extern void
EquipmentSwVersionPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct L12_TargetData
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct L12_TargetData)
* 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
* L12_TargetData must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct L12_TargetData.
*/
typedef struct L12_TargetData L12_TargetDataKeyHolder;
#define L12_TargetDataPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define L12_TargetDataPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define L12_TargetDataPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define L12_TargetDataPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define L12_TargetDataPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define L12_TargetDataPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define L12_TargetDataPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern L12_TargetData*
L12_TargetDataPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern L12_TargetData*
L12_TargetDataPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L12_TargetData*
L12_TargetDataPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
L12_TargetDataPluginSupport_copy_data(
L12_TargetData *out,
const L12_TargetData *in);
NDDSUSERDllExport extern void
L12_TargetDataPluginSupport_destroy_data_w_params(
L12_TargetData *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
L12_TargetDataPluginSupport_destroy_data_ex(
L12_TargetData *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L12_TargetDataPluginSupport_destroy_data(
L12_TargetData *sample);
NDDSUSERDllExport extern void
L12_TargetDataPluginSupport_print_data(
const L12_TargetData *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern L12_TargetData*
L12_TargetDataPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L12_TargetData*
L12_TargetDataPluginSupport_create_key(void);
NDDSUSERDllExport extern void
L12_TargetDataPluginSupport_destroy_key_ex(
L12_TargetDataKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L12_TargetDataPluginSupport_destroy_key(
L12_TargetDataKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
L12_TargetDataPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
L12_TargetDataPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
L12_TargetDataPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
L12_TargetDataPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
L12_TargetDataPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
L12_TargetData *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
L12_TargetDataPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
L12_TargetData *out,
const L12_TargetData *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
L12_TargetDataPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const L12_TargetData *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
L12_TargetDataPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
L12_TargetData **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L12_TargetDataPlugin_deserialize_from_cdr_buffer(
L12_TargetData *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
L12_TargetDataPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
L12_TargetDataPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
L12_TargetDataPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
L12_TargetDataPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
L12_TargetDataPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
L12_TargetData ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L12_TargetDataPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
L12_TargetDataKeyHolder *key,
const L12_TargetData *instance);
NDDSUSERDllExport extern RTIBool
L12_TargetDataPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
L12_TargetData *instance,
const L12_TargetDataKeyHolder *key);
NDDSUSERDllExport extern RTIBool
L12_TargetDataPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
L12_TargetDataPlugin_new(void);
NDDSUSERDllExport extern void
L12_TargetDataPlugin_delete(struct PRESTypePlugin *);
#define L36_FiringCommandChargesPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define L36_FiringCommandChargesPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define L36_FiringCommandChargesPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define L36_FiringCommandChargesPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define L36_FiringCommandChargesPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern L36_FiringCommandCharges*
L36_FiringCommandChargesPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern L36_FiringCommandCharges*
L36_FiringCommandChargesPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L36_FiringCommandCharges*
L36_FiringCommandChargesPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
L36_FiringCommandChargesPluginSupport_copy_data(
L36_FiringCommandCharges *out,
const L36_FiringCommandCharges *in);
NDDSUSERDllExport extern void
L36_FiringCommandChargesPluginSupport_destroy_data_w_params(
L36_FiringCommandCharges *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
L36_FiringCommandChargesPluginSupport_destroy_data_ex(
L36_FiringCommandCharges *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L36_FiringCommandChargesPluginSupport_destroy_data(
L36_FiringCommandCharges *sample);
NDDSUSERDllExport extern void
L36_FiringCommandChargesPluginSupport_print_data(
const L36_FiringCommandCharges *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
L36_FiringCommandChargesPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
L36_FiringCommandChargesPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
L36_FiringCommandChargesPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
L36_FiringCommandChargesPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
L36_FiringCommandChargesPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
L36_FiringCommandCharges *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
L36_FiringCommandChargesPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
L36_FiringCommandCharges *out,
const L36_FiringCommandCharges *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
L36_FiringCommandChargesPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const L36_FiringCommandCharges *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
L36_FiringCommandChargesPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
L36_FiringCommandCharges **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L36_FiringCommandChargesPlugin_deserialize_from_cdr_buffer(
L36_FiringCommandCharges *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
L36_FiringCommandChargesPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
L36_FiringCommandChargesPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
L36_FiringCommandChargesPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
L36_FiringCommandChargesPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
L36_FiringCommandChargesPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
L36_FiringCommandCharges ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
L36_FiringCommandChargesPlugin_new(void);
NDDSUSERDllExport extern void
L36_FiringCommandChargesPlugin_delete(struct PRESTypePlugin *);
#define L35_TrajectoryPointPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define L35_TrajectoryPointPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define L35_TrajectoryPointPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define L35_TrajectoryPointPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define L35_TrajectoryPointPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern L35_TrajectoryPoint*
L35_TrajectoryPointPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern L35_TrajectoryPoint*
L35_TrajectoryPointPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L35_TrajectoryPoint*
L35_TrajectoryPointPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
L35_TrajectoryPointPluginSupport_copy_data(
L35_TrajectoryPoint *out,
const L35_TrajectoryPoint *in);
NDDSUSERDllExport extern void
L35_TrajectoryPointPluginSupport_destroy_data_w_params(
L35_TrajectoryPoint *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
L35_TrajectoryPointPluginSupport_destroy_data_ex(
L35_TrajectoryPoint *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L35_TrajectoryPointPluginSupport_destroy_data(
L35_TrajectoryPoint *sample);
NDDSUSERDllExport extern void
L35_TrajectoryPointPluginSupport_print_data(
const L35_TrajectoryPoint *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
L35_TrajectoryPointPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
L35_TrajectoryPointPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
L35_TrajectoryPointPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
L35_TrajectoryPointPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
L35_TrajectoryPointPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
L35_TrajectoryPoint *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
L35_TrajectoryPointPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
L35_TrajectoryPoint *out,
const L35_TrajectoryPoint *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
L35_TrajectoryPointPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const L35_TrajectoryPoint *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
L35_TrajectoryPointPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
L35_TrajectoryPoint **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L35_TrajectoryPointPlugin_deserialize_from_cdr_buffer(
L35_TrajectoryPoint *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
L35_TrajectoryPointPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
L35_TrajectoryPointPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
L35_TrajectoryPointPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
L35_TrajectoryPointPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
L35_TrajectoryPointPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
L35_TrajectoryPoint ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
L35_TrajectoryPointPlugin_new(void);
NDDSUSERDllExport extern void
L35_TrajectoryPointPlugin_delete(struct PRESTypePlugin *);
#define L39_ScatteringDataPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define L39_ScatteringDataPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define L39_ScatteringDataPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define L39_ScatteringDataPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define L39_ScatteringDataPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern L39_ScatteringData*
L39_ScatteringDataPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern L39_ScatteringData*
L39_ScatteringDataPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L39_ScatteringData*
L39_ScatteringDataPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
L39_ScatteringDataPluginSupport_copy_data(
L39_ScatteringData *out,
const L39_ScatteringData *in);
NDDSUSERDllExport extern void
L39_ScatteringDataPluginSupport_destroy_data_w_params(
L39_ScatteringData *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
L39_ScatteringDataPluginSupport_destroy_data_ex(
L39_ScatteringData *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L39_ScatteringDataPluginSupport_destroy_data(
L39_ScatteringData *sample);
NDDSUSERDllExport extern void
L39_ScatteringDataPluginSupport_print_data(
const L39_ScatteringData *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
L39_ScatteringDataPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
L39_ScatteringDataPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
L39_ScatteringDataPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
L39_ScatteringDataPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
L39_ScatteringDataPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
L39_ScatteringData *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
L39_ScatteringDataPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
L39_ScatteringData *out,
const L39_ScatteringData *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
L39_ScatteringDataPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const L39_ScatteringData *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
L39_ScatteringDataPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
L39_ScatteringData **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L39_ScatteringDataPlugin_deserialize_from_cdr_buffer(
L39_ScatteringData *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
L39_ScatteringDataPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
L39_ScatteringDataPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
L39_ScatteringDataPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
L39_ScatteringDataPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
L39_ScatteringDataPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
L39_ScatteringData ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
L39_ScatteringDataPlugin_new(void);
NDDSUSERDllExport extern void
L39_ScatteringDataPlugin_delete(struct PRESTypePlugin *);
#define L34_effectorPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define L34_effectorPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define L34_effectorPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define L34_effectorPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define L34_effectorPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern L34_effector*
L34_effectorPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern L34_effector*
L34_effectorPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L34_effector*
L34_effectorPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
L34_effectorPluginSupport_copy_data(
L34_effector *out,
const L34_effector *in);
NDDSUSERDllExport extern void
L34_effectorPluginSupport_destroy_data_w_params(
L34_effector *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
L34_effectorPluginSupport_destroy_data_ex(
L34_effector *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L34_effectorPluginSupport_destroy_data(
L34_effector *sample);
NDDSUSERDllExport extern void
L34_effectorPluginSupport_print_data(
const L34_effector *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
L34_effectorPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
L34_effectorPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
L34_effectorPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
L34_effectorPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
L34_effectorPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
L34_effector *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
L34_effectorPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
L34_effector *out,
const L34_effector *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
L34_effectorPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const L34_effector *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
L34_effectorPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
L34_effector **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L34_effectorPlugin_deserialize_from_cdr_buffer(
L34_effector *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
L34_effectorPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
L34_effectorPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
L34_effectorPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
L34_effectorPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
L34_effectorPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
L34_effector ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
L34_effectorPlugin_new(void);
NDDSUSERDllExport extern void
L34_effectorPlugin_delete(struct PRESTypePlugin *);
#define L33_FireCommandPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define L33_FireCommandPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define L33_FireCommandPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define L33_FireCommandPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define L33_FireCommandPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern L33_FireCommand*
L33_FireCommandPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern L33_FireCommand*
L33_FireCommandPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L33_FireCommand*
L33_FireCommandPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
L33_FireCommandPluginSupport_copy_data(
L33_FireCommand *out,
const L33_FireCommand *in);
NDDSUSERDllExport extern void
L33_FireCommandPluginSupport_destroy_data_w_params(
L33_FireCommand *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
L33_FireCommandPluginSupport_destroy_data_ex(
L33_FireCommand *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L33_FireCommandPluginSupport_destroy_data(
L33_FireCommand *sample);
NDDSUSERDllExport extern void
L33_FireCommandPluginSupport_print_data(
const L33_FireCommand *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
L33_FireCommandPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
L33_FireCommandPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
L33_FireCommandPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
L33_FireCommandPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
L33_FireCommandPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
L33_FireCommand *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
L33_FireCommandPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
L33_FireCommand *out,
const L33_FireCommand *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
L33_FireCommandPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const L33_FireCommand *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
L33_FireCommandPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
L33_FireCommand **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L33_FireCommandPlugin_deserialize_from_cdr_buffer(
L33_FireCommand *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
L33_FireCommandPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
L33_FireCommandPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
L33_FireCommandPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
L33_FireCommandPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
L33_FireCommandPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
L33_FireCommand ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
L33_FireCommandPlugin_new(void);
NDDSUSERDllExport extern void
L33_FireCommandPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct ExAwesPlanning
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct ExAwesPlanning)
* 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
* ExAwesPlanning must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct ExAwesPlanning.
*/
typedef struct ExAwesPlanning ExAwesPlanningKeyHolder;
#define ExAwesPlanningPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define ExAwesPlanningPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define ExAwesPlanningPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define ExAwesPlanningPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define ExAwesPlanningPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define ExAwesPlanningPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define ExAwesPlanningPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern ExAwesPlanning*
ExAwesPlanningPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern ExAwesPlanning*
ExAwesPlanningPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ExAwesPlanning*
ExAwesPlanningPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
ExAwesPlanningPluginSupport_copy_data(
ExAwesPlanning *out,
const ExAwesPlanning *in);
NDDSUSERDllExport extern void
ExAwesPlanningPluginSupport_destroy_data_w_params(
ExAwesPlanning *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
ExAwesPlanningPluginSupport_destroy_data_ex(
ExAwesPlanning *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ExAwesPlanningPluginSupport_destroy_data(
ExAwesPlanning *sample);
NDDSUSERDllExport extern void
ExAwesPlanningPluginSupport_print_data(
const ExAwesPlanning *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern ExAwesPlanning*
ExAwesPlanningPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ExAwesPlanning*
ExAwesPlanningPluginSupport_create_key(void);
NDDSUSERDllExport extern void
ExAwesPlanningPluginSupport_destroy_key_ex(
ExAwesPlanningKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ExAwesPlanningPluginSupport_destroy_key(
ExAwesPlanningKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
ExAwesPlanningPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
ExAwesPlanningPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
ExAwesPlanningPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
ExAwesPlanningPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
ExAwesPlanningPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
ExAwesPlanning *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
ExAwesPlanningPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
ExAwesPlanning *out,
const ExAwesPlanning *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
ExAwesPlanningPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const ExAwesPlanning *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
ExAwesPlanningPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
ExAwesPlanning **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ExAwesPlanningPlugin_deserialize_from_cdr_buffer(
ExAwesPlanning *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
ExAwesPlanningPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
ExAwesPlanningPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
ExAwesPlanningPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
ExAwesPlanningPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
ExAwesPlanningPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
ExAwesPlanning ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ExAwesPlanningPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
ExAwesPlanningKeyHolder *key,
const ExAwesPlanning *instance);
NDDSUSERDllExport extern RTIBool
ExAwesPlanningPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
ExAwesPlanning *instance,
const ExAwesPlanningKeyHolder *key);
NDDSUSERDllExport extern RTIBool
ExAwesPlanningPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
ExAwesPlanningPlugin_new(void);
NDDSUSERDllExport extern void
ExAwesPlanningPlugin_delete(struct PRESTypePlugin *);
#define L13_EffectorUnitPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define L13_EffectorUnitPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define L13_EffectorUnitPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define L13_EffectorUnitPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define L13_EffectorUnitPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern L13_EffectorUnit*
L13_EffectorUnitPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern L13_EffectorUnit*
L13_EffectorUnitPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern L13_EffectorUnit*
L13_EffectorUnitPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
L13_EffectorUnitPluginSupport_copy_data(
L13_EffectorUnit *out,
const L13_EffectorUnit *in);
NDDSUSERDllExport extern void
L13_EffectorUnitPluginSupport_destroy_data_w_params(
L13_EffectorUnit *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
L13_EffectorUnitPluginSupport_destroy_data_ex(
L13_EffectorUnit *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
L13_EffectorUnitPluginSupport_destroy_data(
L13_EffectorUnit *sample);
NDDSUSERDllExport extern void
L13_EffectorUnitPluginSupport_print_data(
const L13_EffectorUnit *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
L13_EffectorUnitPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
L13_EffectorUnitPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
L13_EffectorUnitPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
L13_EffectorUnitPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
L13_EffectorUnitPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
L13_EffectorUnit *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
L13_EffectorUnitPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
L13_EffectorUnit *out,
const L13_EffectorUnit *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
L13_EffectorUnitPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const L13_EffectorUnit *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
L13_EffectorUnitPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
L13_EffectorUnit **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
L13_EffectorUnitPlugin_deserialize_from_cdr_buffer(
L13_EffectorUnit *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
L13_EffectorUnitPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
L13_EffectorUnitPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
L13_EffectorUnitPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
L13_EffectorUnitPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
L13_EffectorUnitPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
L13_EffectorUnit ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
L13_EffectorUnitPlugin_new(void);
NDDSUSERDllExport extern void
L13_EffectorUnitPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct ExReportEffector
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct ExReportEffector)
* 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
* ExReportEffector must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct ExReportEffector.
*/
typedef struct ExReportEffector ExReportEffectorKeyHolder;
#define ExReportEffectorPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define ExReportEffectorPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define ExReportEffectorPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define ExReportEffectorPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define ExReportEffectorPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define ExReportEffectorPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define ExReportEffectorPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern ExReportEffector*
ExReportEffectorPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern ExReportEffector*
ExReportEffectorPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ExReportEffector*
ExReportEffectorPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
ExReportEffectorPluginSupport_copy_data(
ExReportEffector *out,
const ExReportEffector *in);
NDDSUSERDllExport extern void
ExReportEffectorPluginSupport_destroy_data_w_params(
ExReportEffector *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
ExReportEffectorPluginSupport_destroy_data_ex(
ExReportEffector *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ExReportEffectorPluginSupport_destroy_data(
ExReportEffector *sample);
NDDSUSERDllExport extern void
ExReportEffectorPluginSupport_print_data(
const ExReportEffector *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern ExReportEffector*
ExReportEffectorPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ExReportEffector*
ExReportEffectorPluginSupport_create_key(void);
NDDSUSERDllExport extern void
ExReportEffectorPluginSupport_destroy_key_ex(
ExReportEffectorKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ExReportEffectorPluginSupport_destroy_key(
ExReportEffectorKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
ExReportEffectorPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
ExReportEffectorPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
ExReportEffectorPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
ExReportEffectorPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
ExReportEffectorPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
ExReportEffector *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
ExReportEffectorPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
ExReportEffector *out,
const ExReportEffector *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
ExReportEffectorPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const ExReportEffector *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
ExReportEffectorPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
ExReportEffector **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ExReportEffectorPlugin_deserialize_from_cdr_buffer(
ExReportEffector *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
ExReportEffectorPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
ExReportEffectorPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
ExReportEffectorPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
ExReportEffectorPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
ExReportEffectorPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
ExReportEffector ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ExReportEffectorPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
ExReportEffectorKeyHolder *key,
const ExReportEffector *instance);
NDDSUSERDllExport extern RTIBool
ExReportEffectorPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
ExReportEffector *instance,
const ExReportEffectorKeyHolder *key);
NDDSUSERDllExport extern RTIBool
ExReportEffectorPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
ExReportEffectorPlugin_new(void);
NDDSUSERDllExport extern void
ExReportEffectorPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct Ex_ReconResults
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct Ex_ReconResults)
* 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
* Ex_ReconResults must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct Ex_ReconResults.
*/
typedef struct Ex_ReconResults Ex_ReconResultsKeyHolder;
#define Ex_ReconResultsPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define Ex_ReconResultsPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define Ex_ReconResultsPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define Ex_ReconResultsPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define Ex_ReconResultsPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define Ex_ReconResultsPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define Ex_ReconResultsPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern Ex_ReconResults*
Ex_ReconResultsPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern Ex_ReconResults*
Ex_ReconResultsPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern Ex_ReconResults*
Ex_ReconResultsPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
Ex_ReconResultsPluginSupport_copy_data(
Ex_ReconResults *out,
const Ex_ReconResults *in);
NDDSUSERDllExport extern void
Ex_ReconResultsPluginSupport_destroy_data_w_params(
Ex_ReconResults *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
Ex_ReconResultsPluginSupport_destroy_data_ex(
Ex_ReconResults *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
Ex_ReconResultsPluginSupport_destroy_data(
Ex_ReconResults *sample);
NDDSUSERDllExport extern void
Ex_ReconResultsPluginSupport_print_data(
const Ex_ReconResults *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern Ex_ReconResults*
Ex_ReconResultsPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern Ex_ReconResults*
Ex_ReconResultsPluginSupport_create_key(void);
NDDSUSERDllExport extern void
Ex_ReconResultsPluginSupport_destroy_key_ex(
Ex_ReconResultsKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
Ex_ReconResultsPluginSupport_destroy_key(
Ex_ReconResultsKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
Ex_ReconResultsPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
Ex_ReconResultsPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
Ex_ReconResultsPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
Ex_ReconResultsPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
Ex_ReconResultsPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
Ex_ReconResults *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
Ex_ReconResultsPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
Ex_ReconResults *out,
const Ex_ReconResults *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
Ex_ReconResultsPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const Ex_ReconResults *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
Ex_ReconResultsPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
Ex_ReconResults **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
Ex_ReconResultsPlugin_deserialize_from_cdr_buffer(
Ex_ReconResults *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
Ex_ReconResultsPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
Ex_ReconResultsPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
Ex_ReconResultsPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
Ex_ReconResultsPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
Ex_ReconResultsPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
Ex_ReconResults ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
Ex_ReconResultsPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
Ex_ReconResultsKeyHolder *key,
const Ex_ReconResults *instance);
NDDSUSERDllExport extern RTIBool
Ex_ReconResultsPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
Ex_ReconResults *instance,
const Ex_ReconResultsKeyHolder *key);
NDDSUSERDllExport extern RTIBool
Ex_ReconResultsPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
Ex_ReconResultsPlugin_new(void);
NDDSUSERDllExport extern void
Ex_ReconResultsPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct Ex_ReportSupplyZone
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct Ex_ReportSupplyZone)
* 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
* Ex_ReportSupplyZone must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct Ex_ReportSupplyZone.
*/
typedef struct Ex_ReportSupplyZone Ex_ReportSupplyZoneKeyHolder;
#define Ex_ReportSupplyZonePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define Ex_ReportSupplyZonePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define Ex_ReportSupplyZonePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define Ex_ReportSupplyZonePlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define Ex_ReportSupplyZonePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define Ex_ReportSupplyZonePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define Ex_ReportSupplyZonePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern Ex_ReportSupplyZone*
Ex_ReportSupplyZonePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern Ex_ReportSupplyZone*
Ex_ReportSupplyZonePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern Ex_ReportSupplyZone*
Ex_ReportSupplyZonePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
Ex_ReportSupplyZonePluginSupport_copy_data(
Ex_ReportSupplyZone *out,
const Ex_ReportSupplyZone *in);
NDDSUSERDllExport extern void
Ex_ReportSupplyZonePluginSupport_destroy_data_w_params(
Ex_ReportSupplyZone *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
Ex_ReportSupplyZonePluginSupport_destroy_data_ex(
Ex_ReportSupplyZone *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
Ex_ReportSupplyZonePluginSupport_destroy_data(
Ex_ReportSupplyZone *sample);
NDDSUSERDllExport extern void
Ex_ReportSupplyZonePluginSupport_print_data(
const Ex_ReportSupplyZone *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern Ex_ReportSupplyZone*
Ex_ReportSupplyZonePluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern Ex_ReportSupplyZone*
Ex_ReportSupplyZonePluginSupport_create_key(void);
NDDSUSERDllExport extern void
Ex_ReportSupplyZonePluginSupport_destroy_key_ex(
Ex_ReportSupplyZoneKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
Ex_ReportSupplyZonePluginSupport_destroy_key(
Ex_ReportSupplyZoneKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
Ex_ReportSupplyZonePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
Ex_ReportSupplyZonePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
Ex_ReportSupplyZonePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
Ex_ReportSupplyZonePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
Ex_ReportSupplyZonePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
Ex_ReportSupplyZone *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
Ex_ReportSupplyZonePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
Ex_ReportSupplyZone *out,
const Ex_ReportSupplyZone *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
Ex_ReportSupplyZonePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const Ex_ReportSupplyZone *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
Ex_ReportSupplyZonePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
Ex_ReportSupplyZone **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
Ex_ReportSupplyZonePlugin_deserialize_from_cdr_buffer(
Ex_ReportSupplyZone *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
Ex_ReportSupplyZonePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
Ex_ReportSupplyZonePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
Ex_ReportSupplyZonePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
Ex_ReportSupplyZonePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
Ex_ReportSupplyZonePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
Ex_ReportSupplyZone ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
Ex_ReportSupplyZonePlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
Ex_ReportSupplyZoneKeyHolder *key,
const Ex_ReportSupplyZone *instance);
NDDSUSERDllExport extern RTIBool
Ex_ReportSupplyZonePlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
Ex_ReportSupplyZone *instance,
const Ex_ReportSupplyZoneKeyHolder *key);
NDDSUSERDllExport extern RTIBool
Ex_ReportSupplyZonePlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
Ex_ReportSupplyZonePlugin_new(void);
NDDSUSERDllExport extern void
Ex_ReportSupplyZonePlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct FireSmokeMarkerData
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct FireSmokeMarkerData)
* 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
* FireSmokeMarkerData must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct FireSmokeMarkerData.
*/
typedef struct FireSmokeMarkerData FireSmokeMarkerDataKeyHolder;
#define FireSmokeMarkerDataPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define FireSmokeMarkerDataPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define FireSmokeMarkerDataPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define FireSmokeMarkerDataPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define FireSmokeMarkerDataPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define FireSmokeMarkerDataPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define FireSmokeMarkerDataPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern FireSmokeMarkerData*
FireSmokeMarkerDataPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern FireSmokeMarkerData*
FireSmokeMarkerDataPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern FireSmokeMarkerData*
FireSmokeMarkerDataPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
FireSmokeMarkerDataPluginSupport_copy_data(
FireSmokeMarkerData *out,
const FireSmokeMarkerData *in);
NDDSUSERDllExport extern void
FireSmokeMarkerDataPluginSupport_destroy_data_w_params(
FireSmokeMarkerData *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
FireSmokeMarkerDataPluginSupport_destroy_data_ex(
FireSmokeMarkerData *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
FireSmokeMarkerDataPluginSupport_destroy_data(
FireSmokeMarkerData *sample);
NDDSUSERDllExport extern void
FireSmokeMarkerDataPluginSupport_print_data(
const FireSmokeMarkerData *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern FireSmokeMarkerData*
FireSmokeMarkerDataPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern FireSmokeMarkerData*
FireSmokeMarkerDataPluginSupport_create_key(void);
NDDSUSERDllExport extern void
FireSmokeMarkerDataPluginSupport_destroy_key_ex(
FireSmokeMarkerDataKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
FireSmokeMarkerDataPluginSupport_destroy_key(
FireSmokeMarkerDataKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
FireSmokeMarkerDataPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
FireSmokeMarkerDataPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
FireSmokeMarkerDataPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
FireSmokeMarkerDataPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
FireSmokeMarkerDataPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
FireSmokeMarkerData *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
FireSmokeMarkerDataPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
FireSmokeMarkerData *out,
const FireSmokeMarkerData *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
FireSmokeMarkerDataPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const FireSmokeMarkerData *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
FireSmokeMarkerDataPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
FireSmokeMarkerData **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
FireSmokeMarkerDataPlugin_deserialize_from_cdr_buffer(
FireSmokeMarkerData *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
FireSmokeMarkerDataPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
FireSmokeMarkerDataPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
FireSmokeMarkerDataPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
FireSmokeMarkerDataPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
FireSmokeMarkerDataPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
FireSmokeMarkerData ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
FireSmokeMarkerDataPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
FireSmokeMarkerDataKeyHolder *key,
const FireSmokeMarkerData *instance);
NDDSUSERDllExport extern RTIBool
FireSmokeMarkerDataPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
FireSmokeMarkerData *instance,
const FireSmokeMarkerDataKeyHolder *key);
NDDSUSERDllExport extern RTIBool
FireSmokeMarkerDataPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
FireSmokeMarkerDataPlugin_new(void);
NDDSUSERDllExport extern void
FireSmokeMarkerDataPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct FunctionalAreaEntry
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct FunctionalAreaEntry)
* 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
* FunctionalAreaEntry must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct FunctionalAreaEntry.
*/
typedef struct FunctionalAreaEntry FunctionalAreaEntryKeyHolder;
#define FunctionalAreaEntryPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define FunctionalAreaEntryPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define FunctionalAreaEntryPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define FunctionalAreaEntryPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define FunctionalAreaEntryPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define FunctionalAreaEntryPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define FunctionalAreaEntryPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern FunctionalAreaEntry*
FunctionalAreaEntryPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern FunctionalAreaEntry*
FunctionalAreaEntryPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern FunctionalAreaEntry*
FunctionalAreaEntryPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
FunctionalAreaEntryPluginSupport_copy_data(
FunctionalAreaEntry *out,
const FunctionalAreaEntry *in);
NDDSUSERDllExport extern void
FunctionalAreaEntryPluginSupport_destroy_data_w_params(
FunctionalAreaEntry *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
FunctionalAreaEntryPluginSupport_destroy_data_ex(
FunctionalAreaEntry *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
FunctionalAreaEntryPluginSupport_destroy_data(
FunctionalAreaEntry *sample);
NDDSUSERDllExport extern void
FunctionalAreaEntryPluginSupport_print_data(
const FunctionalAreaEntry *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern FunctionalAreaEntry*
FunctionalAreaEntryPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern FunctionalAreaEntry*
FunctionalAreaEntryPluginSupport_create_key(void);
NDDSUSERDllExport extern void
FunctionalAreaEntryPluginSupport_destroy_key_ex(
FunctionalAreaEntryKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
FunctionalAreaEntryPluginSupport_destroy_key(
FunctionalAreaEntryKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
FunctionalAreaEntryPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
FunctionalAreaEntryPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
FunctionalAreaEntryPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
FunctionalAreaEntryPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
FunctionalAreaEntryPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
FunctionalAreaEntry *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
FunctionalAreaEntryPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
FunctionalAreaEntry *out,
const FunctionalAreaEntry *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
FunctionalAreaEntryPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const FunctionalAreaEntry *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
FunctionalAreaEntryPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
FunctionalAreaEntry **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
FunctionalAreaEntryPlugin_deserialize_from_cdr_buffer(
FunctionalAreaEntry *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
FunctionalAreaEntryPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
FunctionalAreaEntryPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
FunctionalAreaEntryPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
FunctionalAreaEntryPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
FunctionalAreaEntryPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
FunctionalAreaEntry ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
FunctionalAreaEntryPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
FunctionalAreaEntryKeyHolder *key,
const FunctionalAreaEntry *instance);
NDDSUSERDllExport extern RTIBool
FunctionalAreaEntryPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
FunctionalAreaEntry *instance,
const FunctionalAreaEntryKeyHolder *key);
NDDSUSERDllExport extern RTIBool
FunctionalAreaEntryPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
FunctionalAreaEntryPlugin_new(void);
NDDSUSERDllExport extern void
FunctionalAreaEntryPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct GeopairingData
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct GeopairingData)
* 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
* GeopairingData must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct GeopairingData.
*/
typedef struct GeopairingData GeopairingDataKeyHolder;
#define GeopairingDataPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define GeopairingDataPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define GeopairingDataPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define GeopairingDataPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define GeopairingDataPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define GeopairingDataPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define GeopairingDataPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern GeopairingData*
GeopairingDataPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern GeopairingData*
GeopairingDataPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern GeopairingData*
GeopairingDataPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
GeopairingDataPluginSupport_copy_data(
GeopairingData *out,
const GeopairingData *in);
NDDSUSERDllExport extern void
GeopairingDataPluginSupport_destroy_data_w_params(
GeopairingData *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
GeopairingDataPluginSupport_destroy_data_ex(
GeopairingData *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
GeopairingDataPluginSupport_destroy_data(
GeopairingData *sample);
NDDSUSERDllExport extern void
GeopairingDataPluginSupport_print_data(
const GeopairingData *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern GeopairingData*
GeopairingDataPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern GeopairingData*
GeopairingDataPluginSupport_create_key(void);
NDDSUSERDllExport extern void
GeopairingDataPluginSupport_destroy_key_ex(
GeopairingDataKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
GeopairingDataPluginSupport_destroy_key(
GeopairingDataKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
GeopairingDataPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
GeopairingDataPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
GeopairingDataPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
GeopairingDataPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
GeopairingDataPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
GeopairingData *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
GeopairingDataPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
GeopairingData *out,
const GeopairingData *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
GeopairingDataPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const GeopairingData *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
GeopairingDataPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
GeopairingData **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
GeopairingDataPlugin_deserialize_from_cdr_buffer(
GeopairingData *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
GeopairingDataPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
GeopairingDataPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
GeopairingDataPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
GeopairingDataPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
GeopairingDataPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
GeopairingData ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
GeopairingDataPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
GeopairingDataKeyHolder *key,
const GeopairingData *instance);
NDDSUSERDllExport extern RTIBool
GeopairingDataPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
GeopairingData *instance,
const GeopairingDataKeyHolder *key);
NDDSUSERDllExport extern RTIBool
GeopairingDataPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
GeopairingDataPlugin_new(void);
NDDSUSERDllExport extern void
GeopairingDataPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct LaserDesignation
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct LaserDesignation)
* 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
* LaserDesignation must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct LaserDesignation.
*/
typedef struct LaserDesignation LaserDesignationKeyHolder;
#define LaserDesignationPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define LaserDesignationPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define LaserDesignationPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define LaserDesignationPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define LaserDesignationPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define LaserDesignationPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define LaserDesignationPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern LaserDesignation*
LaserDesignationPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern LaserDesignation*
LaserDesignationPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern LaserDesignation*
LaserDesignationPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
LaserDesignationPluginSupport_copy_data(
LaserDesignation *out,
const LaserDesignation *in);
NDDSUSERDllExport extern void
LaserDesignationPluginSupport_destroy_data_w_params(
LaserDesignation *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
LaserDesignationPluginSupport_destroy_data_ex(
LaserDesignation *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
LaserDesignationPluginSupport_destroy_data(
LaserDesignation *sample);
NDDSUSERDllExport extern void
LaserDesignationPluginSupport_print_data(
const LaserDesignation *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern LaserDesignation*
LaserDesignationPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern LaserDesignation*
LaserDesignationPluginSupport_create_key(void);
NDDSUSERDllExport extern void
LaserDesignationPluginSupport_destroy_key_ex(
LaserDesignationKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
LaserDesignationPluginSupport_destroy_key(
LaserDesignationKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
LaserDesignationPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
LaserDesignationPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
LaserDesignationPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
LaserDesignationPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
LaserDesignationPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
LaserDesignation *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
LaserDesignationPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
LaserDesignation *out,
const LaserDesignation *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
LaserDesignationPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const LaserDesignation *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
LaserDesignationPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
LaserDesignation **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
LaserDesignationPlugin_deserialize_from_cdr_buffer(
LaserDesignation *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
LaserDesignationPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
LaserDesignationPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
LaserDesignationPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
LaserDesignationPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
LaserDesignationPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
LaserDesignation ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
LaserDesignationPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
LaserDesignationKeyHolder *key,
const LaserDesignation *instance);
NDDSUSERDllExport extern RTIBool
LaserDesignationPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
LaserDesignation *instance,
const LaserDesignationKeyHolder *key);
NDDSUSERDllExport extern RTIBool
LaserDesignationPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
LaserDesignationPlugin_new(void);
NDDSUSERDllExport extern void
LaserDesignationPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct MineTriggered
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct MineTriggered)
* 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
* MineTriggered must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct MineTriggered.
*/
typedef struct MineTriggered MineTriggeredKeyHolder;
#define MineTriggeredPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define MineTriggeredPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define MineTriggeredPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define MineTriggeredPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define MineTriggeredPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define MineTriggeredPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define MineTriggeredPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern MineTriggered*
MineTriggeredPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern MineTriggered*
MineTriggeredPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern MineTriggered*
MineTriggeredPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
MineTriggeredPluginSupport_copy_data(
MineTriggered *out,
const MineTriggered *in);
NDDSUSERDllExport extern void
MineTriggeredPluginSupport_destroy_data_w_params(
MineTriggered *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
MineTriggeredPluginSupport_destroy_data_ex(
MineTriggered *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
MineTriggeredPluginSupport_destroy_data(
MineTriggered *sample);
NDDSUSERDllExport extern void
MineTriggeredPluginSupport_print_data(
const MineTriggered *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern MineTriggered*
MineTriggeredPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern MineTriggered*
MineTriggeredPluginSupport_create_key(void);
NDDSUSERDllExport extern void
MineTriggeredPluginSupport_destroy_key_ex(
MineTriggeredKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
MineTriggeredPluginSupport_destroy_key(
MineTriggeredKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
MineTriggeredPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
MineTriggeredPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
MineTriggeredPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
MineTriggeredPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
MineTriggeredPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
MineTriggered *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
MineTriggeredPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
MineTriggered *out,
const MineTriggered *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
MineTriggeredPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const MineTriggered *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
MineTriggeredPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
MineTriggered **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
MineTriggeredPlugin_deserialize_from_cdr_buffer(
MineTriggered *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
MineTriggeredPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
MineTriggeredPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
MineTriggeredPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
MineTriggeredPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
MineTriggeredPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
MineTriggered ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
MineTriggeredPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
MineTriggeredKeyHolder *key,
const MineTriggered *instance);
NDDSUSERDllExport extern RTIBool
MineTriggeredPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
MineTriggered *instance,
const MineTriggeredKeyHolder *key);
NDDSUSERDllExport extern RTIBool
MineTriggeredPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
MineTriggeredPlugin_new(void);
NDDSUSERDllExport extern void
MineTriggeredPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct MinelayerTrailerData
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct MinelayerTrailerData)
* 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
* MinelayerTrailerData must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct MinelayerTrailerData.
*/
typedef struct MinelayerTrailerData MinelayerTrailerDataKeyHolder;
#define MinelayerTrailerDataPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define MinelayerTrailerDataPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define MinelayerTrailerDataPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define MinelayerTrailerDataPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define MinelayerTrailerDataPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define MinelayerTrailerDataPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define MinelayerTrailerDataPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern MinelayerTrailerData*
MinelayerTrailerDataPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern MinelayerTrailerData*
MinelayerTrailerDataPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern MinelayerTrailerData*
MinelayerTrailerDataPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerDataPluginSupport_copy_data(
MinelayerTrailerData *out,
const MinelayerTrailerData *in);
NDDSUSERDllExport extern void
MinelayerTrailerDataPluginSupport_destroy_data_w_params(
MinelayerTrailerData *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
MinelayerTrailerDataPluginSupport_destroy_data_ex(
MinelayerTrailerData *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
MinelayerTrailerDataPluginSupport_destroy_data(
MinelayerTrailerData *sample);
NDDSUSERDllExport extern void
MinelayerTrailerDataPluginSupport_print_data(
const MinelayerTrailerData *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern MinelayerTrailerData*
MinelayerTrailerDataPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern MinelayerTrailerData*
MinelayerTrailerDataPluginSupport_create_key(void);
NDDSUSERDllExport extern void
MinelayerTrailerDataPluginSupport_destroy_key_ex(
MinelayerTrailerDataKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
MinelayerTrailerDataPluginSupport_destroy_key(
MinelayerTrailerDataKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
MinelayerTrailerDataPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
MinelayerTrailerDataPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
MinelayerTrailerDataPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
MinelayerTrailerDataPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
MinelayerTrailerDataPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
MinelayerTrailerData *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerDataPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
MinelayerTrailerData *out,
const MinelayerTrailerData *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
MinelayerTrailerDataPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const MinelayerTrailerData *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
MinelayerTrailerDataPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
MinelayerTrailerData **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerDataPlugin_deserialize_from_cdr_buffer(
MinelayerTrailerData *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
MinelayerTrailerDataPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
MinelayerTrailerDataPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
MinelayerTrailerDataPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
MinelayerTrailerDataPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerDataPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
MinelayerTrailerData ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerDataPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
MinelayerTrailerDataKeyHolder *key,
const MinelayerTrailerData *instance);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerDataPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
MinelayerTrailerData *instance,
const MinelayerTrailerDataKeyHolder *key);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerDataPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
MinelayerTrailerDataPlugin_new(void);
NDDSUSERDllExport extern void
MinelayerTrailerDataPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct MinelayerThrowerData
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct MinelayerThrowerData)
* 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
* MinelayerThrowerData must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct MinelayerThrowerData.
*/
typedef struct MinelayerThrowerData MinelayerThrowerDataKeyHolder;
#define MinelayerThrowerDataPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define MinelayerThrowerDataPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define MinelayerThrowerDataPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define MinelayerThrowerDataPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define MinelayerThrowerDataPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define MinelayerThrowerDataPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define MinelayerThrowerDataPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern MinelayerThrowerData*
MinelayerThrowerDataPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern MinelayerThrowerData*
MinelayerThrowerDataPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern MinelayerThrowerData*
MinelayerThrowerDataPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
MinelayerThrowerDataPluginSupport_copy_data(
MinelayerThrowerData *out,
const MinelayerThrowerData *in);
NDDSUSERDllExport extern void
MinelayerThrowerDataPluginSupport_destroy_data_w_params(
MinelayerThrowerData *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
MinelayerThrowerDataPluginSupport_destroy_data_ex(
MinelayerThrowerData *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
MinelayerThrowerDataPluginSupport_destroy_data(
MinelayerThrowerData *sample);
NDDSUSERDllExport extern void
MinelayerThrowerDataPluginSupport_print_data(
const MinelayerThrowerData *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern MinelayerThrowerData*
MinelayerThrowerDataPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern MinelayerThrowerData*
MinelayerThrowerDataPluginSupport_create_key(void);
NDDSUSERDllExport extern void
MinelayerThrowerDataPluginSupport_destroy_key_ex(
MinelayerThrowerDataKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
MinelayerThrowerDataPluginSupport_destroy_key(
MinelayerThrowerDataKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
MinelayerThrowerDataPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
MinelayerThrowerDataPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
MinelayerThrowerDataPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
MinelayerThrowerDataPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
MinelayerThrowerDataPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
MinelayerThrowerData *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
MinelayerThrowerDataPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
MinelayerThrowerData *out,
const MinelayerThrowerData *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
MinelayerThrowerDataPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const MinelayerThrowerData *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
MinelayerThrowerDataPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
MinelayerThrowerData **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
MinelayerThrowerDataPlugin_deserialize_from_cdr_buffer(
MinelayerThrowerData *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
MinelayerThrowerDataPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
MinelayerThrowerDataPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
MinelayerThrowerDataPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
MinelayerThrowerDataPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
MinelayerThrowerDataPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
MinelayerThrowerData ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
MinelayerThrowerDataPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
MinelayerThrowerDataKeyHolder *key,
const MinelayerThrowerData *instance);
NDDSUSERDllExport extern RTIBool
MinelayerThrowerDataPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
MinelayerThrowerData *instance,
const MinelayerThrowerDataKeyHolder *key);
NDDSUSERDllExport extern RTIBool
MinelayerThrowerDataPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
MinelayerThrowerDataPlugin_new(void);
NDDSUSERDllExport extern void
MinelayerThrowerDataPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct MinelayerTrailerPosition
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct MinelayerTrailerPosition)
* 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
* MinelayerTrailerPosition must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct MinelayerTrailerPosition.
*/
typedef struct MinelayerTrailerPosition MinelayerTrailerPositionKeyHolder;
#define MinelayerTrailerPositionPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define MinelayerTrailerPositionPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define MinelayerTrailerPositionPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define MinelayerTrailerPositionPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define MinelayerTrailerPositionPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define MinelayerTrailerPositionPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define MinelayerTrailerPositionPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern MinelayerTrailerPosition*
MinelayerTrailerPositionPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern MinelayerTrailerPosition*
MinelayerTrailerPositionPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern MinelayerTrailerPosition*
MinelayerTrailerPositionPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerPositionPluginSupport_copy_data(
MinelayerTrailerPosition *out,
const MinelayerTrailerPosition *in);
NDDSUSERDllExport extern void
MinelayerTrailerPositionPluginSupport_destroy_data_w_params(
MinelayerTrailerPosition *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
MinelayerTrailerPositionPluginSupport_destroy_data_ex(
MinelayerTrailerPosition *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
MinelayerTrailerPositionPluginSupport_destroy_data(
MinelayerTrailerPosition *sample);
NDDSUSERDllExport extern void
MinelayerTrailerPositionPluginSupport_print_data(
const MinelayerTrailerPosition *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern MinelayerTrailerPosition*
MinelayerTrailerPositionPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern MinelayerTrailerPosition*
MinelayerTrailerPositionPluginSupport_create_key(void);
NDDSUSERDllExport extern void
MinelayerTrailerPositionPluginSupport_destroy_key_ex(
MinelayerTrailerPositionKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
MinelayerTrailerPositionPluginSupport_destroy_key(
MinelayerTrailerPositionKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
MinelayerTrailerPositionPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
MinelayerTrailerPositionPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
MinelayerTrailerPositionPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
MinelayerTrailerPositionPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
MinelayerTrailerPositionPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
MinelayerTrailerPosition *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerPositionPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
MinelayerTrailerPosition *out,
const MinelayerTrailerPosition *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
MinelayerTrailerPositionPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const MinelayerTrailerPosition *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
MinelayerTrailerPositionPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
MinelayerTrailerPosition **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerPositionPlugin_deserialize_from_cdr_buffer(
MinelayerTrailerPosition *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
MinelayerTrailerPositionPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
MinelayerTrailerPositionPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
MinelayerTrailerPositionPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
MinelayerTrailerPositionPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerPositionPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
MinelayerTrailerPosition ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerPositionPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
MinelayerTrailerPositionKeyHolder *key,
const MinelayerTrailerPosition *instance);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerPositionPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
MinelayerTrailerPosition *instance,
const MinelayerTrailerPositionKeyHolder *key);
NDDSUSERDllExport extern RTIBool
MinelayerTrailerPositionPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
MinelayerTrailerPositionPlugin_new(void);
NDDSUSERDllExport extern void
MinelayerTrailerPositionPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct OcData
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct OcData)
* 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
* OcData must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct OcData.
*/
typedef struct OcData OcDataKeyHolder;
#define OcDataPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define OcDataPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define OcDataPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define OcDataPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define OcDataPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define OcDataPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define OcDataPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern OcData*
OcDataPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern OcData*
OcDataPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern OcData*
OcDataPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
OcDataPluginSupport_copy_data(
OcData *out,
const OcData *in);
NDDSUSERDllExport extern void
OcDataPluginSupport_destroy_data_w_params(
OcData *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
OcDataPluginSupport_destroy_data_ex(
OcData *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
OcDataPluginSupport_destroy_data(
OcData *sample);
NDDSUSERDllExport extern void
OcDataPluginSupport_print_data(
const OcData *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern OcData*
OcDataPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern OcData*
OcDataPluginSupport_create_key(void);
NDDSUSERDllExport extern void
OcDataPluginSupport_destroy_key_ex(
OcDataKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
OcDataPluginSupport_destroy_key(
OcDataKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
OcDataPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
OcDataPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
OcDataPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
OcDataPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
OcDataPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
OcData *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
OcDataPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
OcData *out,
const OcData *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
OcDataPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const OcData *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
OcDataPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
OcData **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
OcDataPlugin_deserialize_from_cdr_buffer(
OcData *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
OcDataPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
OcDataPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
OcDataPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
OcDataPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
OcDataPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
OcData ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
OcDataPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
OcDataKeyHolder *key,
const OcData *instance);
NDDSUSERDllExport extern RTIBool
OcDataPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
OcData *instance,
const OcDataKeyHolder *key);
NDDSUSERDllExport extern RTIBool
OcDataPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
OcDataPlugin_new(void);
NDDSUSERDllExport extern void
OcDataPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct OperatorAction
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct OperatorAction)
* 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
* OperatorAction must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct OperatorAction.
*/
typedef struct OperatorAction OperatorActionKeyHolder;
#define OperatorActionPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define OperatorActionPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define OperatorActionPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define OperatorActionPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define OperatorActionPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define OperatorActionPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define OperatorActionPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern OperatorAction*
OperatorActionPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern OperatorAction*
OperatorActionPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern OperatorAction*
OperatorActionPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
OperatorActionPluginSupport_copy_data(
OperatorAction *out,
const OperatorAction *in);
NDDSUSERDllExport extern void
OperatorActionPluginSupport_destroy_data_w_params(
OperatorAction *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
OperatorActionPluginSupport_destroy_data_ex(
OperatorAction *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
OperatorActionPluginSupport_destroy_data(
OperatorAction *sample);
NDDSUSERDllExport extern void
OperatorActionPluginSupport_print_data(
const OperatorAction *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern OperatorAction*
OperatorActionPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern OperatorAction*
OperatorActionPluginSupport_create_key(void);
NDDSUSERDllExport extern void
OperatorActionPluginSupport_destroy_key_ex(
OperatorActionKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
OperatorActionPluginSupport_destroy_key(
OperatorActionKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
OperatorActionPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
OperatorActionPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
OperatorActionPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
OperatorActionPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
OperatorActionPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
OperatorAction *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
OperatorActionPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
OperatorAction *out,
const OperatorAction *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
OperatorActionPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const OperatorAction *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
OperatorActionPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
OperatorAction **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
OperatorActionPlugin_deserialize_from_cdr_buffer(
OperatorAction *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
OperatorActionPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
OperatorActionPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
OperatorActionPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
OperatorActionPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
OperatorActionPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
OperatorAction ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
OperatorActionPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
OperatorActionKeyHolder *key,
const OperatorAction *instance);
NDDSUSERDllExport extern RTIBool
OperatorActionPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
OperatorAction *instance,
const OperatorActionKeyHolder *key);
NDDSUSERDllExport extern RTIBool
OperatorActionPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
OperatorActionPlugin_new(void);
NDDSUSERDllExport extern void
OperatorActionPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct ParticipantConfigurationReport
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct ParticipantConfigurationReport)
* 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
* ParticipantConfigurationReport must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct ParticipantConfigurationReport.
*/
typedef struct ParticipantConfigurationReport ParticipantConfigurationReportKeyHolder;
#define ParticipantConfigurationReportPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define ParticipantConfigurationReportPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define ParticipantConfigurationReportPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define ParticipantConfigurationReportPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define ParticipantConfigurationReportPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define ParticipantConfigurationReportPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define ParticipantConfigurationReportPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern ParticipantConfigurationReport*
ParticipantConfigurationReportPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern ParticipantConfigurationReport*
ParticipantConfigurationReportPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ParticipantConfigurationReport*
ParticipantConfigurationReportPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
ParticipantConfigurationReportPluginSupport_copy_data(
ParticipantConfigurationReport *out,
const ParticipantConfigurationReport *in);
NDDSUSERDllExport extern void
ParticipantConfigurationReportPluginSupport_destroy_data_w_params(
ParticipantConfigurationReport *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
ParticipantConfigurationReportPluginSupport_destroy_data_ex(
ParticipantConfigurationReport *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ParticipantConfigurationReportPluginSupport_destroy_data(
ParticipantConfigurationReport *sample);
NDDSUSERDllExport extern void
ParticipantConfigurationReportPluginSupport_print_data(
const ParticipantConfigurationReport *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern ParticipantConfigurationReport*
ParticipantConfigurationReportPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ParticipantConfigurationReport*
ParticipantConfigurationReportPluginSupport_create_key(void);
NDDSUSERDllExport extern void
ParticipantConfigurationReportPluginSupport_destroy_key_ex(
ParticipantConfigurationReportKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ParticipantConfigurationReportPluginSupport_destroy_key(
ParticipantConfigurationReportKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
ParticipantConfigurationReportPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
ParticipantConfigurationReportPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
ParticipantConfigurationReportPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
ParticipantConfigurationReportPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
ParticipantConfigurationReportPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
ParticipantConfigurationReport *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
ParticipantConfigurationReportPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
ParticipantConfigurationReport *out,
const ParticipantConfigurationReport *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
ParticipantConfigurationReportPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const ParticipantConfigurationReport *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
ParticipantConfigurationReportPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
ParticipantConfigurationReport **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ParticipantConfigurationReportPlugin_deserialize_from_cdr_buffer(
ParticipantConfigurationReport *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
ParticipantConfigurationReportPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
ParticipantConfigurationReportPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
ParticipantConfigurationReportPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
ParticipantConfigurationReportPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
ParticipantConfigurationReportPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
ParticipantConfigurationReport ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ParticipantConfigurationReportPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
ParticipantConfigurationReportKeyHolder *key,
const ParticipantConfigurationReport *instance);
NDDSUSERDllExport extern RTIBool
ParticipantConfigurationReportPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
ParticipantConfigurationReport *instance,
const ParticipantConfigurationReportKeyHolder *key);
NDDSUSERDllExport extern RTIBool
ParticipantConfigurationReportPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
ParticipantConfigurationReportPlugin_new(void);
NDDSUSERDllExport extern void
ParticipantConfigurationReportPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct ParticipantModeReport
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct ParticipantModeReport)
* 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
* ParticipantModeReport must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct ParticipantModeReport.
*/
typedef struct ParticipantModeReport ParticipantModeReportKeyHolder;
#define ParticipantModeReportPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define ParticipantModeReportPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define ParticipantModeReportPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define ParticipantModeReportPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define ParticipantModeReportPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define ParticipantModeReportPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define ParticipantModeReportPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern ParticipantModeReport*
ParticipantModeReportPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern ParticipantModeReport*
ParticipantModeReportPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ParticipantModeReport*
ParticipantModeReportPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
ParticipantModeReportPluginSupport_copy_data(
ParticipantModeReport *out,
const ParticipantModeReport *in);
NDDSUSERDllExport extern void
ParticipantModeReportPluginSupport_destroy_data_w_params(
ParticipantModeReport *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
ParticipantModeReportPluginSupport_destroy_data_ex(
ParticipantModeReport *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ParticipantModeReportPluginSupport_destroy_data(
ParticipantModeReport *sample);
NDDSUSERDllExport extern void
ParticipantModeReportPluginSupport_print_data(
const ParticipantModeReport *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern ParticipantModeReport*
ParticipantModeReportPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ParticipantModeReport*
ParticipantModeReportPluginSupport_create_key(void);
NDDSUSERDllExport extern void
ParticipantModeReportPluginSupport_destroy_key_ex(
ParticipantModeReportKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ParticipantModeReportPluginSupport_destroy_key(
ParticipantModeReportKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
ParticipantModeReportPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
ParticipantModeReportPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
ParticipantModeReportPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
ParticipantModeReportPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
ParticipantModeReportPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
ParticipantModeReport *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
ParticipantModeReportPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
ParticipantModeReport *out,
const ParticipantModeReport *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
ParticipantModeReportPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const ParticipantModeReport *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
ParticipantModeReportPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
ParticipantModeReport **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ParticipantModeReportPlugin_deserialize_from_cdr_buffer(
ParticipantModeReport *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
ParticipantModeReportPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
ParticipantModeReportPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
ParticipantModeReportPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
ParticipantModeReportPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
ParticipantModeReportPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
ParticipantModeReport ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ParticipantModeReportPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
ParticipantModeReportKeyHolder *key,
const ParticipantModeReport *instance);
NDDSUSERDllExport extern RTIBool
ParticipantModeReportPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
ParticipantModeReport *instance,
const ParticipantModeReportKeyHolder *key);
NDDSUSERDllExport extern RTIBool
ParticipantModeReportPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
ParticipantModeReportPlugin_new(void);
NDDSUSERDllExport extern void
ParticipantModeReportPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct ParticipantSanitaryMaterialStockReport
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct ParticipantSanitaryMaterialStockReport)
* 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
* ParticipantSanitaryMaterialStockReport must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct ParticipantSanitaryMaterialStockReport.
*/
typedef struct ParticipantSanitaryMaterialStockReport ParticipantSanitaryMaterialStockReportKeyHolder;
#define ParticipantSanitaryMaterialStockReportPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define ParticipantSanitaryMaterialStockReportPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define ParticipantSanitaryMaterialStockReportPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define ParticipantSanitaryMaterialStockReportPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define ParticipantSanitaryMaterialStockReportPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define ParticipantSanitaryMaterialStockReportPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define ParticipantSanitaryMaterialStockReportPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern ParticipantSanitaryMaterialStockReport*
ParticipantSanitaryMaterialStockReportPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern ParticipantSanitaryMaterialStockReport*
ParticipantSanitaryMaterialStockReportPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ParticipantSanitaryMaterialStockReport*
ParticipantSanitaryMaterialStockReportPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
ParticipantSanitaryMaterialStockReportPluginSupport_copy_data(
ParticipantSanitaryMaterialStockReport *out,
const ParticipantSanitaryMaterialStockReport *in);
NDDSUSERDllExport extern void
ParticipantSanitaryMaterialStockReportPluginSupport_destroy_data_w_params(
ParticipantSanitaryMaterialStockReport *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
ParticipantSanitaryMaterialStockReportPluginSupport_destroy_data_ex(
ParticipantSanitaryMaterialStockReport *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ParticipantSanitaryMaterialStockReportPluginSupport_destroy_data(
ParticipantSanitaryMaterialStockReport *sample);
NDDSUSERDllExport extern void
ParticipantSanitaryMaterialStockReportPluginSupport_print_data(
const ParticipantSanitaryMaterialStockReport *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern ParticipantSanitaryMaterialStockReport*
ParticipantSanitaryMaterialStockReportPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ParticipantSanitaryMaterialStockReport*
ParticipantSanitaryMaterialStockReportPluginSupport_create_key(void);
NDDSUSERDllExport extern void
ParticipantSanitaryMaterialStockReportPluginSupport_destroy_key_ex(
ParticipantSanitaryMaterialStockReportKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ParticipantSanitaryMaterialStockReportPluginSupport_destroy_key(
ParticipantSanitaryMaterialStockReportKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
ParticipantSanitaryMaterialStockReportPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
ParticipantSanitaryMaterialStockReportPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
ParticipantSanitaryMaterialStockReportPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
ParticipantSanitaryMaterialStockReportPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
ParticipantSanitaryMaterialStockReportPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitaryMaterialStockReport *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
ParticipantSanitaryMaterialStockReportPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitaryMaterialStockReport *out,
const ParticipantSanitaryMaterialStockReport *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
ParticipantSanitaryMaterialStockReportPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const ParticipantSanitaryMaterialStockReport *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
ParticipantSanitaryMaterialStockReportPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitaryMaterialStockReport **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ParticipantSanitaryMaterialStockReportPlugin_deserialize_from_cdr_buffer(
ParticipantSanitaryMaterialStockReport *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
ParticipantSanitaryMaterialStockReportPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
ParticipantSanitaryMaterialStockReportPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
ParticipantSanitaryMaterialStockReportPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
ParticipantSanitaryMaterialStockReportPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
ParticipantSanitaryMaterialStockReportPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitaryMaterialStockReport ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ParticipantSanitaryMaterialStockReportPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitaryMaterialStockReportKeyHolder *key,
const ParticipantSanitaryMaterialStockReport *instance);
NDDSUSERDllExport extern RTIBool
ParticipantSanitaryMaterialStockReportPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitaryMaterialStockReport *instance,
const ParticipantSanitaryMaterialStockReportKeyHolder *key);
NDDSUSERDllExport extern RTIBool
ParticipantSanitaryMaterialStockReportPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
ParticipantSanitaryMaterialStockReportPlugin_new(void);
NDDSUSERDllExport extern void
ParticipantSanitaryMaterialStockReportPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct ParticipantSanitation
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct ParticipantSanitation)
* 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
* ParticipantSanitation must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct ParticipantSanitation.
*/
typedef struct ParticipantSanitation ParticipantSanitationKeyHolder;
#define ParticipantSanitationPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define ParticipantSanitationPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define ParticipantSanitationPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define ParticipantSanitationPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define ParticipantSanitationPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define ParticipantSanitationPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define ParticipantSanitationPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern ParticipantSanitation*
ParticipantSanitationPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern ParticipantSanitation*
ParticipantSanitationPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ParticipantSanitation*
ParticipantSanitationPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationPluginSupport_copy_data(
ParticipantSanitation *out,
const ParticipantSanitation *in);
NDDSUSERDllExport extern void
ParticipantSanitationPluginSupport_destroy_data_w_params(
ParticipantSanitation *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
ParticipantSanitationPluginSupport_destroy_data_ex(
ParticipantSanitation *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ParticipantSanitationPluginSupport_destroy_data(
ParticipantSanitation *sample);
NDDSUSERDllExport extern void
ParticipantSanitationPluginSupport_print_data(
const ParticipantSanitation *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern ParticipantSanitation*
ParticipantSanitationPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ParticipantSanitation*
ParticipantSanitationPluginSupport_create_key(void);
NDDSUSERDllExport extern void
ParticipantSanitationPluginSupport_destroy_key_ex(
ParticipantSanitationKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ParticipantSanitationPluginSupport_destroy_key(
ParticipantSanitationKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
ParticipantSanitationPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
ParticipantSanitationPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
ParticipantSanitationPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
ParticipantSanitationPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
ParticipantSanitationPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitation *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitation *out,
const ParticipantSanitation *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
ParticipantSanitationPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const ParticipantSanitation *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
ParticipantSanitationPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitation **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationPlugin_deserialize_from_cdr_buffer(
ParticipantSanitation *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
ParticipantSanitationPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
ParticipantSanitationPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
ParticipantSanitationPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
ParticipantSanitationPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitation ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitationKeyHolder *key,
const ParticipantSanitation *instance);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitation *instance,
const ParticipantSanitationKeyHolder *key);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
ParticipantSanitationPlugin_new(void);
NDDSUSERDllExport extern void
ParticipantSanitationPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct ParticipantSanitationRepair
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct ParticipantSanitationRepair)
* 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
* ParticipantSanitationRepair must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct ParticipantSanitationRepair.
*/
typedef struct ParticipantSanitationRepair ParticipantSanitationRepairKeyHolder;
#define ParticipantSanitationRepairPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define ParticipantSanitationRepairPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define ParticipantSanitationRepairPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define ParticipantSanitationRepairPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define ParticipantSanitationRepairPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define ParticipantSanitationRepairPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define ParticipantSanitationRepairPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern ParticipantSanitationRepair*
ParticipantSanitationRepairPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern ParticipantSanitationRepair*
ParticipantSanitationRepairPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ParticipantSanitationRepair*
ParticipantSanitationRepairPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationRepairPluginSupport_copy_data(
ParticipantSanitationRepair *out,
const ParticipantSanitationRepair *in);
NDDSUSERDllExport extern void
ParticipantSanitationRepairPluginSupport_destroy_data_w_params(
ParticipantSanitationRepair *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
ParticipantSanitationRepairPluginSupport_destroy_data_ex(
ParticipantSanitationRepair *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ParticipantSanitationRepairPluginSupport_destroy_data(
ParticipantSanitationRepair *sample);
NDDSUSERDllExport extern void
ParticipantSanitationRepairPluginSupport_print_data(
const ParticipantSanitationRepair *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern ParticipantSanitationRepair*
ParticipantSanitationRepairPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ParticipantSanitationRepair*
ParticipantSanitationRepairPluginSupport_create_key(void);
NDDSUSERDllExport extern void
ParticipantSanitationRepairPluginSupport_destroy_key_ex(
ParticipantSanitationRepairKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ParticipantSanitationRepairPluginSupport_destroy_key(
ParticipantSanitationRepairKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
ParticipantSanitationRepairPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
ParticipantSanitationRepairPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
ParticipantSanitationRepairPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
ParticipantSanitationRepairPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
ParticipantSanitationRepairPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitationRepair *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationRepairPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitationRepair *out,
const ParticipantSanitationRepair *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
ParticipantSanitationRepairPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const ParticipantSanitationRepair *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
ParticipantSanitationRepairPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitationRepair **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationRepairPlugin_deserialize_from_cdr_buffer(
ParticipantSanitationRepair *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
ParticipantSanitationRepairPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
ParticipantSanitationRepairPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
ParticipantSanitationRepairPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
ParticipantSanitationRepairPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationRepairPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitationRepair ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationRepairPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitationRepairKeyHolder *key,
const ParticipantSanitationRepair *instance);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationRepairPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
ParticipantSanitationRepair *instance,
const ParticipantSanitationRepairKeyHolder *key);
NDDSUSERDllExport extern RTIBool
ParticipantSanitationRepairPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
ParticipantSanitationRepairPlugin_new(void);
NDDSUSERDllExport extern void
ParticipantSanitationRepairPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct ParticipantSwVersions
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct ParticipantSwVersions)
* 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
* ParticipantSwVersions must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct ParticipantSwVersions.
*/
typedef struct ParticipantSwVersions ParticipantSwVersionsKeyHolder;
#define ParticipantSwVersionsPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define ParticipantSwVersionsPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define ParticipantSwVersionsPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define ParticipantSwVersionsPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define ParticipantSwVersionsPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define ParticipantSwVersionsPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define ParticipantSwVersionsPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern ParticipantSwVersions*
ParticipantSwVersionsPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern ParticipantSwVersions*
ParticipantSwVersionsPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ParticipantSwVersions*
ParticipantSwVersionsPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
ParticipantSwVersionsPluginSupport_copy_data(
ParticipantSwVersions *out,
const ParticipantSwVersions *in);
NDDSUSERDllExport extern void
ParticipantSwVersionsPluginSupport_destroy_data_w_params(
ParticipantSwVersions *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
ParticipantSwVersionsPluginSupport_destroy_data_ex(
ParticipantSwVersions *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ParticipantSwVersionsPluginSupport_destroy_data(
ParticipantSwVersions *sample);
NDDSUSERDllExport extern void
ParticipantSwVersionsPluginSupport_print_data(
const ParticipantSwVersions *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern ParticipantSwVersions*
ParticipantSwVersionsPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ParticipantSwVersions*
ParticipantSwVersionsPluginSupport_create_key(void);
NDDSUSERDllExport extern void
ParticipantSwVersionsPluginSupport_destroy_key_ex(
ParticipantSwVersionsKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ParticipantSwVersionsPluginSupport_destroy_key(
ParticipantSwVersionsKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
ParticipantSwVersionsPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
ParticipantSwVersionsPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
ParticipantSwVersionsPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
ParticipantSwVersionsPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
ParticipantSwVersionsPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
ParticipantSwVersions *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
ParticipantSwVersionsPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
ParticipantSwVersions *out,
const ParticipantSwVersions *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
ParticipantSwVersionsPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const ParticipantSwVersions *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
ParticipantSwVersionsPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
ParticipantSwVersions **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ParticipantSwVersionsPlugin_deserialize_from_cdr_buffer(
ParticipantSwVersions *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
ParticipantSwVersionsPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
ParticipantSwVersionsPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
ParticipantSwVersionsPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
ParticipantSwVersionsPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
ParticipantSwVersionsPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
ParticipantSwVersions ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ParticipantSwVersionsPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
ParticipantSwVersionsKeyHolder *key,
const ParticipantSwVersions *instance);
NDDSUSERDllExport extern RTIBool
ParticipantSwVersionsPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
ParticipantSwVersions *instance,
const ParticipantSwVersionsKeyHolder *key);
NDDSUSERDllExport extern RTIBool
ParticipantSwVersionsPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
ParticipantSwVersionsPlugin_new(void);
NDDSUSERDllExport extern void
ParticipantSwVersionsPlugin_delete(struct PRESTypePlugin *);
#define ReammunitionPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define ReammunitionPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define ReammunitionPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define ReammunitionPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define ReammunitionPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern Reammunition*
ReammunitionPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern Reammunition*
ReammunitionPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern Reammunition*
ReammunitionPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
ReammunitionPluginSupport_copy_data(
Reammunition *out,
const Reammunition *in);
NDDSUSERDllExport extern void
ReammunitionPluginSupport_destroy_data_w_params(
Reammunition *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
ReammunitionPluginSupport_destroy_data_ex(
Reammunition *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ReammunitionPluginSupport_destroy_data(
Reammunition *sample);
NDDSUSERDllExport extern void
ReammunitionPluginSupport_print_data(
const Reammunition *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
ReammunitionPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
ReammunitionPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
ReammunitionPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
ReammunitionPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
ReammunitionPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
Reammunition *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
ReammunitionPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
Reammunition *out,
const Reammunition *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
ReammunitionPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const Reammunition *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
ReammunitionPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
Reammunition **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ReammunitionPlugin_deserialize_from_cdr_buffer(
Reammunition *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
ReammunitionPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
ReammunitionPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
ReammunitionPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
ReammunitionPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
ReammunitionPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
Reammunition ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
ReammunitionPlugin_new(void);
NDDSUSERDllExport extern void
ReammunitionPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct RestoreRadioReadiness
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct RestoreRadioReadiness)
* 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
* RestoreRadioReadiness must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct RestoreRadioReadiness.
*/
typedef struct RestoreRadioReadiness RestoreRadioReadinessKeyHolder;
#define RestoreRadioReadinessPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define RestoreRadioReadinessPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define RestoreRadioReadinessPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define RestoreRadioReadinessPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define RestoreRadioReadinessPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define RestoreRadioReadinessPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define RestoreRadioReadinessPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern RestoreRadioReadiness*
RestoreRadioReadinessPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern RestoreRadioReadiness*
RestoreRadioReadinessPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern RestoreRadioReadiness*
RestoreRadioReadinessPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
RestoreRadioReadinessPluginSupport_copy_data(
RestoreRadioReadiness *out,
const RestoreRadioReadiness *in);
NDDSUSERDllExport extern void
RestoreRadioReadinessPluginSupport_destroy_data_w_params(
RestoreRadioReadiness *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
RestoreRadioReadinessPluginSupport_destroy_data_ex(
RestoreRadioReadiness *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
RestoreRadioReadinessPluginSupport_destroy_data(
RestoreRadioReadiness *sample);
NDDSUSERDllExport extern void
RestoreRadioReadinessPluginSupport_print_data(
const RestoreRadioReadiness *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern RestoreRadioReadiness*
RestoreRadioReadinessPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern RestoreRadioReadiness*
RestoreRadioReadinessPluginSupport_create_key(void);
NDDSUSERDllExport extern void
RestoreRadioReadinessPluginSupport_destroy_key_ex(
RestoreRadioReadinessKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
RestoreRadioReadinessPluginSupport_destroy_key(
RestoreRadioReadinessKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
RestoreRadioReadinessPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
RestoreRadioReadinessPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
RestoreRadioReadinessPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
RestoreRadioReadinessPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
RestoreRadioReadinessPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
RestoreRadioReadiness *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
RestoreRadioReadinessPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
RestoreRadioReadiness *out,
const RestoreRadioReadiness *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
RestoreRadioReadinessPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const RestoreRadioReadiness *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
RestoreRadioReadinessPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
RestoreRadioReadiness **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
RestoreRadioReadinessPlugin_deserialize_from_cdr_buffer(
RestoreRadioReadiness *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
RestoreRadioReadinessPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
RestoreRadioReadinessPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
RestoreRadioReadinessPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
RestoreRadioReadinessPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
RestoreRadioReadinessPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
RestoreRadioReadiness ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
RestoreRadioReadinessPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
RestoreRadioReadinessKeyHolder *key,
const RestoreRadioReadiness *instance);
NDDSUSERDllExport extern RTIBool
RestoreRadioReadinessPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
RestoreRadioReadiness *instance,
const RestoreRadioReadinessKeyHolder *key);
NDDSUSERDllExport extern RTIBool
RestoreRadioReadinessPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
RestoreRadioReadinessPlugin_new(void);
NDDSUSERDllExport extern void
RestoreRadioReadinessPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendCesHitInformation
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendCesHitInformation)
* 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
* SendCesHitInformation must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendCesHitInformation.
*/
typedef struct SendCesHitInformation SendCesHitInformationKeyHolder;
#define SendCesHitInformationPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendCesHitInformationPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendCesHitInformationPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendCesHitInformationPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendCesHitInformationPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendCesHitInformationPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendCesHitInformationPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendCesHitInformation*
SendCesHitInformationPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendCesHitInformation*
SendCesHitInformationPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendCesHitInformation*
SendCesHitInformationPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendCesHitInformationPluginSupport_copy_data(
SendCesHitInformation *out,
const SendCesHitInformation *in);
NDDSUSERDllExport extern void
SendCesHitInformationPluginSupport_destroy_data_w_params(
SendCesHitInformation *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendCesHitInformationPluginSupport_destroy_data_ex(
SendCesHitInformation *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendCesHitInformationPluginSupport_destroy_data(
SendCesHitInformation *sample);
NDDSUSERDllExport extern void
SendCesHitInformationPluginSupport_print_data(
const SendCesHitInformation *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendCesHitInformation*
SendCesHitInformationPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendCesHitInformation*
SendCesHitInformationPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendCesHitInformationPluginSupport_destroy_key_ex(
SendCesHitInformationKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendCesHitInformationPluginSupport_destroy_key(
SendCesHitInformationKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendCesHitInformationPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendCesHitInformationPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendCesHitInformationPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendCesHitInformationPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendCesHitInformationPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendCesHitInformation *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendCesHitInformationPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendCesHitInformation *out,
const SendCesHitInformation *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendCesHitInformationPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendCesHitInformation *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendCesHitInformationPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendCesHitInformation **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendCesHitInformationPlugin_deserialize_from_cdr_buffer(
SendCesHitInformation *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendCesHitInformationPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendCesHitInformationPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendCesHitInformationPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendCesHitInformationPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendCesHitInformationPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendCesHitInformation ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendCesHitInformationPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendCesHitInformationKeyHolder *key,
const SendCesHitInformation *instance);
NDDSUSERDllExport extern RTIBool
SendCesHitInformationPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendCesHitInformation *instance,
const SendCesHitInformationKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendCesHitInformationPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendCesHitInformationPlugin_new(void);
NDDSUSERDllExport extern void
SendCesHitInformationPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendCesHitRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendCesHitRequest)
* 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
* SendCesHitRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendCesHitRequest.
*/
typedef struct SendCesHitRequest SendCesHitRequestKeyHolder;
#define SendCesHitRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendCesHitRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendCesHitRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendCesHitRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendCesHitRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendCesHitRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendCesHitRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendCesHitRequest*
SendCesHitRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendCesHitRequest*
SendCesHitRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendCesHitRequest*
SendCesHitRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendCesHitRequestPluginSupport_copy_data(
SendCesHitRequest *out,
const SendCesHitRequest *in);
NDDSUSERDllExport extern void
SendCesHitRequestPluginSupport_destroy_data_w_params(
SendCesHitRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendCesHitRequestPluginSupport_destroy_data_ex(
SendCesHitRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendCesHitRequestPluginSupport_destroy_data(
SendCesHitRequest *sample);
NDDSUSERDllExport extern void
SendCesHitRequestPluginSupport_print_data(
const SendCesHitRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendCesHitRequest*
SendCesHitRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendCesHitRequest*
SendCesHitRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendCesHitRequestPluginSupport_destroy_key_ex(
SendCesHitRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendCesHitRequestPluginSupport_destroy_key(
SendCesHitRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendCesHitRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendCesHitRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendCesHitRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendCesHitRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendCesHitRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendCesHitRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendCesHitRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendCesHitRequest *out,
const SendCesHitRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendCesHitRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendCesHitRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendCesHitRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendCesHitRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendCesHitRequestPlugin_deserialize_from_cdr_buffer(
SendCesHitRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendCesHitRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendCesHitRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendCesHitRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendCesHitRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendCesHitRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendCesHitRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendCesHitRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendCesHitRequestKeyHolder *key,
const SendCesHitRequest *instance);
NDDSUSERDllExport extern RTIBool
SendCesHitRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendCesHitRequest *instance,
const SendCesHitRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendCesHitRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendCesHitRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendCesHitRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendControlDataRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendControlDataRequest)
* 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
* SendControlDataRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendControlDataRequest.
*/
typedef struct SendControlDataRequest SendControlDataRequestKeyHolder;
#define SendControlDataRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendControlDataRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendControlDataRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendControlDataRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendControlDataRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendControlDataRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendControlDataRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendControlDataRequest*
SendControlDataRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendControlDataRequest*
SendControlDataRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendControlDataRequest*
SendControlDataRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendControlDataRequestPluginSupport_copy_data(
SendControlDataRequest *out,
const SendControlDataRequest *in);
NDDSUSERDllExport extern void
SendControlDataRequestPluginSupport_destroy_data_w_params(
SendControlDataRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendControlDataRequestPluginSupport_destroy_data_ex(
SendControlDataRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendControlDataRequestPluginSupport_destroy_data(
SendControlDataRequest *sample);
NDDSUSERDllExport extern void
SendControlDataRequestPluginSupport_print_data(
const SendControlDataRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendControlDataRequest*
SendControlDataRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendControlDataRequest*
SendControlDataRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendControlDataRequestPluginSupport_destroy_key_ex(
SendControlDataRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendControlDataRequestPluginSupport_destroy_key(
SendControlDataRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendControlDataRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendControlDataRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendControlDataRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendControlDataRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendControlDataRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendControlDataRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendControlDataRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendControlDataRequest *out,
const SendControlDataRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendControlDataRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendControlDataRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendControlDataRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendControlDataRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendControlDataRequestPlugin_deserialize_from_cdr_buffer(
SendControlDataRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendControlDataRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendControlDataRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendControlDataRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendControlDataRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendControlDataRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendControlDataRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendControlDataRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendControlDataRequestKeyHolder *key,
const SendControlDataRequest *instance);
NDDSUSERDllExport extern RTIBool
SendControlDataRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendControlDataRequest *instance,
const SendControlDataRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendControlDataRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendControlDataRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendControlDataRequestPlugin_delete(struct PRESTypePlugin *);
#define SendEquipmentMessageRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendEquipmentMessageRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendEquipmentMessageRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendEquipmentMessageRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendEquipmentMessageRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendEquipmentMessageRequest*
SendEquipmentMessageRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendEquipmentMessageRequest*
SendEquipmentMessageRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendEquipmentMessageRequest*
SendEquipmentMessageRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendEquipmentMessageRequestPluginSupport_copy_data(
SendEquipmentMessageRequest *out,
const SendEquipmentMessageRequest *in);
NDDSUSERDllExport extern void
SendEquipmentMessageRequestPluginSupport_destroy_data_w_params(
SendEquipmentMessageRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendEquipmentMessageRequestPluginSupport_destroy_data_ex(
SendEquipmentMessageRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendEquipmentMessageRequestPluginSupport_destroy_data(
SendEquipmentMessageRequest *sample);
NDDSUSERDllExport extern void
SendEquipmentMessageRequestPluginSupport_print_data(
const SendEquipmentMessageRequest *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendEquipmentMessageRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendEquipmentMessageRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendEquipmentMessageRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendEquipmentMessageRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendEquipmentMessageRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendEquipmentMessageRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendEquipmentMessageRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendEquipmentMessageRequest *out,
const SendEquipmentMessageRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendEquipmentMessageRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendEquipmentMessageRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendEquipmentMessageRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendEquipmentMessageRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendEquipmentMessageRequestPlugin_deserialize_from_cdr_buffer(
SendEquipmentMessageRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendEquipmentMessageRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendEquipmentMessageRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendEquipmentMessageRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendEquipmentMessageRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendEquipmentMessageRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendEquipmentMessageRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendEquipmentMessageRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendEquipmentMessageRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendExConfirmationReportRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendExConfirmationReportRequest)
* 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
* SendExConfirmationReportRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendExConfirmationReportRequest.
*/
typedef struct SendExConfirmationReportRequest SendExConfirmationReportRequestKeyHolder;
#define SendExConfirmationReportRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendExConfirmationReportRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendExConfirmationReportRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendExConfirmationReportRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendExConfirmationReportRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendExConfirmationReportRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendExConfirmationReportRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendExConfirmationReportRequest*
SendExConfirmationReportRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendExConfirmationReportRequest*
SendExConfirmationReportRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendExConfirmationReportRequest*
SendExConfirmationReportRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendExConfirmationReportRequestPluginSupport_copy_data(
SendExConfirmationReportRequest *out,
const SendExConfirmationReportRequest *in);
NDDSUSERDllExport extern void
SendExConfirmationReportRequestPluginSupport_destroy_data_w_params(
SendExConfirmationReportRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendExConfirmationReportRequestPluginSupport_destroy_data_ex(
SendExConfirmationReportRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendExConfirmationReportRequestPluginSupport_destroy_data(
SendExConfirmationReportRequest *sample);
NDDSUSERDllExport extern void
SendExConfirmationReportRequestPluginSupport_print_data(
const SendExConfirmationReportRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendExConfirmationReportRequest*
SendExConfirmationReportRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendExConfirmationReportRequest*
SendExConfirmationReportRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendExConfirmationReportRequestPluginSupport_destroy_key_ex(
SendExConfirmationReportRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendExConfirmationReportRequestPluginSupport_destroy_key(
SendExConfirmationReportRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendExConfirmationReportRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendExConfirmationReportRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendExConfirmationReportRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendExConfirmationReportRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendExConfirmationReportRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendExConfirmationReportRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendExConfirmationReportRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendExConfirmationReportRequest *out,
const SendExConfirmationReportRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendExConfirmationReportRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendExConfirmationReportRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendExConfirmationReportRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendExConfirmationReportRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendExConfirmationReportRequestPlugin_deserialize_from_cdr_buffer(
SendExConfirmationReportRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendExConfirmationReportRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendExConfirmationReportRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendExConfirmationReportRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendExConfirmationReportRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendExConfirmationReportRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendExConfirmationReportRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendExConfirmationReportRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendExConfirmationReportRequestKeyHolder *key,
const SendExConfirmationReportRequest *instance);
NDDSUSERDllExport extern RTIBool
SendExConfirmationReportRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendExConfirmationReportRequest *instance,
const SendExConfirmationReportRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendExConfirmationReportRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendExConfirmationReportRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendExConfirmationReportRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendExFireReadinessRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendExFireReadinessRequest)
* 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
* SendExFireReadinessRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendExFireReadinessRequest.
*/
typedef struct SendExFireReadinessRequest SendExFireReadinessRequestKeyHolder;
#define SendExFireReadinessRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendExFireReadinessRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendExFireReadinessRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendExFireReadinessRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendExFireReadinessRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendExFireReadinessRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendExFireReadinessRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendExFireReadinessRequest*
SendExFireReadinessRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendExFireReadinessRequest*
SendExFireReadinessRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendExFireReadinessRequest*
SendExFireReadinessRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendExFireReadinessRequestPluginSupport_copy_data(
SendExFireReadinessRequest *out,
const SendExFireReadinessRequest *in);
NDDSUSERDllExport extern void
SendExFireReadinessRequestPluginSupport_destroy_data_w_params(
SendExFireReadinessRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendExFireReadinessRequestPluginSupport_destroy_data_ex(
SendExFireReadinessRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendExFireReadinessRequestPluginSupport_destroy_data(
SendExFireReadinessRequest *sample);
NDDSUSERDllExport extern void
SendExFireReadinessRequestPluginSupport_print_data(
const SendExFireReadinessRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendExFireReadinessRequest*
SendExFireReadinessRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendExFireReadinessRequest*
SendExFireReadinessRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendExFireReadinessRequestPluginSupport_destroy_key_ex(
SendExFireReadinessRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendExFireReadinessRequestPluginSupport_destroy_key(
SendExFireReadinessRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendExFireReadinessRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendExFireReadinessRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendExFireReadinessRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendExFireReadinessRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendExFireReadinessRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendExFireReadinessRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendExFireReadinessRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendExFireReadinessRequest *out,
const SendExFireReadinessRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendExFireReadinessRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendExFireReadinessRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendExFireReadinessRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendExFireReadinessRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendExFireReadinessRequestPlugin_deserialize_from_cdr_buffer(
SendExFireReadinessRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendExFireReadinessRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendExFireReadinessRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendExFireReadinessRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendExFireReadinessRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendExFireReadinessRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendExFireReadinessRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendExFireReadinessRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendExFireReadinessRequestKeyHolder *key,
const SendExFireReadinessRequest *instance);
NDDSUSERDllExport extern RTIBool
SendExFireReadinessRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendExFireReadinessRequest *instance,
const SendExFireReadinessRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendExFireReadinessRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendExFireReadinessRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendExFireReadinessRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendExFiredReportRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendExFiredReportRequest)
* 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
* SendExFiredReportRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendExFiredReportRequest.
*/
typedef struct SendExFiredReportRequest SendExFiredReportRequestKeyHolder;
#define SendExFiredReportRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendExFiredReportRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendExFiredReportRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendExFiredReportRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendExFiredReportRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendExFiredReportRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendExFiredReportRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendExFiredReportRequest*
SendExFiredReportRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendExFiredReportRequest*
SendExFiredReportRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendExFiredReportRequest*
SendExFiredReportRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendExFiredReportRequestPluginSupport_copy_data(
SendExFiredReportRequest *out,
const SendExFiredReportRequest *in);
NDDSUSERDllExport extern void
SendExFiredReportRequestPluginSupport_destroy_data_w_params(
SendExFiredReportRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendExFiredReportRequestPluginSupport_destroy_data_ex(
SendExFiredReportRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendExFiredReportRequestPluginSupport_destroy_data(
SendExFiredReportRequest *sample);
NDDSUSERDllExport extern void
SendExFiredReportRequestPluginSupport_print_data(
const SendExFiredReportRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendExFiredReportRequest*
SendExFiredReportRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendExFiredReportRequest*
SendExFiredReportRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendExFiredReportRequestPluginSupport_destroy_key_ex(
SendExFiredReportRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendExFiredReportRequestPluginSupport_destroy_key(
SendExFiredReportRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendExFiredReportRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendExFiredReportRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendExFiredReportRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendExFiredReportRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendExFiredReportRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendExFiredReportRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendExFiredReportRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendExFiredReportRequest *out,
const SendExFiredReportRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendExFiredReportRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendExFiredReportRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendExFiredReportRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendExFiredReportRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendExFiredReportRequestPlugin_deserialize_from_cdr_buffer(
SendExFiredReportRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendExFiredReportRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendExFiredReportRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendExFiredReportRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendExFiredReportRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendExFiredReportRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendExFiredReportRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendExFiredReportRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendExFiredReportRequestKeyHolder *key,
const SendExFiredReportRequest *instance);
NDDSUSERDllExport extern RTIBool
SendExFiredReportRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendExFiredReportRequest *instance,
const SendExFiredReportRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendExFiredReportRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendExFiredReportRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendExFiredReportRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendFireSmokeMarkerDataRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendFireSmokeMarkerDataRequest)
* 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
* SendFireSmokeMarkerDataRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendFireSmokeMarkerDataRequest.
*/
typedef struct SendFireSmokeMarkerDataRequest SendFireSmokeMarkerDataRequestKeyHolder;
#define SendFireSmokeMarkerDataRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendFireSmokeMarkerDataRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendFireSmokeMarkerDataRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendFireSmokeMarkerDataRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendFireSmokeMarkerDataRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendFireSmokeMarkerDataRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendFireSmokeMarkerDataRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendFireSmokeMarkerDataRequest*
SendFireSmokeMarkerDataRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendFireSmokeMarkerDataRequest*
SendFireSmokeMarkerDataRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendFireSmokeMarkerDataRequest*
SendFireSmokeMarkerDataRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendFireSmokeMarkerDataRequestPluginSupport_copy_data(
SendFireSmokeMarkerDataRequest *out,
const SendFireSmokeMarkerDataRequest *in);
NDDSUSERDllExport extern void
SendFireSmokeMarkerDataRequestPluginSupport_destroy_data_w_params(
SendFireSmokeMarkerDataRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendFireSmokeMarkerDataRequestPluginSupport_destroy_data_ex(
SendFireSmokeMarkerDataRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendFireSmokeMarkerDataRequestPluginSupport_destroy_data(
SendFireSmokeMarkerDataRequest *sample);
NDDSUSERDllExport extern void
SendFireSmokeMarkerDataRequestPluginSupport_print_data(
const SendFireSmokeMarkerDataRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendFireSmokeMarkerDataRequest*
SendFireSmokeMarkerDataRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendFireSmokeMarkerDataRequest*
SendFireSmokeMarkerDataRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendFireSmokeMarkerDataRequestPluginSupport_destroy_key_ex(
SendFireSmokeMarkerDataRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendFireSmokeMarkerDataRequestPluginSupport_destroy_key(
SendFireSmokeMarkerDataRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendFireSmokeMarkerDataRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendFireSmokeMarkerDataRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendFireSmokeMarkerDataRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendFireSmokeMarkerDataRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendFireSmokeMarkerDataRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendFireSmokeMarkerDataRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendFireSmokeMarkerDataRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendFireSmokeMarkerDataRequest *out,
const SendFireSmokeMarkerDataRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendFireSmokeMarkerDataRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendFireSmokeMarkerDataRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendFireSmokeMarkerDataRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendFireSmokeMarkerDataRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendFireSmokeMarkerDataRequestPlugin_deserialize_from_cdr_buffer(
SendFireSmokeMarkerDataRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendFireSmokeMarkerDataRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendFireSmokeMarkerDataRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendFireSmokeMarkerDataRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendFireSmokeMarkerDataRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendFireSmokeMarkerDataRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendFireSmokeMarkerDataRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendFireSmokeMarkerDataRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendFireSmokeMarkerDataRequestKeyHolder *key,
const SendFireSmokeMarkerDataRequest *instance);
NDDSUSERDllExport extern RTIBool
SendFireSmokeMarkerDataRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendFireSmokeMarkerDataRequest *instance,
const SendFireSmokeMarkerDataRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendFireSmokeMarkerDataRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendFireSmokeMarkerDataRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendFireSmokeMarkerDataRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendGeopairingDataRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendGeopairingDataRequest)
* 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
* SendGeopairingDataRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendGeopairingDataRequest.
*/
typedef struct SendGeopairingDataRequest SendGeopairingDataRequestKeyHolder;
#define SendGeopairingDataRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendGeopairingDataRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendGeopairingDataRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendGeopairingDataRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendGeopairingDataRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendGeopairingDataRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendGeopairingDataRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendGeopairingDataRequest*
SendGeopairingDataRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendGeopairingDataRequest*
SendGeopairingDataRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendGeopairingDataRequest*
SendGeopairingDataRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendGeopairingDataRequestPluginSupport_copy_data(
SendGeopairingDataRequest *out,
const SendGeopairingDataRequest *in);
NDDSUSERDllExport extern void
SendGeopairingDataRequestPluginSupport_destroy_data_w_params(
SendGeopairingDataRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendGeopairingDataRequestPluginSupport_destroy_data_ex(
SendGeopairingDataRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendGeopairingDataRequestPluginSupport_destroy_data(
SendGeopairingDataRequest *sample);
NDDSUSERDllExport extern void
SendGeopairingDataRequestPluginSupport_print_data(
const SendGeopairingDataRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendGeopairingDataRequest*
SendGeopairingDataRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendGeopairingDataRequest*
SendGeopairingDataRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendGeopairingDataRequestPluginSupport_destroy_key_ex(
SendGeopairingDataRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendGeopairingDataRequestPluginSupport_destroy_key(
SendGeopairingDataRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendGeopairingDataRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendGeopairingDataRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendGeopairingDataRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendGeopairingDataRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendGeopairingDataRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendGeopairingDataRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendGeopairingDataRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendGeopairingDataRequest *out,
const SendGeopairingDataRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendGeopairingDataRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendGeopairingDataRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendGeopairingDataRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendGeopairingDataRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendGeopairingDataRequestPlugin_deserialize_from_cdr_buffer(
SendGeopairingDataRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendGeopairingDataRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendGeopairingDataRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendGeopairingDataRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendGeopairingDataRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendGeopairingDataRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendGeopairingDataRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendGeopairingDataRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendGeopairingDataRequestKeyHolder *key,
const SendGeopairingDataRequest *instance);
NDDSUSERDllExport extern RTIBool
SendGeopairingDataRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendGeopairingDataRequest *instance,
const SendGeopairingDataRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendGeopairingDataRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendGeopairingDataRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendGeopairingDataRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendLanguageSelectionRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendLanguageSelectionRequest)
* 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
* SendLanguageSelectionRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendLanguageSelectionRequest.
*/
typedef struct SendLanguageSelectionRequest SendLanguageSelectionRequestKeyHolder;
#define SendLanguageSelectionRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendLanguageSelectionRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendLanguageSelectionRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendLanguageSelectionRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendLanguageSelectionRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendLanguageSelectionRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendLanguageSelectionRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendLanguageSelectionRequest*
SendLanguageSelectionRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendLanguageSelectionRequest*
SendLanguageSelectionRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendLanguageSelectionRequest*
SendLanguageSelectionRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendLanguageSelectionRequestPluginSupport_copy_data(
SendLanguageSelectionRequest *out,
const SendLanguageSelectionRequest *in);
NDDSUSERDllExport extern void
SendLanguageSelectionRequestPluginSupport_destroy_data_w_params(
SendLanguageSelectionRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendLanguageSelectionRequestPluginSupport_destroy_data_ex(
SendLanguageSelectionRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendLanguageSelectionRequestPluginSupport_destroy_data(
SendLanguageSelectionRequest *sample);
NDDSUSERDllExport extern void
SendLanguageSelectionRequestPluginSupport_print_data(
const SendLanguageSelectionRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendLanguageSelectionRequest*
SendLanguageSelectionRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendLanguageSelectionRequest*
SendLanguageSelectionRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendLanguageSelectionRequestPluginSupport_destroy_key_ex(
SendLanguageSelectionRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendLanguageSelectionRequestPluginSupport_destroy_key(
SendLanguageSelectionRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendLanguageSelectionRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendLanguageSelectionRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendLanguageSelectionRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendLanguageSelectionRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendLanguageSelectionRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendLanguageSelectionRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendLanguageSelectionRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendLanguageSelectionRequest *out,
const SendLanguageSelectionRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendLanguageSelectionRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendLanguageSelectionRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendLanguageSelectionRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendLanguageSelectionRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendLanguageSelectionRequestPlugin_deserialize_from_cdr_buffer(
SendLanguageSelectionRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendLanguageSelectionRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendLanguageSelectionRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendLanguageSelectionRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendLanguageSelectionRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendLanguageSelectionRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendLanguageSelectionRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendLanguageSelectionRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendLanguageSelectionRequestKeyHolder *key,
const SendLanguageSelectionRequest *instance);
NDDSUSERDllExport extern RTIBool
SendLanguageSelectionRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendLanguageSelectionRequest *instance,
const SendLanguageSelectionRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendLanguageSelectionRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendLanguageSelectionRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendLanguageSelectionRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendModifyUasStateRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendModifyUasStateRequest)
* 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
* SendModifyUasStateRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendModifyUasStateRequest.
*/
typedef struct SendModifyUasStateRequest SendModifyUasStateRequestKeyHolder;
#define SendModifyUasStateRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendModifyUasStateRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendModifyUasStateRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendModifyUasStateRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendModifyUasStateRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendModifyUasStateRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendModifyUasStateRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendModifyUasStateRequest*
SendModifyUasStateRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendModifyUasStateRequest*
SendModifyUasStateRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendModifyUasStateRequest*
SendModifyUasStateRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendModifyUasStateRequestPluginSupport_copy_data(
SendModifyUasStateRequest *out,
const SendModifyUasStateRequest *in);
NDDSUSERDllExport extern void
SendModifyUasStateRequestPluginSupport_destroy_data_w_params(
SendModifyUasStateRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendModifyUasStateRequestPluginSupport_destroy_data_ex(
SendModifyUasStateRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendModifyUasStateRequestPluginSupport_destroy_data(
SendModifyUasStateRequest *sample);
NDDSUSERDllExport extern void
SendModifyUasStateRequestPluginSupport_print_data(
const SendModifyUasStateRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendModifyUasStateRequest*
SendModifyUasStateRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendModifyUasStateRequest*
SendModifyUasStateRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendModifyUasStateRequestPluginSupport_destroy_key_ex(
SendModifyUasStateRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendModifyUasStateRequestPluginSupport_destroy_key(
SendModifyUasStateRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendModifyUasStateRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendModifyUasStateRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendModifyUasStateRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendModifyUasStateRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendModifyUasStateRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendModifyUasStateRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendModifyUasStateRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendModifyUasStateRequest *out,
const SendModifyUasStateRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendModifyUasStateRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendModifyUasStateRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendModifyUasStateRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendModifyUasStateRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendModifyUasStateRequestPlugin_deserialize_from_cdr_buffer(
SendModifyUasStateRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendModifyUasStateRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendModifyUasStateRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendModifyUasStateRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendModifyUasStateRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendModifyUasStateRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendModifyUasStateRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendModifyUasStateRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendModifyUasStateRequestKeyHolder *key,
const SendModifyUasStateRequest *instance);
NDDSUSERDllExport extern RTIBool
SendModifyUasStateRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendModifyUasStateRequest *instance,
const SendModifyUasStateRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendModifyUasStateRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendModifyUasStateRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendModifyUasStateRequestPlugin_delete(struct PRESTypePlugin *);
#define SendOcCommandRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendOcCommandRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendOcCommandRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendOcCommandRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendOcCommandRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendOcCommandRequest*
SendOcCommandRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendOcCommandRequest*
SendOcCommandRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendOcCommandRequest*
SendOcCommandRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendOcCommandRequestPluginSupport_copy_data(
SendOcCommandRequest *out,
const SendOcCommandRequest *in);
NDDSUSERDllExport extern void
SendOcCommandRequestPluginSupport_destroy_data_w_params(
SendOcCommandRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendOcCommandRequestPluginSupport_destroy_data_ex(
SendOcCommandRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendOcCommandRequestPluginSupport_destroy_data(
SendOcCommandRequest *sample);
NDDSUSERDllExport extern void
SendOcCommandRequestPluginSupport_print_data(
const SendOcCommandRequest *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendOcCommandRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendOcCommandRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendOcCommandRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendOcCommandRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendOcCommandRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendOcCommandRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendOcCommandRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendOcCommandRequest *out,
const SendOcCommandRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendOcCommandRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendOcCommandRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendOcCommandRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendOcCommandRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendOcCommandRequestPlugin_deserialize_from_cdr_buffer(
SendOcCommandRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendOcCommandRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendOcCommandRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendOcCommandRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendOcCommandRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendOcCommandRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendOcCommandRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendOcCommandRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendOcCommandRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendOcDataRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendOcDataRequest)
* 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
* SendOcDataRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendOcDataRequest.
*/
typedef struct SendOcDataRequest SendOcDataRequestKeyHolder;
#define SendOcDataRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendOcDataRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendOcDataRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendOcDataRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendOcDataRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendOcDataRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendOcDataRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendOcDataRequest*
SendOcDataRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendOcDataRequest*
SendOcDataRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendOcDataRequest*
SendOcDataRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendOcDataRequestPluginSupport_copy_data(
SendOcDataRequest *out,
const SendOcDataRequest *in);
NDDSUSERDllExport extern void
SendOcDataRequestPluginSupport_destroy_data_w_params(
SendOcDataRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendOcDataRequestPluginSupport_destroy_data_ex(
SendOcDataRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendOcDataRequestPluginSupport_destroy_data(
SendOcDataRequest *sample);
NDDSUSERDllExport extern void
SendOcDataRequestPluginSupport_print_data(
const SendOcDataRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendOcDataRequest*
SendOcDataRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendOcDataRequest*
SendOcDataRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendOcDataRequestPluginSupport_destroy_key_ex(
SendOcDataRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendOcDataRequestPluginSupport_destroy_key(
SendOcDataRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendOcDataRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendOcDataRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendOcDataRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendOcDataRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendOcDataRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendOcDataRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendOcDataRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendOcDataRequest *out,
const SendOcDataRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendOcDataRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendOcDataRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendOcDataRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendOcDataRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendOcDataRequestPlugin_deserialize_from_cdr_buffer(
SendOcDataRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendOcDataRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendOcDataRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendOcDataRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendOcDataRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendOcDataRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendOcDataRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendOcDataRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendOcDataRequestKeyHolder *key,
const SendOcDataRequest *instance);
NDDSUSERDllExport extern RTIBool
SendOcDataRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendOcDataRequest *instance,
const SendOcDataRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendOcDataRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendOcDataRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendOcDataRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendParticipantBeStillWarningRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendParticipantBeStillWarningRequest)
* 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
* SendParticipantBeStillWarningRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendParticipantBeStillWarningRequest.
*/
typedef struct SendParticipantBeStillWarningRequest SendParticipantBeStillWarningRequestKeyHolder;
#define SendParticipantBeStillWarningRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendParticipantBeStillWarningRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendParticipantBeStillWarningRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendParticipantBeStillWarningRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendParticipantBeStillWarningRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendParticipantBeStillWarningRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendParticipantBeStillWarningRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendParticipantBeStillWarningRequest*
SendParticipantBeStillWarningRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendParticipantBeStillWarningRequest*
SendParticipantBeStillWarningRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendParticipantBeStillWarningRequest*
SendParticipantBeStillWarningRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendParticipantBeStillWarningRequestPluginSupport_copy_data(
SendParticipantBeStillWarningRequest *out,
const SendParticipantBeStillWarningRequest *in);
NDDSUSERDllExport extern void
SendParticipantBeStillWarningRequestPluginSupport_destroy_data_w_params(
SendParticipantBeStillWarningRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendParticipantBeStillWarningRequestPluginSupport_destroy_data_ex(
SendParticipantBeStillWarningRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendParticipantBeStillWarningRequestPluginSupport_destroy_data(
SendParticipantBeStillWarningRequest *sample);
NDDSUSERDllExport extern void
SendParticipantBeStillWarningRequestPluginSupport_print_data(
const SendParticipantBeStillWarningRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendParticipantBeStillWarningRequest*
SendParticipantBeStillWarningRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendParticipantBeStillWarningRequest*
SendParticipantBeStillWarningRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendParticipantBeStillWarningRequestPluginSupport_destroy_key_ex(
SendParticipantBeStillWarningRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendParticipantBeStillWarningRequestPluginSupport_destroy_key(
SendParticipantBeStillWarningRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendParticipantBeStillWarningRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendParticipantBeStillWarningRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendParticipantBeStillWarningRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendParticipantBeStillWarningRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendParticipantBeStillWarningRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendParticipantBeStillWarningRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendParticipantBeStillWarningRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendParticipantBeStillWarningRequest *out,
const SendParticipantBeStillWarningRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendParticipantBeStillWarningRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendParticipantBeStillWarningRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendParticipantBeStillWarningRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendParticipantBeStillWarningRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendParticipantBeStillWarningRequestPlugin_deserialize_from_cdr_buffer(
SendParticipantBeStillWarningRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendParticipantBeStillWarningRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendParticipantBeStillWarningRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendParticipantBeStillWarningRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendParticipantBeStillWarningRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendParticipantBeStillWarningRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendParticipantBeStillWarningRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendParticipantBeStillWarningRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendParticipantBeStillWarningRequestKeyHolder *key,
const SendParticipantBeStillWarningRequest *instance);
NDDSUSERDllExport extern RTIBool
SendParticipantBeStillWarningRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendParticipantBeStillWarningRequest *instance,
const SendParticipantBeStillWarningRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendParticipantBeStillWarningRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendParticipantBeStillWarningRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendParticipantBeStillWarningRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendParticipantBlockedAreaRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendParticipantBlockedAreaRequest)
* 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
* SendParticipantBlockedAreaRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendParticipantBlockedAreaRequest.
*/
typedef struct SendParticipantBlockedAreaRequest SendParticipantBlockedAreaRequestKeyHolder;
#define SendParticipantBlockedAreaRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendParticipantBlockedAreaRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendParticipantBlockedAreaRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendParticipantBlockedAreaRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendParticipantBlockedAreaRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendParticipantBlockedAreaRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendParticipantBlockedAreaRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendParticipantBlockedAreaRequest*
SendParticipantBlockedAreaRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendParticipantBlockedAreaRequest*
SendParticipantBlockedAreaRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendParticipantBlockedAreaRequest*
SendParticipantBlockedAreaRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendParticipantBlockedAreaRequestPluginSupport_copy_data(
SendParticipantBlockedAreaRequest *out,
const SendParticipantBlockedAreaRequest *in);
NDDSUSERDllExport extern void
SendParticipantBlockedAreaRequestPluginSupport_destroy_data_w_params(
SendParticipantBlockedAreaRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendParticipantBlockedAreaRequestPluginSupport_destroy_data_ex(
SendParticipantBlockedAreaRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendParticipantBlockedAreaRequestPluginSupport_destroy_data(
SendParticipantBlockedAreaRequest *sample);
NDDSUSERDllExport extern void
SendParticipantBlockedAreaRequestPluginSupport_print_data(
const SendParticipantBlockedAreaRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendParticipantBlockedAreaRequest*
SendParticipantBlockedAreaRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendParticipantBlockedAreaRequest*
SendParticipantBlockedAreaRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendParticipantBlockedAreaRequestPluginSupport_destroy_key_ex(
SendParticipantBlockedAreaRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendParticipantBlockedAreaRequestPluginSupport_destroy_key(
SendParticipantBlockedAreaRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendParticipantBlockedAreaRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendParticipantBlockedAreaRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendParticipantBlockedAreaRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendParticipantBlockedAreaRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendParticipantBlockedAreaRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendParticipantBlockedAreaRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendParticipantBlockedAreaRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendParticipantBlockedAreaRequest *out,
const SendParticipantBlockedAreaRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendParticipantBlockedAreaRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendParticipantBlockedAreaRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendParticipantBlockedAreaRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendParticipantBlockedAreaRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendParticipantBlockedAreaRequestPlugin_deserialize_from_cdr_buffer(
SendParticipantBlockedAreaRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendParticipantBlockedAreaRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendParticipantBlockedAreaRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendParticipantBlockedAreaRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendParticipantBlockedAreaRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendParticipantBlockedAreaRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendParticipantBlockedAreaRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendParticipantBlockedAreaRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendParticipantBlockedAreaRequestKeyHolder *key,
const SendParticipantBlockedAreaRequest *instance);
NDDSUSERDllExport extern RTIBool
SendParticipantBlockedAreaRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendParticipantBlockedAreaRequest *instance,
const SendParticipantBlockedAreaRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendParticipantBlockedAreaRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendParticipantBlockedAreaRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendParticipantBlockedAreaRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendParticipantConfigurationRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendParticipantConfigurationRequest)
* 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
* SendParticipantConfigurationRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendParticipantConfigurationRequest.
*/
typedef struct SendParticipantConfigurationRequest SendParticipantConfigurationRequestKeyHolder;
#define SendParticipantConfigurationRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendParticipantConfigurationRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendParticipantConfigurationRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendParticipantConfigurationRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendParticipantConfigurationRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendParticipantConfigurationRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendParticipantConfigurationRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendParticipantConfigurationRequest*
SendParticipantConfigurationRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendParticipantConfigurationRequest*
SendParticipantConfigurationRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendParticipantConfigurationRequest*
SendParticipantConfigurationRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendParticipantConfigurationRequestPluginSupport_copy_data(
SendParticipantConfigurationRequest *out,
const SendParticipantConfigurationRequest *in);
NDDSUSERDllExport extern void
SendParticipantConfigurationRequestPluginSupport_destroy_data_w_params(
SendParticipantConfigurationRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendParticipantConfigurationRequestPluginSupport_destroy_data_ex(
SendParticipantConfigurationRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendParticipantConfigurationRequestPluginSupport_destroy_data(
SendParticipantConfigurationRequest *sample);
NDDSUSERDllExport extern void
SendParticipantConfigurationRequestPluginSupport_print_data(
const SendParticipantConfigurationRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendParticipantConfigurationRequest*
SendParticipantConfigurationRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendParticipantConfigurationRequest*
SendParticipantConfigurationRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendParticipantConfigurationRequestPluginSupport_destroy_key_ex(
SendParticipantConfigurationRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendParticipantConfigurationRequestPluginSupport_destroy_key(
SendParticipantConfigurationRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendParticipantConfigurationRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendParticipantConfigurationRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendParticipantConfigurationRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendParticipantConfigurationRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendParticipantConfigurationRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendParticipantConfigurationRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendParticipantConfigurationRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendParticipantConfigurationRequest *out,
const SendParticipantConfigurationRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendParticipantConfigurationRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendParticipantConfigurationRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendParticipantConfigurationRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendParticipantConfigurationRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendParticipantConfigurationRequestPlugin_deserialize_from_cdr_buffer(
SendParticipantConfigurationRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendParticipantConfigurationRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendParticipantConfigurationRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendParticipantConfigurationRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendParticipantConfigurationRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendParticipantConfigurationRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendParticipantConfigurationRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendParticipantConfigurationRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendParticipantConfigurationRequestKeyHolder *key,
const SendParticipantConfigurationRequest *instance);
NDDSUSERDllExport extern RTIBool
SendParticipantConfigurationRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendParticipantConfigurationRequest *instance,
const SendParticipantConfigurationRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendParticipantConfigurationRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendParticipantConfigurationRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendParticipantConfigurationRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendParticipantModeRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendParticipantModeRequest)
* 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
* SendParticipantModeRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendParticipantModeRequest.
*/
typedef struct SendParticipantModeRequest SendParticipantModeRequestKeyHolder;
#define SendParticipantModeRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendParticipantModeRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendParticipantModeRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendParticipantModeRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendParticipantModeRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendParticipantModeRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendParticipantModeRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendParticipantModeRequest*
SendParticipantModeRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendParticipantModeRequest*
SendParticipantModeRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendParticipantModeRequest*
SendParticipantModeRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendParticipantModeRequestPluginSupport_copy_data(
SendParticipantModeRequest *out,
const SendParticipantModeRequest *in);
NDDSUSERDllExport extern void
SendParticipantModeRequestPluginSupport_destroy_data_w_params(
SendParticipantModeRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendParticipantModeRequestPluginSupport_destroy_data_ex(
SendParticipantModeRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendParticipantModeRequestPluginSupport_destroy_data(
SendParticipantModeRequest *sample);
NDDSUSERDllExport extern void
SendParticipantModeRequestPluginSupport_print_data(
const SendParticipantModeRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendParticipantModeRequest*
SendParticipantModeRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendParticipantModeRequest*
SendParticipantModeRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendParticipantModeRequestPluginSupport_destroy_key_ex(
SendParticipantModeRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendParticipantModeRequestPluginSupport_destroy_key(
SendParticipantModeRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendParticipantModeRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendParticipantModeRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendParticipantModeRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendParticipantModeRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendParticipantModeRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendParticipantModeRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendParticipantModeRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendParticipantModeRequest *out,
const SendParticipantModeRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendParticipantModeRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendParticipantModeRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendParticipantModeRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendParticipantModeRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendParticipantModeRequestPlugin_deserialize_from_cdr_buffer(
SendParticipantModeRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendParticipantModeRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendParticipantModeRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendParticipantModeRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendParticipantModeRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendParticipantModeRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendParticipantModeRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendParticipantModeRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendParticipantModeRequestKeyHolder *key,
const SendParticipantModeRequest *instance);
NDDSUSERDllExport extern RTIBool
SendParticipantModeRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendParticipantModeRequest *instance,
const SendParticipantModeRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendParticipantModeRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendParticipantModeRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendParticipantModeRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendParticipantSwVerionsRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendParticipantSwVerionsRequest)
* 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
* SendParticipantSwVerionsRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendParticipantSwVerionsRequest.
*/
typedef struct SendParticipantSwVerionsRequest SendParticipantSwVerionsRequestKeyHolder;
#define SendParticipantSwVerionsRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendParticipantSwVerionsRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendParticipantSwVerionsRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendParticipantSwVerionsRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendParticipantSwVerionsRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendParticipantSwVerionsRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendParticipantSwVerionsRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendParticipantSwVerionsRequest*
SendParticipantSwVerionsRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendParticipantSwVerionsRequest*
SendParticipantSwVerionsRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendParticipantSwVerionsRequest*
SendParticipantSwVerionsRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendParticipantSwVerionsRequestPluginSupport_copy_data(
SendParticipantSwVerionsRequest *out,
const SendParticipantSwVerionsRequest *in);
NDDSUSERDllExport extern void
SendParticipantSwVerionsRequestPluginSupport_destroy_data_w_params(
SendParticipantSwVerionsRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendParticipantSwVerionsRequestPluginSupport_destroy_data_ex(
SendParticipantSwVerionsRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendParticipantSwVerionsRequestPluginSupport_destroy_data(
SendParticipantSwVerionsRequest *sample);
NDDSUSERDllExport extern void
SendParticipantSwVerionsRequestPluginSupport_print_data(
const SendParticipantSwVerionsRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendParticipantSwVerionsRequest*
SendParticipantSwVerionsRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendParticipantSwVerionsRequest*
SendParticipantSwVerionsRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendParticipantSwVerionsRequestPluginSupport_destroy_key_ex(
SendParticipantSwVerionsRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendParticipantSwVerionsRequestPluginSupport_destroy_key(
SendParticipantSwVerionsRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendParticipantSwVerionsRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendParticipantSwVerionsRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendParticipantSwVerionsRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendParticipantSwVerionsRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendParticipantSwVerionsRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendParticipantSwVerionsRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendParticipantSwVerionsRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendParticipantSwVerionsRequest *out,
const SendParticipantSwVerionsRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendParticipantSwVerionsRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendParticipantSwVerionsRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendParticipantSwVerionsRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendParticipantSwVerionsRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendParticipantSwVerionsRequestPlugin_deserialize_from_cdr_buffer(
SendParticipantSwVerionsRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendParticipantSwVerionsRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendParticipantSwVerionsRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendParticipantSwVerionsRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendParticipantSwVerionsRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendParticipantSwVerionsRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendParticipantSwVerionsRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendParticipantSwVerionsRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendParticipantSwVerionsRequestKeyHolder *key,
const SendParticipantSwVerionsRequest *instance);
NDDSUSERDllExport extern RTIBool
SendParticipantSwVerionsRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendParticipantSwVerionsRequest *instance,
const SendParticipantSwVerionsRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendParticipantSwVerionsRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendParticipantSwVerionsRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendParticipantSwVerionsRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendResetAllDusMinesRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendResetAllDusMinesRequest)
* 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
* SendResetAllDusMinesRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendResetAllDusMinesRequest.
*/
typedef struct SendResetAllDusMinesRequest SendResetAllDusMinesRequestKeyHolder;
#define SendResetAllDusMinesRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendResetAllDusMinesRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendResetAllDusMinesRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendResetAllDusMinesRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendResetAllDusMinesRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendResetAllDusMinesRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendResetAllDusMinesRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendResetAllDusMinesRequest*
SendResetAllDusMinesRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendResetAllDusMinesRequest*
SendResetAllDusMinesRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendResetAllDusMinesRequest*
SendResetAllDusMinesRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendResetAllDusMinesRequestPluginSupport_copy_data(
SendResetAllDusMinesRequest *out,
const SendResetAllDusMinesRequest *in);
NDDSUSERDllExport extern void
SendResetAllDusMinesRequestPluginSupport_destroy_data_w_params(
SendResetAllDusMinesRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendResetAllDusMinesRequestPluginSupport_destroy_data_ex(
SendResetAllDusMinesRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendResetAllDusMinesRequestPluginSupport_destroy_data(
SendResetAllDusMinesRequest *sample);
NDDSUSERDllExport extern void
SendResetAllDusMinesRequestPluginSupport_print_data(
const SendResetAllDusMinesRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendResetAllDusMinesRequest*
SendResetAllDusMinesRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendResetAllDusMinesRequest*
SendResetAllDusMinesRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendResetAllDusMinesRequestPluginSupport_destroy_key_ex(
SendResetAllDusMinesRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendResetAllDusMinesRequestPluginSupport_destroy_key(
SendResetAllDusMinesRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendResetAllDusMinesRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendResetAllDusMinesRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendResetAllDusMinesRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendResetAllDusMinesRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendResetAllDusMinesRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendResetAllDusMinesRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendResetAllDusMinesRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendResetAllDusMinesRequest *out,
const SendResetAllDusMinesRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendResetAllDusMinesRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendResetAllDusMinesRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendResetAllDusMinesRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendResetAllDusMinesRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendResetAllDusMinesRequestPlugin_deserialize_from_cdr_buffer(
SendResetAllDusMinesRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendResetAllDusMinesRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendResetAllDusMinesRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendResetAllDusMinesRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendResetAllDusMinesRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendResetAllDusMinesRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendResetAllDusMinesRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendResetAllDusMinesRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendResetAllDusMinesRequestKeyHolder *key,
const SendResetAllDusMinesRequest *instance);
NDDSUSERDllExport extern RTIBool
SendResetAllDusMinesRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendResetAllDusMinesRequest *instance,
const SendResetAllDusMinesRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendResetAllDusMinesRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendResetAllDusMinesRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendResetAllDusMinesRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendSelectiveReammunitionRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendSelectiveReammunitionRequest)
* 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
* SendSelectiveReammunitionRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendSelectiveReammunitionRequest.
*/
typedef struct SendSelectiveReammunitionRequest SendSelectiveReammunitionRequestKeyHolder;
#define SendSelectiveReammunitionRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendSelectiveReammunitionRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendSelectiveReammunitionRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendSelectiveReammunitionRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendSelectiveReammunitionRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendSelectiveReammunitionRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendSelectiveReammunitionRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendSelectiveReammunitionRequest*
SendSelectiveReammunitionRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendSelectiveReammunitionRequest*
SendSelectiveReammunitionRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendSelectiveReammunitionRequest*
SendSelectiveReammunitionRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendSelectiveReammunitionRequestPluginSupport_copy_data(
SendSelectiveReammunitionRequest *out,
const SendSelectiveReammunitionRequest *in);
NDDSUSERDllExport extern void
SendSelectiveReammunitionRequestPluginSupport_destroy_data_w_params(
SendSelectiveReammunitionRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendSelectiveReammunitionRequestPluginSupport_destroy_data_ex(
SendSelectiveReammunitionRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendSelectiveReammunitionRequestPluginSupport_destroy_data(
SendSelectiveReammunitionRequest *sample);
NDDSUSERDllExport extern void
SendSelectiveReammunitionRequestPluginSupport_print_data(
const SendSelectiveReammunitionRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendSelectiveReammunitionRequest*
SendSelectiveReammunitionRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendSelectiveReammunitionRequest*
SendSelectiveReammunitionRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendSelectiveReammunitionRequestPluginSupport_destroy_key_ex(
SendSelectiveReammunitionRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendSelectiveReammunitionRequestPluginSupport_destroy_key(
SendSelectiveReammunitionRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendSelectiveReammunitionRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendSelectiveReammunitionRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendSelectiveReammunitionRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendSelectiveReammunitionRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendSelectiveReammunitionRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendSelectiveReammunitionRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendSelectiveReammunitionRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendSelectiveReammunitionRequest *out,
const SendSelectiveReammunitionRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendSelectiveReammunitionRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendSelectiveReammunitionRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendSelectiveReammunitionRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendSelectiveReammunitionRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendSelectiveReammunitionRequestPlugin_deserialize_from_cdr_buffer(
SendSelectiveReammunitionRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendSelectiveReammunitionRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendSelectiveReammunitionRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendSelectiveReammunitionRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendSelectiveReammunitionRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendSelectiveReammunitionRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendSelectiveReammunitionRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendSelectiveReammunitionRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendSelectiveReammunitionRequestKeyHolder *key,
const SendSelectiveReammunitionRequest *instance);
NDDSUSERDllExport extern RTIBool
SendSelectiveReammunitionRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendSelectiveReammunitionRequest *instance,
const SendSelectiveReammunitionRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendSelectiveReammunitionRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendSelectiveReammunitionRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendSelectiveReammunitionRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendSetSanitationRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendSetSanitationRequest)
* 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
* SendSetSanitationRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendSetSanitationRequest.
*/
typedef struct SendSetSanitationRequest SendSetSanitationRequestKeyHolder;
#define SendSetSanitationRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendSetSanitationRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendSetSanitationRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendSetSanitationRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendSetSanitationRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendSetSanitationRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendSetSanitationRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendSetSanitationRequest*
SendSetSanitationRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendSetSanitationRequest*
SendSetSanitationRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendSetSanitationRequest*
SendSetSanitationRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendSetSanitationRequestPluginSupport_copy_data(
SendSetSanitationRequest *out,
const SendSetSanitationRequest *in);
NDDSUSERDllExport extern void
SendSetSanitationRequestPluginSupport_destroy_data_w_params(
SendSetSanitationRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendSetSanitationRequestPluginSupport_destroy_data_ex(
SendSetSanitationRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendSetSanitationRequestPluginSupport_destroy_data(
SendSetSanitationRequest *sample);
NDDSUSERDllExport extern void
SendSetSanitationRequestPluginSupport_print_data(
const SendSetSanitationRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendSetSanitationRequest*
SendSetSanitationRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendSetSanitationRequest*
SendSetSanitationRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendSetSanitationRequestPluginSupport_destroy_key_ex(
SendSetSanitationRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendSetSanitationRequestPluginSupport_destroy_key(
SendSetSanitationRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendSetSanitationRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendSetSanitationRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendSetSanitationRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendSetSanitationRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendSetSanitationRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendSetSanitationRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendSetSanitationRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendSetSanitationRequest *out,
const SendSetSanitationRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendSetSanitationRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendSetSanitationRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendSetSanitationRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendSetSanitationRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendSetSanitationRequestPlugin_deserialize_from_cdr_buffer(
SendSetSanitationRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendSetSanitationRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendSetSanitationRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendSetSanitationRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendSetSanitationRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendSetSanitationRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendSetSanitationRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendSetSanitationRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendSetSanitationRequestKeyHolder *key,
const SendSetSanitationRequest *instance);
NDDSUSERDllExport extern RTIBool
SendSetSanitationRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendSetSanitationRequest *instance,
const SendSetSanitationRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendSetSanitationRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendSetSanitationRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendSetSanitationRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendSetVulnerabilityModelRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendSetVulnerabilityModelRequest)
* 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
* SendSetVulnerabilityModelRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendSetVulnerabilityModelRequest.
*/
typedef struct SendSetVulnerabilityModelRequest SendSetVulnerabilityModelRequestKeyHolder;
#define SendSetVulnerabilityModelRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendSetVulnerabilityModelRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendSetVulnerabilityModelRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendSetVulnerabilityModelRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendSetVulnerabilityModelRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendSetVulnerabilityModelRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendSetVulnerabilityModelRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendSetVulnerabilityModelRequest*
SendSetVulnerabilityModelRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendSetVulnerabilityModelRequest*
SendSetVulnerabilityModelRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendSetVulnerabilityModelRequest*
SendSetVulnerabilityModelRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendSetVulnerabilityModelRequestPluginSupport_copy_data(
SendSetVulnerabilityModelRequest *out,
const SendSetVulnerabilityModelRequest *in);
NDDSUSERDllExport extern void
SendSetVulnerabilityModelRequestPluginSupport_destroy_data_w_params(
SendSetVulnerabilityModelRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendSetVulnerabilityModelRequestPluginSupport_destroy_data_ex(
SendSetVulnerabilityModelRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendSetVulnerabilityModelRequestPluginSupport_destroy_data(
SendSetVulnerabilityModelRequest *sample);
NDDSUSERDllExport extern void
SendSetVulnerabilityModelRequestPluginSupport_print_data(
const SendSetVulnerabilityModelRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendSetVulnerabilityModelRequest*
SendSetVulnerabilityModelRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendSetVulnerabilityModelRequest*
SendSetVulnerabilityModelRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendSetVulnerabilityModelRequestPluginSupport_destroy_key_ex(
SendSetVulnerabilityModelRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendSetVulnerabilityModelRequestPluginSupport_destroy_key(
SendSetVulnerabilityModelRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendSetVulnerabilityModelRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendSetVulnerabilityModelRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendSetVulnerabilityModelRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendSetVulnerabilityModelRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendSetVulnerabilityModelRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendSetVulnerabilityModelRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendSetVulnerabilityModelRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendSetVulnerabilityModelRequest *out,
const SendSetVulnerabilityModelRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendSetVulnerabilityModelRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendSetVulnerabilityModelRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendSetVulnerabilityModelRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendSetVulnerabilityModelRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendSetVulnerabilityModelRequestPlugin_deserialize_from_cdr_buffer(
SendSetVulnerabilityModelRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendSetVulnerabilityModelRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendSetVulnerabilityModelRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendSetVulnerabilityModelRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendSetVulnerabilityModelRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendSetVulnerabilityModelRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendSetVulnerabilityModelRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendSetVulnerabilityModelRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendSetVulnerabilityModelRequestKeyHolder *key,
const SendSetVulnerabilityModelRequest *instance);
NDDSUSERDllExport extern RTIBool
SendSetVulnerabilityModelRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendSetVulnerabilityModelRequest *instance,
const SendSetVulnerabilityModelRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendSetVulnerabilityModelRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendSetVulnerabilityModelRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendSetVulnerabilityModelRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendTargetDataRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendTargetDataRequest)
* 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
* SendTargetDataRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendTargetDataRequest.
*/
typedef struct SendTargetDataRequest SendTargetDataRequestKeyHolder;
#define SendTargetDataRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendTargetDataRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendTargetDataRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendTargetDataRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendTargetDataRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendTargetDataRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendTargetDataRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendTargetDataRequest*
SendTargetDataRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendTargetDataRequest*
SendTargetDataRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendTargetDataRequest*
SendTargetDataRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendTargetDataRequestPluginSupport_copy_data(
SendTargetDataRequest *out,
const SendTargetDataRequest *in);
NDDSUSERDllExport extern void
SendTargetDataRequestPluginSupport_destroy_data_w_params(
SendTargetDataRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendTargetDataRequestPluginSupport_destroy_data_ex(
SendTargetDataRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendTargetDataRequestPluginSupport_destroy_data(
SendTargetDataRequest *sample);
NDDSUSERDllExport extern void
SendTargetDataRequestPluginSupport_print_data(
const SendTargetDataRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendTargetDataRequest*
SendTargetDataRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendTargetDataRequest*
SendTargetDataRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendTargetDataRequestPluginSupport_destroy_key_ex(
SendTargetDataRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendTargetDataRequestPluginSupport_destroy_key(
SendTargetDataRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendTargetDataRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendTargetDataRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendTargetDataRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendTargetDataRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendTargetDataRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendTargetDataRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendTargetDataRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendTargetDataRequest *out,
const SendTargetDataRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendTargetDataRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendTargetDataRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendTargetDataRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendTargetDataRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendTargetDataRequestPlugin_deserialize_from_cdr_buffer(
SendTargetDataRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendTargetDataRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendTargetDataRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendTargetDataRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendTargetDataRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendTargetDataRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendTargetDataRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendTargetDataRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendTargetDataRequestKeyHolder *key,
const SendTargetDataRequest *instance);
NDDSUSERDllExport extern RTIBool
SendTargetDataRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendTargetDataRequest *instance,
const SendTargetDataRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendTargetDataRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendTargetDataRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendTargetDataRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SendUasWaypointRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SendUasWaypointRequest)
* 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
* SendUasWaypointRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SendUasWaypointRequest.
*/
typedef struct SendUasWaypointRequest SendUasWaypointRequestKeyHolder;
#define SendUasWaypointRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SendUasWaypointRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SendUasWaypointRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SendUasWaypointRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SendUasWaypointRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SendUasWaypointRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SendUasWaypointRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SendUasWaypointRequest*
SendUasWaypointRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SendUasWaypointRequest*
SendUasWaypointRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendUasWaypointRequest*
SendUasWaypointRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SendUasWaypointRequestPluginSupport_copy_data(
SendUasWaypointRequest *out,
const SendUasWaypointRequest *in);
NDDSUSERDllExport extern void
SendUasWaypointRequestPluginSupport_destroy_data_w_params(
SendUasWaypointRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SendUasWaypointRequestPluginSupport_destroy_data_ex(
SendUasWaypointRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendUasWaypointRequestPluginSupport_destroy_data(
SendUasWaypointRequest *sample);
NDDSUSERDllExport extern void
SendUasWaypointRequestPluginSupport_print_data(
const SendUasWaypointRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SendUasWaypointRequest*
SendUasWaypointRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SendUasWaypointRequest*
SendUasWaypointRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SendUasWaypointRequestPluginSupport_destroy_key_ex(
SendUasWaypointRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SendUasWaypointRequestPluginSupport_destroy_key(
SendUasWaypointRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SendUasWaypointRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SendUasWaypointRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SendUasWaypointRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SendUasWaypointRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SendUasWaypointRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SendUasWaypointRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SendUasWaypointRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SendUasWaypointRequest *out,
const SendUasWaypointRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SendUasWaypointRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SendUasWaypointRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SendUasWaypointRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SendUasWaypointRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendUasWaypointRequestPlugin_deserialize_from_cdr_buffer(
SendUasWaypointRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SendUasWaypointRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SendUasWaypointRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SendUasWaypointRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SendUasWaypointRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SendUasWaypointRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SendUasWaypointRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SendUasWaypointRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SendUasWaypointRequestKeyHolder *key,
const SendUasWaypointRequest *instance);
NDDSUSERDllExport extern RTIBool
SendUasWaypointRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SendUasWaypointRequest *instance,
const SendUasWaypointRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SendUasWaypointRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SendUasWaypointRequestPlugin_new(void);
NDDSUSERDllExport extern void
SendUasWaypointRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct ServiceControl
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct ServiceControl)
* 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
* ServiceControl must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct ServiceControl.
*/
typedef struct ServiceControl ServiceControlKeyHolder;
#define ServiceControlPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define ServiceControlPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define ServiceControlPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define ServiceControlPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define ServiceControlPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define ServiceControlPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define ServiceControlPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern ServiceControl*
ServiceControlPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern ServiceControl*
ServiceControlPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ServiceControl*
ServiceControlPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
ServiceControlPluginSupport_copy_data(
ServiceControl *out,
const ServiceControl *in);
NDDSUSERDllExport extern void
ServiceControlPluginSupport_destroy_data_w_params(
ServiceControl *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
ServiceControlPluginSupport_destroy_data_ex(
ServiceControl *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ServiceControlPluginSupport_destroy_data(
ServiceControl *sample);
NDDSUSERDllExport extern void
ServiceControlPluginSupport_print_data(
const ServiceControl *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern ServiceControl*
ServiceControlPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern ServiceControl*
ServiceControlPluginSupport_create_key(void);
NDDSUSERDllExport extern void
ServiceControlPluginSupport_destroy_key_ex(
ServiceControlKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
ServiceControlPluginSupport_destroy_key(
ServiceControlKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
ServiceControlPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
ServiceControlPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
ServiceControlPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
ServiceControlPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
ServiceControlPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
ServiceControl *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
ServiceControlPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
ServiceControl *out,
const ServiceControl *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
ServiceControlPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const ServiceControl *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
ServiceControlPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
ServiceControl **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ServiceControlPlugin_deserialize_from_cdr_buffer(
ServiceControl *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
ServiceControlPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
ServiceControlPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
ServiceControlPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
ServiceControlPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
ServiceControlPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
ServiceControl ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
ServiceControlPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
ServiceControlKeyHolder *key,
const ServiceControl *instance);
NDDSUSERDllExport extern RTIBool
ServiceControlPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
ServiceControl *instance,
const ServiceControlKeyHolder *key);
NDDSUSERDllExport extern RTIBool
ServiceControlPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
ServiceControlPlugin_new(void);
NDDSUSERDllExport extern void
ServiceControlPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SetDevicePowerRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SetDevicePowerRequest)
* 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
* SetDevicePowerRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SetDevicePowerRequest.
*/
typedef struct SetDevicePowerRequest SetDevicePowerRequestKeyHolder;
#define SetDevicePowerRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SetDevicePowerRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SetDevicePowerRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SetDevicePowerRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SetDevicePowerRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SetDevicePowerRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SetDevicePowerRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SetDevicePowerRequest*
SetDevicePowerRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SetDevicePowerRequest*
SetDevicePowerRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SetDevicePowerRequest*
SetDevicePowerRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SetDevicePowerRequestPluginSupport_copy_data(
SetDevicePowerRequest *out,
const SetDevicePowerRequest *in);
NDDSUSERDllExport extern void
SetDevicePowerRequestPluginSupport_destroy_data_w_params(
SetDevicePowerRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SetDevicePowerRequestPluginSupport_destroy_data_ex(
SetDevicePowerRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SetDevicePowerRequestPluginSupport_destroy_data(
SetDevicePowerRequest *sample);
NDDSUSERDllExport extern void
SetDevicePowerRequestPluginSupport_print_data(
const SetDevicePowerRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SetDevicePowerRequest*
SetDevicePowerRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SetDevicePowerRequest*
SetDevicePowerRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SetDevicePowerRequestPluginSupport_destroy_key_ex(
SetDevicePowerRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SetDevicePowerRequestPluginSupport_destroy_key(
SetDevicePowerRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SetDevicePowerRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SetDevicePowerRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SetDevicePowerRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SetDevicePowerRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SetDevicePowerRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SetDevicePowerRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SetDevicePowerRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SetDevicePowerRequest *out,
const SetDevicePowerRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SetDevicePowerRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SetDevicePowerRequest *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SetDevicePowerRequestPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SetDevicePowerRequest **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SetDevicePowerRequestPlugin_deserialize_from_cdr_buffer(
SetDevicePowerRequest *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SetDevicePowerRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SetDevicePowerRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SetDevicePowerRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SetDevicePowerRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SetDevicePowerRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SetDevicePowerRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SetDevicePowerRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SetDevicePowerRequestKeyHolder *key,
const SetDevicePowerRequest *instance);
NDDSUSERDllExport extern RTIBool
SetDevicePowerRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SetDevicePowerRequest *instance,
const SetDevicePowerRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SetDevicePowerRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SetDevicePowerRequestPlugin_new(void);
NDDSUSERDllExport extern void
SetDevicePowerRequestPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct SpecialSensorData
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct SpecialSensorData)
* 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
* SpecialSensorData must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct SpecialSensorData.
*/
typedef struct SpecialSensorData SpecialSensorDataKeyHolder;
#define SpecialSensorDataPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define SpecialSensorDataPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define SpecialSensorDataPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define SpecialSensorDataPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define SpecialSensorDataPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define SpecialSensorDataPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define SpecialSensorDataPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern SpecialSensorData*
SpecialSensorDataPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern SpecialSensorData*
SpecialSensorDataPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SpecialSensorData*
SpecialSensorDataPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
SpecialSensorDataPluginSupport_copy_data(
SpecialSensorData *out,
const SpecialSensorData *in);
NDDSUSERDllExport extern void
SpecialSensorDataPluginSupport_destroy_data_w_params(
SpecialSensorData *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
SpecialSensorDataPluginSupport_destroy_data_ex(
SpecialSensorData *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SpecialSensorDataPluginSupport_destroy_data(
SpecialSensorData *sample);
NDDSUSERDllExport extern void
SpecialSensorDataPluginSupport_print_data(
const SpecialSensorData *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern SpecialSensorData*
SpecialSensorDataPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern SpecialSensorData*
SpecialSensorDataPluginSupport_create_key(void);
NDDSUSERDllExport extern void
SpecialSensorDataPluginSupport_destroy_key_ex(
SpecialSensorDataKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
SpecialSensorDataPluginSupport_destroy_key(
SpecialSensorDataKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
SpecialSensorDataPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
SpecialSensorDataPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
SpecialSensorDataPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
SpecialSensorDataPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
SpecialSensorDataPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
SpecialSensorData *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
SpecialSensorDataPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
SpecialSensorData *out,
const SpecialSensorData *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
SpecialSensorDataPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const SpecialSensorData *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
SpecialSensorDataPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
SpecialSensorData **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SpecialSensorDataPlugin_deserialize_from_cdr_buffer(
SpecialSensorData *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
SpecialSensorDataPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
SpecialSensorDataPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
SpecialSensorDataPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
SpecialSensorDataPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
SpecialSensorDataPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
SpecialSensorData ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
SpecialSensorDataPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
SpecialSensorDataKeyHolder *key,
const SpecialSensorData *instance);
NDDSUSERDllExport extern RTIBool
SpecialSensorDataPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
SpecialSensorData *instance,
const SpecialSensorDataKeyHolder *key);
NDDSUSERDllExport extern RTIBool
SpecialSensorDataPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
SpecialSensorDataPlugin_new(void);
NDDSUSERDllExport extern void
SpecialSensorDataPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct StateIed
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct StateIed)
* 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
* StateIed must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct StateIed.
*/
typedef struct StateIed StateIedKeyHolder;
#define StateIedPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define StateIedPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define StateIedPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define StateIedPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define StateIedPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define StateIedPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define StateIedPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern StateIed*
StateIedPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern StateIed*
StateIedPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern StateIed*
StateIedPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
StateIedPluginSupport_copy_data(
StateIed *out,
const StateIed *in);
NDDSUSERDllExport extern void
StateIedPluginSupport_destroy_data_w_params(
StateIed *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
StateIedPluginSupport_destroy_data_ex(
StateIed *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
StateIedPluginSupport_destroy_data(
StateIed *sample);
NDDSUSERDllExport extern void
StateIedPluginSupport_print_data(
const StateIed *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern StateIed*
StateIedPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern StateIed*
StateIedPluginSupport_create_key(void);
NDDSUSERDllExport extern void
StateIedPluginSupport_destroy_key_ex(
StateIedKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
StateIedPluginSupport_destroy_key(
StateIedKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
StateIedPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
StateIedPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
StateIedPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
StateIedPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
StateIedPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
StateIed *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
StateIedPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
StateIed *out,
const StateIed *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
StateIedPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const StateIed *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
StateIedPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
StateIed **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
StateIedPlugin_deserialize_from_cdr_buffer(
StateIed *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
StateIedPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
StateIedPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
StateIedPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
StateIedPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
StateIedPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
StateIed ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
StateIedPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
StateIedKeyHolder *key,
const StateIed *instance);
NDDSUSERDllExport extern RTIBool
StateIedPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
StateIed *instance,
const StateIedKeyHolder *key);
NDDSUSERDllExport extern RTIBool
StateIedPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
StateIedPlugin_new(void);
NDDSUSERDllExport extern void
StateIedPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct TargetData
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct TargetData)
* 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
* TargetData must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct TargetData.
*/
typedef struct TargetData TargetDataKeyHolder;
#define TargetDataPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define TargetDataPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define TargetDataPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define TargetDataPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define TargetDataPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define TargetDataPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define TargetDataPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern TargetData*
TargetDataPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern TargetData*
TargetDataPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern TargetData*
TargetDataPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
TargetDataPluginSupport_copy_data(
TargetData *out,
const TargetData *in);
NDDSUSERDllExport extern void
TargetDataPluginSupport_destroy_data_w_params(
TargetData *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
TargetDataPluginSupport_destroy_data_ex(
TargetData *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
TargetDataPluginSupport_destroy_data(
TargetData *sample);
NDDSUSERDllExport extern void
TargetDataPluginSupport_print_data(
const TargetData *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern TargetData*
TargetDataPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern TargetData*
TargetDataPluginSupport_create_key(void);
NDDSUSERDllExport extern void
TargetDataPluginSupport_destroy_key_ex(
TargetDataKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
TargetDataPluginSupport_destroy_key(
TargetDataKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
TargetDataPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
TargetDataPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
TargetDataPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
TargetDataPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
TargetDataPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
TargetData *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
TargetDataPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
TargetData *out,
const TargetData *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
TargetDataPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const TargetData *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
TargetDataPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
TargetData **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
TargetDataPlugin_deserialize_from_cdr_buffer(
TargetData *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
TargetDataPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
TargetDataPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
TargetDataPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
TargetDataPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
TargetDataPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
TargetData ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
TargetDataPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
TargetDataKeyHolder *key,
const TargetData *instance);
NDDSUSERDllExport extern RTIBool
TargetDataPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
TargetData *instance,
const TargetDataKeyHolder *key);
NDDSUSERDllExport extern RTIBool
TargetDataPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
TargetDataPlugin_new(void);
NDDSUSERDllExport extern void
TargetDataPlugin_delete(struct PRESTypePlugin *);
#define TrajectoryAdlerPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define TrajectoryAdlerPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define TrajectoryAdlerPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define TrajectoryAdlerPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define TrajectoryAdlerPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern TrajectoryAdler*
TrajectoryAdlerPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern TrajectoryAdler*
TrajectoryAdlerPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern TrajectoryAdler*
TrajectoryAdlerPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
TrajectoryAdlerPluginSupport_copy_data(
TrajectoryAdler *out,
const TrajectoryAdler *in);
NDDSUSERDllExport extern void
TrajectoryAdlerPluginSupport_destroy_data_w_params(
TrajectoryAdler *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
TrajectoryAdlerPluginSupport_destroy_data_ex(
TrajectoryAdler *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
TrajectoryAdlerPluginSupport_destroy_data(
TrajectoryAdler *sample);
NDDSUSERDllExport extern void
TrajectoryAdlerPluginSupport_print_data(
const TrajectoryAdler *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
TrajectoryAdlerPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
TrajectoryAdlerPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
TrajectoryAdlerPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
TrajectoryAdlerPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
TrajectoryAdlerPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
TrajectoryAdler *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
TrajectoryAdlerPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
TrajectoryAdler *out,
const TrajectoryAdler *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
TrajectoryAdlerPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const TrajectoryAdler *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
TrajectoryAdlerPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
TrajectoryAdler **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
TrajectoryAdlerPlugin_deserialize_from_cdr_buffer(
TrajectoryAdler *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
TrajectoryAdlerPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
TrajectoryAdlerPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
TrajectoryAdlerPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
TrajectoryAdlerPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
TrajectoryAdlerPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
TrajectoryAdler ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
TrajectoryAdlerPlugin_new(void);
NDDSUSERDllExport extern void
TrajectoryAdlerPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct UASMissionStatus
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct UASMissionStatus)
* 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
* UASMissionStatus must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct UASMissionStatus.
*/
typedef struct UASMissionStatus UASMissionStatusKeyHolder;
#define UASMissionStatusPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define UASMissionStatusPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define UASMissionStatusPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define UASMissionStatusPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define UASMissionStatusPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define UASMissionStatusPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define UASMissionStatusPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern UASMissionStatus*
UASMissionStatusPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern UASMissionStatus*
UASMissionStatusPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern UASMissionStatus*
UASMissionStatusPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
UASMissionStatusPluginSupport_copy_data(
UASMissionStatus *out,
const UASMissionStatus *in);
NDDSUSERDllExport extern void
UASMissionStatusPluginSupport_destroy_data_w_params(
UASMissionStatus *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
UASMissionStatusPluginSupport_destroy_data_ex(
UASMissionStatus *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
UASMissionStatusPluginSupport_destroy_data(
UASMissionStatus *sample);
NDDSUSERDllExport extern void
UASMissionStatusPluginSupport_print_data(
const UASMissionStatus *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern UASMissionStatus*
UASMissionStatusPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern UASMissionStatus*
UASMissionStatusPluginSupport_create_key(void);
NDDSUSERDllExport extern void
UASMissionStatusPluginSupport_destroy_key_ex(
UASMissionStatusKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
UASMissionStatusPluginSupport_destroy_key(
UASMissionStatusKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
UASMissionStatusPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
UASMissionStatusPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
UASMissionStatusPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
UASMissionStatusPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
UASMissionStatusPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
UASMissionStatus *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
UASMissionStatusPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
UASMissionStatus *out,
const UASMissionStatus *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
UASMissionStatusPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const UASMissionStatus *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
UASMissionStatusPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
UASMissionStatus **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
UASMissionStatusPlugin_deserialize_from_cdr_buffer(
UASMissionStatus *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
UASMissionStatusPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
UASMissionStatusPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
UASMissionStatusPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
UASMissionStatusPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
UASMissionStatusPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
UASMissionStatus ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
UASMissionStatusPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
UASMissionStatusKeyHolder *key,
const UASMissionStatus *instance);
NDDSUSERDllExport extern RTIBool
UASMissionStatusPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
UASMissionStatus *instance,
const UASMissionStatusKeyHolder *key);
NDDSUSERDllExport extern RTIBool
UASMissionStatusPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
UASMissionStatusPlugin_new(void);
NDDSUSERDllExport extern void
UASMissionStatusPlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct UASRadioLinkConnectionState
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct UASRadioLinkConnectionState)
* 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
* UASRadioLinkConnectionState must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct UASRadioLinkConnectionState.
*/
typedef struct UASRadioLinkConnectionState UASRadioLinkConnectionStateKeyHolder;
#define UASRadioLinkConnectionStatePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define UASRadioLinkConnectionStatePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define UASRadioLinkConnectionStatePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define UASRadioLinkConnectionStatePlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define UASRadioLinkConnectionStatePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define UASRadioLinkConnectionStatePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define UASRadioLinkConnectionStatePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern UASRadioLinkConnectionState*
UASRadioLinkConnectionStatePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern UASRadioLinkConnectionState*
UASRadioLinkConnectionStatePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern UASRadioLinkConnectionState*
UASRadioLinkConnectionStatePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
UASRadioLinkConnectionStatePluginSupport_copy_data(
UASRadioLinkConnectionState *out,
const UASRadioLinkConnectionState *in);
NDDSUSERDllExport extern void
UASRadioLinkConnectionStatePluginSupport_destroy_data_w_params(
UASRadioLinkConnectionState *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
UASRadioLinkConnectionStatePluginSupport_destroy_data_ex(
UASRadioLinkConnectionState *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
UASRadioLinkConnectionStatePluginSupport_destroy_data(
UASRadioLinkConnectionState *sample);
NDDSUSERDllExport extern void
UASRadioLinkConnectionStatePluginSupport_print_data(
const UASRadioLinkConnectionState *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern UASRadioLinkConnectionState*
UASRadioLinkConnectionStatePluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern UASRadioLinkConnectionState*
UASRadioLinkConnectionStatePluginSupport_create_key(void);
NDDSUSERDllExport extern void
UASRadioLinkConnectionStatePluginSupport_destroy_key_ex(
UASRadioLinkConnectionStateKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
UASRadioLinkConnectionStatePluginSupport_destroy_key(
UASRadioLinkConnectionStateKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
UASRadioLinkConnectionStatePlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
UASRadioLinkConnectionStatePlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
UASRadioLinkConnectionStatePlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
UASRadioLinkConnectionStatePlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
UASRadioLinkConnectionStatePlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
UASRadioLinkConnectionState *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
UASRadioLinkConnectionStatePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
UASRadioLinkConnectionState *out,
const UASRadioLinkConnectionState *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
UASRadioLinkConnectionStatePlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const UASRadioLinkConnectionState *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
UASRadioLinkConnectionStatePlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
UASRadioLinkConnectionState **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
UASRadioLinkConnectionStatePlugin_deserialize_from_cdr_buffer(
UASRadioLinkConnectionState *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
UASRadioLinkConnectionStatePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
UASRadioLinkConnectionStatePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
UASRadioLinkConnectionStatePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
UASRadioLinkConnectionStatePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
UASRadioLinkConnectionStatePlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
UASRadioLinkConnectionState ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
UASRadioLinkConnectionStatePlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
UASRadioLinkConnectionStateKeyHolder *key,
const UASRadioLinkConnectionState *instance);
NDDSUSERDllExport extern RTIBool
UASRadioLinkConnectionStatePlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
UASRadioLinkConnectionState *instance,
const UASRadioLinkConnectionStateKeyHolder *key);
NDDSUSERDllExport extern RTIBool
UASRadioLinkConnectionStatePlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
UASRadioLinkConnectionStatePlugin_new(void);
NDDSUSERDllExport extern void
UASRadioLinkConnectionStatePlugin_delete(struct PRESTypePlugin *);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct UASStatus
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct UASStatus)
* 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
* UASStatus must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct UASStatus.
*/
typedef struct UASStatus UASStatusKeyHolder;
#define UASStatusPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define UASStatusPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define UASStatusPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define UASStatusPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define UASStatusPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define UASStatusPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define UASStatusPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern UASStatus*
UASStatusPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern UASStatus*
UASStatusPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern UASStatus*
UASStatusPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
UASStatusPluginSupport_copy_data(
UASStatus *out,
const UASStatus *in);
NDDSUSERDllExport extern void
UASStatusPluginSupport_destroy_data_w_params(
UASStatus *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
UASStatusPluginSupport_destroy_data_ex(
UASStatus *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
UASStatusPluginSupport_destroy_data(
UASStatus *sample);
NDDSUSERDllExport extern void
UASStatusPluginSupport_print_data(
const UASStatus *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern UASStatus*
UASStatusPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern UASStatus*
UASStatusPluginSupport_create_key(void);
NDDSUSERDllExport extern void
UASStatusPluginSupport_destroy_key_ex(
UASStatusKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
UASStatusPluginSupport_destroy_key(
UASStatusKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
UASStatusPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
UASStatusPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
UASStatusPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
UASStatusPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
UASStatusPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
UASStatus *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
UASStatusPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
UASStatus *out,
const UASStatus *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
UASStatusPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const UASStatus *sample,
::dds::core::policy::DataRepresentationId representation
= ::dds::core::policy::DataRepresentation::xcdr());
NDDSUSERDllExport extern RTIBool
UASStatusPlugin_deserialize(
PRESTypePluginEndpointData endpoint_data,
UASStatus **sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_sample,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
UASStatusPlugin_deserialize_from_cdr_buffer(
UASStatus *sample,
const char * buffer,
unsigned int length);
NDDSUSERDllExport extern unsigned int
UASStatusPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
UASStatusPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
UASStatusPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
UASStatusPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
UASStatusPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
UASStatus ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
UASStatusPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
UASStatusKeyHolder *key,
const UASStatus *instance);
NDDSUSERDllExport extern RTIBool
UASStatusPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
UASStatus *instance,
const UASStatusKeyHolder *key);
NDDSUSERDllExport extern RTIBool
UASStatusPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
UASStatusPlugin_new(void);
NDDSUSERDllExport extern void
UASStatusPlugin_delete(struct PRESTypePlugin *);
} /* namespace TrainingAreaBase */
#if defined(NDDS_USER_DLL_EXPORT) || defined(NDDS_USER_SYMBOL_EXPORT)
#undef NDDSUSERDllExport
#define NDDSUSERDllExport
#endif
#endif /* tabPlugin_1554778242_h */