OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | List of all members
OpenDDS::DCPS::TypeSupport Interface Reference

import"DdsDcpsTypeSupportExt.idl";

Inheritance diagram for OpenDDS::DCPS::TypeSupport:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::TypeSupport:
Collaboration graph
[legend]

Public Member Functions

::DDS::DataWriter create_datawriter ()
 
::DDS::DataReader create_datareader ()
 
::DDS::DataReader create_multitopic_datareader ()
 
boolean has_dcps_key ()
 
::DDS::ReturnCode_t unregister_type (in ::DDS::DomainParticipant domain, in string type_name)
 
void representations_allowed_by_type (inout ::DDS::DataRepresentationIdSeq seq)
 Get allowed representations defined by IDL annotations. More...
 
RepresentationFormat make_format (in ::DDS::DataRepresentationId_t representation)
 
- Public Member Functions inherited from DDS::TypeSupport
ReturnCode_t register_type (in DomainParticipant domain, in string type_name)
 
string get_type_name ()
 
 OpenDDS::hidden_op_in_java ("return 0;") DynamicType get_type()
 

Detailed Description

Definition at line 37 of file DdsDcpsTypeSupportExt.idl.

Member Function Documentation

◆ create_datareader()

::DDS::DataReader OpenDDS::DCPS::TypeSupport::create_datareader ( )

create and activate a FooDataReader. Implemented by FooTypeSupportImpl. Subscriber::create_datareader() will set the topic, listener, qos and other initialization so the implementation of this method is as small and simple as possible.

Implemented in DDS::DynamicTypeSupport.

◆ create_datawriter()

::DDS::DataWriter OpenDDS::DCPS::TypeSupport::create_datawriter ( )

create and activate a FooDataWriter. Implemented by FooTypeSupportImpl. Publisher::create_datawriter() will set the topic, listener, qos and other initialization so the implementation of this method is as small and simple as possible.

Implemented in DDS::DynamicTypeSupport.

◆ create_multitopic_datareader()

::DDS::DataReader OpenDDS::DCPS::TypeSupport::create_multitopic_datareader ( )

Implemented in DDS::DynamicTypeSupport.

◆ has_dcps_key()

boolean OpenDDS::DCPS::TypeSupport::has_dcps_key ( )

◆ make_format()

RepresentationFormat OpenDDS::DCPS::TypeSupport::make_format ( in ::DDS::DataRepresentationId_t  representation)

◆ representations_allowed_by_type()

void OpenDDS::DCPS::TypeSupport::representations_allowed_by_type ( inout ::DDS::DataRepresentationIdSeq  seq)

Get allowed representations defined by IDL annotations.

◆ unregister_type()

::DDS::ReturnCode_t OpenDDS::DCPS::TypeSupport::unregister_type ( in ::DDS::DomainParticipant  domain,
in string  type_name 
)

The documentation for this interface was generated from the following file: