RTI Connext DDS Micro  Version 2.4.10
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NDDS_Type_Plugin Struct Reference

<<interface>> Plugin for type routines. More...

#include <dds_c_type.h>

Data Fields

NDDS_Type_PluginVersion version
 Version of the data-type plugin.
NDDS_TypePluginKeyKind key_kind
 Type of key used by the data-type.
CDR_Stream_SerializeFunction serialize_data
 Function to handle serialization of user data.
CDR_Stream_DeserializeFunction deserialize_data
 Function to handle deserialization of user data.
NDDS_Type_GetSerializedSizeFunc get_serialized_sample_max_size
 Function to get the maximum size of the serialized sample.
NDDS_Type_GetSerializedSizeFunc get_serialized_key_max_size
 Function to determine the maximum serialized size of the data-type's key.
NDDS_Type_CreateSampleFunc create_sample
 Function to create a sample of user data.
NDDS_Type_DeleteSampleFunc delete_sample
 Function to delete a sample of user data.
NDDS_Type_CopySampleFunc copy_sample
 Function to copy a sample of user data.

Detailed Description

<<interface>> Plugin for type routines.

Entity:
TODO – entity

Field Documentation

NDDS_Type_PluginVersion NDDS_Type_Plugin::version

Version of the data-type plugin.

NDDS_TypePluginKeyKind NDDS_Type_Plugin::key_kind

Type of key used by the data-type.

CDR_Stream_SerializeFunction NDDS_Type_Plugin::serialize_data

Function to handle serialization of user data.

CDR_Stream_DeserializeFunction NDDS_Type_Plugin::deserialize_data

Function to handle deserialization of user data.

NDDS_Type_GetSerializedSizeFunc NDDS_Type_Plugin::get_serialized_sample_max_size

Function to get the maximum size of the serialized sample.

NDDS_Type_GetSerializedSizeFunc NDDS_Type_Plugin::get_serialized_key_max_size

Function to determine the maximum serialized size of the data-type's key.

NDDS_Type_CreateSampleFunc NDDS_Type_Plugin::create_sample

Function to create a sample of user data.

NDDS_Type_DeleteSampleFunc NDDS_Type_Plugin::delete_sample

Function to delete a sample of user data.

NDDS_Type_CopySampleFunc NDDS_Type_Plugin::copy_sample

Function to copy a sample of user data.


RTI Connext DDS Micro Version 2.4.10 Copyright © Fri Jun 30 2017 Real-Time Innovations, Inc