#include <managed_keyedbytesSupport.h>
Inherits DDS::TypedTypeSupport< T >.
Static Public Member Functions | |
static System::String^ | get_type_name () |
Get the default name for the DDS::KeyedBytes type. | |
static void | print_data (KeyedBytes^ a_data) |
<<eXtension>> Print value of data type to standard out. | |
static void | register_type (DDS::DomainParticipant^ participant, System::String^ type_name) |
Allows an application to communicate to RTI Data Distribution Service the existence of the DDS::KeyedBytes data type. | |
static void | unregister_type (DDS::DomainParticipant^ participant, System::String^ type_name) |
Allows an application to unregister the DDS::KeyedBytes data type from RTI Data Distribution Service. After calling unregister_type, no further communication using this type is possible. |
static System::String ^ DDS::KeyedBytesTypeSupport::get_type_name | ( | ) | [static] |
Get the default name for the DDS::KeyedBytes type.
Can be used for calling DDS::KeyedBytesTypeSupport::register_type or creating DDS::Topic.
static void DDS::KeyedBytesTypeSupport::print_data | ( | KeyedBytes^ | a_data | ) | [static] |
<<eXtension>> Print value of data type to standard out.
The generated implementation of the operation knows how to print value of a data type.
a_data | <<in>> DDS::KeyedBytes to be printed. |
static void DDS::KeyedBytesTypeSupport::register_type | ( | DDS::DomainParticipant^ | participant, | |
System::String^ | type_name | |||
) | [static] |
Allows an application to communicate to RTI Data Distribution Service the existence of the DDS::KeyedBytes data type.
By default, The DDS::KeyedBytes built-in type is automatically registered when a DomainParticipant is created using the type_name returned by DDS::KeyedBytesTypeSupport::get_type_name. Therefore, the usage of this function is optional and it is only required when the automatic built-in type registration is disabled using the participant property "dds.builtin_type.auto_register".
This method can also be used to register the same DDS::KeyedBytesTypeSupport with a DDS::DomainParticipant using different values for the type_name.
If register_type
is called multiple times with the same DDS::DomainParticipant and type_name
, the second (and subsequent) registrations are ignored by the operation.
participant | <<in>> the DDS::DomainParticipant to register the data type DDS::Bytes with. Cannot be null. | |
type_name | <<in>> the type name under with the data type DDS::KeyedBytes is registered with the participant; this type name is used when creating a new DDS::Topic. (See DDS::DomainParticipant::create_topic.) The name may not be null or longer than 255 characters. |
One | of the Standard Return Codes, DDS::Retcode_PreconditionNotMet or DDS::Retcode_OutOfResources. |
static void DDS::KeyedBytesTypeSupport::unregister_type | ( | DDS::DomainParticipant^ | participant, | |
System::String^ | type_name | |||
) | [static] |
Allows an application to unregister the DDS::KeyedBytes data type from RTI Data Distribution Service. After calling unregister_type, no further communication using this type is possible.
type_name
is registered with the participant and all DDS::Topic objects referencing the type have been destroyed. If the type is not registered with the participant, or if any DDS::Topic is associated with the type, the operation will fail with DDS::Retcode_Error. participant | <<in>> the DDS::DomainParticipant to unregister the data type DDS::KeyedBytes from. Cannot be null. | |
type_name | <<in>> the type name under with the data type DDS::KeyedBytes is registered with the participant. The name should match a name that has been previously used to register a type with the participant. Cannot be null. |
One | of the Standard Return Codes, DDS::Retcode_BadParameter or DDS::Retcode_Error |