Files
qt6-migration-pipeline/external/rti_connext_dds-7.7.0/include/routingservice/ServiceAdminPlugin.h
T
torstenandCopilot 342ffd3e5c Update submodule to latest BUILD_RTI fixes
- HandlerMinelayerData: BUILD_RTI Guards für RTI-Abhängigkeiten
- svcTabCommon: Export-Header-Fix via Fallback-Target
- TrainingAreaBase: Stub-Header für BUILD_RTI=OFF
- ddsfts: Include-Pfad und Dependency-Fixes
- BUILD_RTI=OFF Compilation vollständig unterstützt

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Entire-Checkpoint: 01M0JNZA586SACX1PRZ2DJAE5S
2026-08-21 19:30:20 +02:00

847 lines
36 KiB
C

/*
WARNING: THIS FILE IS AUTO-GENERATED. DO NOT MODIFY.
This file was generated from ServiceAdmin.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 ServiceAdminPlugin_1325755560_h
#define ServiceAdminPlugin_1325755560_h
#include "ServiceAdmin.h"
struct RTICdrStream;
#ifndef pres_typePlugin_h
#include "pres/pres_typePlugin.h"
#endif
#include "ServiceCommonPlugin.h"
#if defined(NDDS_USER_DLL_EXPORT_ROUTER_SERVICE_ADMIN) && defined(RTI_WIN32)
#undef NDDSUSERDllExport
#define NDDSUSERDllExport __declspec(dllexport)
#endif
#if !defined(RTI_WIN32) && defined(NDDS_USER_SYMBOL_EXPORT)
#undef NDDSUSERDllExport
#define NDDSUSERDllExport __attribute__((visibility("default")))
#endif
#ifdef __cplusplus
extern "C" {
#endif
#define RTI_Service_Admin_EntityNamePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define RTI_Service_Admin_EntityNamePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define RTI_Service_Admin_EntityNamePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define RTI_Service_Admin_EntityNamePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define RTI_Service_Admin_EntityNamePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTI_Service_Admin_EntityName*
RTI_Service_Admin_EntityNamePluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern RTI_Service_Admin_EntityName*
RTI_Service_Admin_EntityNamePluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern RTI_Service_Admin_EntityName*
RTI_Service_Admin_EntityNamePluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_EntityNamePluginSupport_copy_data(
RTI_Service_Admin_EntityName *out,
const RTI_Service_Admin_EntityName *in);
NDDSUSERDllExport extern void
RTI_Service_Admin_EntityNamePluginSupport_destroy_data_w_params(
RTI_Service_Admin_EntityName *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
RTI_Service_Admin_EntityNamePluginSupport_destroy_data_ex(
RTI_Service_Admin_EntityName *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
RTI_Service_Admin_EntityNamePluginSupport_destroy_data(
RTI_Service_Admin_EntityName *sample);
NDDSUSERDllExport extern void
RTI_Service_Admin_EntityNamePluginSupport_print_data(
const RTI_Service_Admin_EntityName *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_EntityNamePlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
RTI_Service_Admin_EntityName *out,
const RTI_Service_Admin_EntityName *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_EntityNamePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
RTI_Service_Admin_EntityNamePlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_EntityNamePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_EntityNamePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
#define RTI_Service_Admin_ResourceIdentifierPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define RTI_Service_Admin_ResourceIdentifierPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define RTI_Service_Admin_ResourceIdentifierPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define RTI_Service_Admin_ResourceIdentifierPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define RTI_Service_Admin_ResourceIdentifierPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTI_Service_Admin_ResourceIdentifier*
RTI_Service_Admin_ResourceIdentifierPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern RTI_Service_Admin_ResourceIdentifier*
RTI_Service_Admin_ResourceIdentifierPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern RTI_Service_Admin_ResourceIdentifier*
RTI_Service_Admin_ResourceIdentifierPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_ResourceIdentifierPluginSupport_copy_data(
RTI_Service_Admin_ResourceIdentifier *out,
const RTI_Service_Admin_ResourceIdentifier *in);
NDDSUSERDllExport extern void
RTI_Service_Admin_ResourceIdentifierPluginSupport_destroy_data_w_params(
RTI_Service_Admin_ResourceIdentifier *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
RTI_Service_Admin_ResourceIdentifierPluginSupport_destroy_data_ex(
RTI_Service_Admin_ResourceIdentifier *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
RTI_Service_Admin_ResourceIdentifierPluginSupport_destroy_data(
RTI_Service_Admin_ResourceIdentifier *sample);
NDDSUSERDllExport extern void
RTI_Service_Admin_ResourceIdentifierPluginSupport_print_data(
const RTI_Service_Admin_ResourceIdentifier *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_ResourceIdentifierPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
RTI_Service_Admin_ResourceIdentifier *out,
const RTI_Service_Admin_ResourceIdentifier *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_ResourceIdentifierPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
RTI_Service_Admin_ResourceIdentifierPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_ResourceIdentifierPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_ResourceIdentifierPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
#define RTI_Service_Admin_StringBodyPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define RTI_Service_Admin_StringBodyPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define RTI_Service_Admin_StringBodyPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define RTI_Service_Admin_StringBodyPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define RTI_Service_Admin_StringBodyPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTI_Service_Admin_StringBody*
RTI_Service_Admin_StringBodyPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern RTI_Service_Admin_StringBody*
RTI_Service_Admin_StringBodyPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern RTI_Service_Admin_StringBody*
RTI_Service_Admin_StringBodyPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_StringBodyPluginSupport_copy_data(
RTI_Service_Admin_StringBody *out,
const RTI_Service_Admin_StringBody *in);
NDDSUSERDllExport extern void
RTI_Service_Admin_StringBodyPluginSupport_destroy_data_w_params(
RTI_Service_Admin_StringBody *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
RTI_Service_Admin_StringBodyPluginSupport_destroy_data_ex(
RTI_Service_Admin_StringBody *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
RTI_Service_Admin_StringBodyPluginSupport_destroy_data(
RTI_Service_Admin_StringBody *sample);
NDDSUSERDllExport extern void
RTI_Service_Admin_StringBodyPluginSupport_print_data(
const RTI_Service_Admin_StringBody *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_StringBodyPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
RTI_Service_Admin_StringBody *out,
const RTI_Service_Admin_StringBody *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_StringBodyPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
RTI_Service_Admin_StringBodyPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_StringBodyPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_StringBodyPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
#define RTI_Service_Admin_OctetBodyPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define RTI_Service_Admin_OctetBodyPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define RTI_Service_Admin_OctetBodyPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define RTI_Service_Admin_OctetBodyPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define RTI_Service_Admin_OctetBodyPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTI_Service_Admin_OctetBody*
RTI_Service_Admin_OctetBodyPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern RTI_Service_Admin_OctetBody*
RTI_Service_Admin_OctetBodyPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern RTI_Service_Admin_OctetBody*
RTI_Service_Admin_OctetBodyPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_OctetBodyPluginSupport_copy_data(
RTI_Service_Admin_OctetBody *out,
const RTI_Service_Admin_OctetBody *in);
NDDSUSERDllExport extern void
RTI_Service_Admin_OctetBodyPluginSupport_destroy_data_w_params(
RTI_Service_Admin_OctetBody *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
RTI_Service_Admin_OctetBodyPluginSupport_destroy_data_ex(
RTI_Service_Admin_OctetBody *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
RTI_Service_Admin_OctetBodyPluginSupport_destroy_data(
RTI_Service_Admin_OctetBody *sample);
NDDSUSERDllExport extern void
RTI_Service_Admin_OctetBodyPluginSupport_print_data(
const RTI_Service_Admin_OctetBody *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_OctetBodyPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
RTI_Service_Admin_OctetBody *out,
const RTI_Service_Admin_OctetBody *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_OctetBodyPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
RTI_Service_Admin_OctetBodyPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_OctetBodyPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_OctetBodyPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_CommandActionKindPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_CommandActionKindPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_CommandActionKindPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* ----------------------------------------------------------------------------
Support functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandActionKindPluginSupport_print_data(
const RTI_Service_Admin_CommandActionKind *sample,
const char *desc,
unsigned int indent_level);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_CommandReplyRetcodePlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_CommandReplyRetcodePlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_CommandReplyRetcodePlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* ----------------------------------------------------------------------------
Support functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandReplyRetcodePluginSupport_print_data(
const RTI_Service_Admin_CommandReplyRetcode *sample,
const char *desc,
unsigned int indent_level);
/* The type used to store keys for instances of type struct
* AnotherSimple.
*
* By default, this type is struct CommandRequest
* itself. However, if for some reason this choice is not practical for your
* system (e.g. if sizeof(struct CommandRequest)
* 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
* CommandRequest must consist of a
* single field of your redefined KeyHolder type and that field must be the
* first field in struct CommandRequest.
*/
typedef struct RTI_Service_Admin_CommandRequest RTI_Service_Admin_CommandRequestKeyHolder;
#define RTI_Service_Admin_CommandRequestPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define RTI_Service_Admin_CommandRequestPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define RTI_Service_Admin_CommandRequestPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define RTI_Service_Admin_CommandRequestPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
#define RTI_Service_Admin_CommandRequestPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
#define RTI_Service_Admin_CommandRequestPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define RTI_Service_Admin_CommandRequestPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTI_Service_Admin_CommandRequest*
RTI_Service_Admin_CommandRequestPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern RTI_Service_Admin_CommandRequest*
RTI_Service_Admin_CommandRequestPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern RTI_Service_Admin_CommandRequest*
RTI_Service_Admin_CommandRequestPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandRequestPluginSupport_copy_data(
RTI_Service_Admin_CommandRequest *out,
const RTI_Service_Admin_CommandRequest *in);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandRequestPluginSupport_destroy_data_w_params(
RTI_Service_Admin_CommandRequest *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandRequestPluginSupport_destroy_data_ex(
RTI_Service_Admin_CommandRequest *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandRequestPluginSupport_destroy_data(
RTI_Service_Admin_CommandRequest *sample);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandRequestPluginSupport_print_data(
const RTI_Service_Admin_CommandRequest *sample,
const char *desc,
unsigned int indent);
NDDSUSERDllExport extern RTI_Service_Admin_CommandRequest*
RTI_Service_Admin_CommandRequestPluginSupport_create_key_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern RTI_Service_Admin_CommandRequest*
RTI_Service_Admin_CommandRequestPluginSupport_create_key(void);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandRequestPluginSupport_destroy_key_ex(
RTI_Service_Admin_CommandRequestKeyHolder *key,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandRequestPluginSupport_destroy_key(
RTI_Service_Admin_CommandRequestKeyHolder *key);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
RTI_Service_Admin_CommandRequestPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandRequestPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
RTI_Service_Admin_CommandRequestPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandRequestPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandRequestPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
RTI_Service_Admin_CommandRequest *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandRequestPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
RTI_Service_Admin_CommandRequest *out,
const RTI_Service_Admin_CommandRequest *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandRequestPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const RTI_Service_Admin_CommandRequest *sample);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandRequestPlugin_serialize_to_cdr_buffer_ex(
char *buffer,
unsigned int *length,
const RTI_Service_Admin_CommandRequest *sample,
DDS_DataRepresentationId_t representation);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandRequestPlugin_deserialize_from_cdr_buffer(
RTI_Service_Admin_CommandRequest *sample,
const char * buffer,
unsigned int length);
#if !defined (NDDS_STANDALONE_TYPE)
NDDSUSERDllExport extern DDS_ReturnCode_t
RTI_Service_Admin_CommandRequestPlugin_data_to_string(
const RTI_Service_Admin_CommandRequest *sample,
char *str,
DDS_UnsignedLong *str_size,
const struct DDS_PrintFormatProperty *property);
#endif
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_CommandRequestPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
RTI_Service_Admin_CommandRequestPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_CommandRequestPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_CommandRequestPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandRequestPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
RTI_Service_Admin_CommandRequest ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandRequestPlugin_instance_to_key(
PRESTypePluginEndpointData endpoint_data,
RTI_Service_Admin_CommandRequestKeyHolder *key,
const RTI_Service_Admin_CommandRequest *instance);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandRequestPlugin_key_to_instance(
PRESTypePluginEndpointData endpoint_data,
RTI_Service_Admin_CommandRequest *instance,
const RTI_Service_Admin_CommandRequestKeyHolder *key);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandRequestPlugin_serialized_sample_to_keyhash(
PRESTypePluginEndpointData endpoint_data,
struct RTICdrStream *cdrStream,
DDS_KeyHash_t *keyhash,
RTIBool deserialize_encapsulation,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern
struct RTIXCdrInterpreterPrograms * RTI_Service_Admin_CommandRequestPlugin_get_programs(void);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
RTI_Service_Admin_CommandRequestPlugin_new(void);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandRequestPlugin_delete(struct PRESTypePlugin *);
#define RTI_Service_Admin_CommandReplyPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
#define RTI_Service_Admin_CommandReplyPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
#define RTI_Service_Admin_CommandReplyPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
#define RTI_Service_Admin_CommandReplyPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
#define RTI_Service_Admin_CommandReplyPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
/* --------------------------------------------------------------------------------------
Support functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTI_Service_Admin_CommandReply*
RTI_Service_Admin_CommandReplyPluginSupport_create_data_w_params(
const struct DDS_TypeAllocationParams_t * alloc_params);
NDDSUSERDllExport extern RTI_Service_Admin_CommandReply*
RTI_Service_Admin_CommandReplyPluginSupport_create_data_ex(RTIBool allocate_pointers);
NDDSUSERDllExport extern RTI_Service_Admin_CommandReply*
RTI_Service_Admin_CommandReplyPluginSupport_create_data(void);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandReplyPluginSupport_copy_data(
RTI_Service_Admin_CommandReply *out,
const RTI_Service_Admin_CommandReply *in);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandReplyPluginSupport_destroy_data_w_params(
RTI_Service_Admin_CommandReply *sample,
const struct DDS_TypeDeallocationParams_t * dealloc_params);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandReplyPluginSupport_destroy_data_ex(
RTI_Service_Admin_CommandReply *sample,RTIBool deallocate_pointers);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandReplyPluginSupport_destroy_data(
RTI_Service_Admin_CommandReply *sample);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandReplyPluginSupport_print_data(
const RTI_Service_Admin_CommandReply *sample,
const char *desc,
unsigned int indent);
/* ----------------------------------------------------------------------------
Callback functions:
* ---------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginParticipantData
RTI_Service_Admin_CommandReplyPlugin_on_participant_attached(
void *registration_data,
const struct PRESTypePluginParticipantInfo *participant_info,
RTIBool top_level_registration,
void *container_plugin_context,
RTICdrTypeCode *typeCode);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandReplyPlugin_on_participant_detached(
PRESTypePluginParticipantData participant_data);
NDDSUSERDllExport extern PRESTypePluginEndpointData
RTI_Service_Admin_CommandReplyPlugin_on_endpoint_attached(
PRESTypePluginParticipantData participant_data,
const struct PRESTypePluginEndpointInfo *endpoint_info,
RTIBool top_level_registration,
void *container_plugin_context);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandReplyPlugin_on_endpoint_detached(
PRESTypePluginEndpointData endpoint_data);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandReplyPlugin_return_sample(
PRESTypePluginEndpointData endpoint_data,
RTI_Service_Admin_CommandReply *sample,
void *handle);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandReplyPlugin_copy_sample(
PRESTypePluginEndpointData endpoint_data,
RTI_Service_Admin_CommandReply *out,
const RTI_Service_Admin_CommandReply *in);
/* ----------------------------------------------------------------------------
(De)Serialize functions:
* ------------------------------------------------------------------------- */
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandReplyPlugin_serialize_to_cdr_buffer(
char * buffer,
unsigned int * length,
const RTI_Service_Admin_CommandReply *sample);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandReplyPlugin_serialize_to_cdr_buffer_ex(
char *buffer,
unsigned int *length,
const RTI_Service_Admin_CommandReply *sample,
DDS_DataRepresentationId_t representation);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandReplyPlugin_deserialize_from_cdr_buffer(
RTI_Service_Admin_CommandReply *sample,
const char * buffer,
unsigned int length);
#if !defined (NDDS_STANDALONE_TYPE)
NDDSUSERDllExport extern DDS_ReturnCode_t
RTI_Service_Admin_CommandReplyPlugin_data_to_string(
const RTI_Service_Admin_CommandReply *sample,
char *str,
DDS_UnsignedLong *str_size,
const struct DDS_PrintFormatProperty *property);
#endif
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_CommandReplyPlugin_get_serialized_sample_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
/* --------------------------------------------------------------------------------------
Key Management functions:
* -------------------------------------------------------------------------------------- */
NDDSUSERDllExport extern PRESTypePluginKeyKind
RTI_Service_Admin_CommandReplyPlugin_get_key_kind(void);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_CommandReplyPlugin_get_serialized_key_max_size(
PRESTypePluginEndpointData endpoint_data,
RTIBool include_encapsulation,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern unsigned int
RTI_Service_Admin_CommandReplyPlugin_get_serialized_key_max_size_for_keyhash(
PRESTypePluginEndpointData endpoint_data,
RTIEncapsulationId encapsulation_id,
unsigned int current_alignment);
NDDSUSERDllExport extern RTIBool
RTI_Service_Admin_CommandReplyPlugin_deserialize_key(
PRESTypePluginEndpointData endpoint_data,
RTI_Service_Admin_CommandReply ** sample,
RTIBool * drop_sample,
struct RTICdrStream *cdrStream,
RTIBool deserialize_encapsulation,
RTIBool deserialize_key,
void *endpoint_plugin_qos);
NDDSUSERDllExport extern
struct RTIXCdrInterpreterPrograms * RTI_Service_Admin_CommandReplyPlugin_get_programs(void);
/* Plugin Functions */
NDDSUSERDllExport extern struct PRESTypePlugin*
RTI_Service_Admin_CommandReplyPlugin_new(void);
NDDSUSERDllExport extern void
RTI_Service_Admin_CommandReplyPlugin_delete(struct PRESTypePlugin *);
#ifdef __cplusplus
}
#endif
#if defined(NDDS_USER_DLL_EXPORT_ROUTER_SERVICE_ADMIN) || defined(NDDS_USER_SYMBOL_EXPORT)
#undef NDDSUSERDllExport
#define NDDSUSERDllExport
#endif
#endif /* ServiceAdminPlugin_1325755560_h */