Classes | |
struct | DDS::InstanceHandle_t |
Type definition for an instance handle. More... | |
class | DDS::InstanceHandleSeq |
Instantiates DDS::Sequence < DDS::InstanceHandle_t > . More... | |
class | DDS::TypeSupport |
<<interface>> An abstract marker interface that has to be specialized for each concrete user data type that will be used by the application. More... | |
struct | Foo |
A representative user-defined data type. More... | |
class | FooTypeSupport |
<<interface>> <<generic>> User data type specific interface. More... | |
Variables | |
static InstanceHandle_t | DDS::InstanceHandle_t::HANDLE_NIL |
The NIL instance handle. | |
Properties | |
bool | DDS::InstanceHandle_t::is_nil [get] |
Compare this handle to DDS::InstanceHandle_t::HANDLE_NIL. |
DDS specifies strongly typed interfaces to read and write user data. For each data class defined by the application, there is a number of specialised classes that are required to facilitate the type-safe interaction of the application with RTI Data Distribution Service.
RTI Data Distribution Service provides an automatic means to generate all these type-specific classes with the rtiddsgen utility. The complete set of automatic classes created for a hypothetical user data type named Foo
are shown below.
Classes auto-created for an application data type named Foo
The macros defined here declare the strongly typed APIs needed to support an arbitrary user defined data of type Foo
.
InstanceHandle_t DDS::InstanceHandle_t::HANDLE_NIL [static, inherited] |
The NIL instance handle.
Special DDS::InstanceHandle_t value
bool DDS::InstanceHandle_t::is_nil [get, inherited] |
Compare this handle to DDS::InstanceHandle_t::HANDLE_NIL.