RTI Connext TSS API
Version 3.1.2
|
Contains documentation about the Generated configuration file [DATATYPE_TYPE]_TSSConfigInterface.hpp. More...
Contains documentation about the Generated configuration file [DATATYPE_TYPE]_TSSConfigInterface.hpp.
DDS is a strongly typed API that requires explicit definition of the data types to be used. The definition is provided in a platform and language neutral description such as IDL.
Once this definition is provided, the rtiddsgen tool is used to generate type support code for the given data type(s). The generated code (for a specific language) contains the definition of:
In a DDS application, the generated type support is ‘registered’ with a DomainParticipant via an explicit call:
HelloWorldTypeSupport_register_type(participant, type_name)
;
Essentially, this function installs a type support plugin that registers the various type-specific utilities so that the DDS core can use the type.
The FACE TSS API is also strongly typed. The modified version of the rtiddsgen tool provided with Connext TSS will generate both the type support required by the underlying DDS and the type plugin required by Connext TSS.
The generated type plugin files (i.e., Foo, FooPlugin, and FooSupport) should not need any modification. The register_type function for an specific type is configured from the Configuration Interface capability described bellow.
While the FACE 3.0 TSS Type-Specific Base interface is defined and implemented by Connext TSS independently of any user data type, the TSS Type-Specific Typed interface must be defined for each type. Consequently, the rtiddsgen tool is used to generate the following headers and source files:
Connext TSS implements the FACE 3.x Configuration Interface. Users configure Connext TSS by customizing configuration data within a Configuration interface instance and then setting its reference with the Connext TSS Base.