- 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
847 lines
36 KiB
C
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 */
|