DDS4CCM  1.0.8
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
DDS::DomainParticipant Class Reference

import "ndds_dcpsC.h";

Inheritance diagram for DDS::DomainParticipant:
Inheritance graph
[legend]
Collaboration diagram for DDS::DomainParticipant:
Collaboration graph
[legend]

List of all members.

Public Types

typedef DomainParticipant_ptr _ptr_type
typedef DomainParticipant_var _var_type
typedef DomainParticipant_out _out_type

Public Member Functions

Publisher create_publisher (in PublisherQos qos, in PublisherListener a_listener, in StatusMask mask)
Publisher create_publisher_with_profile (in string qos_profile, in PublisherListener a_listener, in StatusMask mask)
ReturnCode_t delete_publisher (in Publisher p)
Subscriber create_subscriber (in SubscriberQos qos, in SubscriberListener a_listener, in StatusMask mask)
Subscriber create_subscriber_with_profile (in string qos_profile, in SubscriberListener a_listener, in StatusMask mask)
ReturnCode_t delete_subscriber (in Subscriber s)
Subscriber get_builtin_subscriber ()
Topic create_topic (in string topic_name, in string type_name, in TopicQos qos, in TopicListener a_listener, in StatusMask mask)
Topic create_topic_with_profile (in string topic_name, in string type_name, in string qos_profile, in TopicListener a_listener, in StatusMask mask)
ReturnCode_t delete_topic (in Topic a_topic)
Topic find_topic (in string topic_name, in Duration_t timeout)
TopicDescription lookup_topicdescription (in string name)
ContentFilteredTopic create_contentfilteredtopic (in string name, in Topic related_topic, in string filter_expression, in StringSeq expression_parameters)
ReturnCode_t delete_contentfilteredtopic (in ContentFilteredTopic a_contentfilteredtopic)
MultiTopic create_multitopic (in string name, in string type_name, in string subscription_expression, in StringSeq expression_parameters)
ReturnCode_t delete_multitopic (in MultiTopic a_multitopic)
ReturnCode_t delete_contained_entities ()
ReturnCode_t set_qos (in DomainParticipantQos qos)
ReturnCode_t get_qos (inout DomainParticipantQos qos)
ReturnCode_t set_listener (in DomainParticipantListener a_listener, in StatusMask mask)
DomainParticipantListener get_listener ()
ReturnCode_t ignore_participant (in InstanceHandle_t handle)
ReturnCode_t ignore_topic (in InstanceHandle_t handle)
ReturnCode_t ignore_publication (in InstanceHandle_t handle)
ReturnCode_t ignore_subscription (in InstanceHandle_t handle)
DomainId_t get_domain_id ()
ReturnCode_t assert_liveliness ()
ReturnCode_t set_default_publisher_qos (in PublisherQos qos)
ReturnCode_t get_default_publisher_qos (inout PublisherQos qos)
ReturnCode_t set_default_subscriber_qos (in SubscriberQos qos)
ReturnCode_t get_default_subscriber_qos (inout SubscriberQos qos)
ReturnCode_t set_default_topic_qos (in TopicQos qos)
ReturnCode_t get_default_topic_qos (inout TopicQos qos)
ReturnCode_t get_discovered_participants (inout InstanceHandleSeq participant_handles)
ReturnCode_t get_discovered_participant_data (inout ParticipantBuiltinTopicData participant_data, in InstanceHandle_t participant_handle)
ReturnCode_t get_discovered_topics (inout InstanceHandleSeq topic_handles)
ReturnCode_t get_discovered_topic_data (inout TopicBuiltinTopicData topic_data, in InstanceHandle_t topic_handle)
boolean contains_entity (in InstanceHandle_t a_handle)
ReturnCode_t get_current_time (inout Time_t current_time)
virtual ::DDS::Publisher_ptr create_publisher (const ::DDS::PublisherQos &qos,::DDS::PublisherListener_ptr a_listener,::DDS::StatusMask mask)=0
virtual ::DDS::Publisher_ptr create_publisher_with_profile (const char *qos_profile,::DDS::PublisherListener_ptr a_listener,::DDS::StatusMask mask)=0
virtual ::DDS::ReturnCode_t delete_publisher (::DDS::Publisher_ptr p)=0
virtual ::DDS::Subscriber_ptr create_subscriber (const ::DDS::SubscriberQos &qos,::DDS::SubscriberListener_ptr a_listener,::DDS::StatusMask mask)=0
virtual ::DDS::Subscriber_ptr create_subscriber_with_profile (const char *qos_profile,::DDS::SubscriberListener_ptr a_listener,::DDS::StatusMask mask)=0
virtual ::DDS::ReturnCode_t delete_subscriber (::DDS::Subscriber_ptr s)=0
virtual ::DDS::Subscriber_ptr get_builtin_subscriber (void)=0
virtual ::DDS::Topic_ptr create_topic (const char *topic_name, const char *type_name, const ::DDS::TopicQos &qos,::DDS::TopicListener_ptr a_listener,::DDS::StatusMask mask)=0
virtual ::DDS::Topic_ptr create_topic_with_profile (const char *topic_name, const char *type_name, const char *qos_profile,::DDS::TopicListener_ptr a_listener,::DDS::StatusMask mask)=0
virtual ::DDS::ReturnCode_t delete_topic (::DDS::Topic_ptr a_topic)=0
virtual ::DDS::Topic_ptr find_topic (const char *topic_name, const ::DDS::Duration_t &timeout)=0
virtual ::DDS::TopicDescription_ptr lookup_topicdescription (const char *name)=0
virtual
::DDS::ContentFilteredTopic_ptr 
create_contentfilteredtopic (const char *name,::DDS::Topic_ptr related_topic, const char *filter_expression, const ::DDS::StringSeq &expression_parameters)=0
virtual ::DDS::ReturnCode_t delete_contentfilteredtopic (::DDS::ContentFilteredTopic_ptr a_contentfilteredtopic)=0
virtual ::DDS::MultiTopic_ptr create_multitopic (const char *name, const char *type_name, const char *subscription_expression, const ::DDS::StringSeq &expression_parameters)=0
virtual ::DDS::ReturnCode_t delete_multitopic (::DDS::MultiTopic_ptr a_multitopic)=0
virtual ::DDS::ReturnCode_t delete_contained_entities (void)=0
virtual ::DDS::ReturnCode_t set_qos (const ::DDS::DomainParticipantQos &qos)=0
virtual ::DDS::ReturnCode_t get_qos (::DDS::DomainParticipantQos &qos)=0
virtual ::DDS::ReturnCode_t set_listener (::DDS::DomainParticipantListener_ptr a_listener,::DDS::StatusMask mask)=0
virtual
::DDS::DomainParticipantListener_ptr 
get_listener (void)=0
virtual ::DDS::ReturnCode_t ignore_participant (const ::DDS::InstanceHandle_t &handle)=0
virtual ::DDS::ReturnCode_t ignore_topic (const ::DDS::InstanceHandle_t &handle)=0
virtual ::DDS::ReturnCode_t ignore_publication (const ::DDS::InstanceHandle_t &handle)=0
virtual ::DDS::ReturnCode_t ignore_subscription (const ::DDS::InstanceHandle_t &handle)=0
virtual ::DDS::DomainId_t get_domain_id (void)=0
virtual ::DDS::ReturnCode_t assert_liveliness (void)=0
virtual ::DDS::ReturnCode_t set_default_publisher_qos (const ::DDS::PublisherQos &qos)=0
virtual ::DDS::ReturnCode_t get_default_publisher_qos (::DDS::PublisherQos &qos)=0
virtual ::DDS::ReturnCode_t set_default_subscriber_qos (const ::DDS::SubscriberQos &qos)=0
virtual ::DDS::ReturnCode_t get_default_subscriber_qos (::DDS::SubscriberQos &qos)=0
virtual ::DDS::ReturnCode_t set_default_topic_qos (const ::DDS::TopicQos &qos)=0
virtual ::DDS::ReturnCode_t get_default_topic_qos (::DDS::TopicQos &qos)=0
virtual ::DDS::ReturnCode_t get_discovered_participants (::DDS::InstanceHandleSeq &participant_handles)=0
virtual ::DDS::ReturnCode_t get_discovered_participant_data (::DDS::ParticipantBuiltinTopicData &participant_data, const ::DDS::InstanceHandle_t &participant_handle)=0
virtual ::DDS::ReturnCode_t get_discovered_topics (::DDS::InstanceHandleSeq &topic_handles)=0
virtual ::DDS::ReturnCode_t get_discovered_topic_data (::DDS::TopicBuiltinTopicData &topic_data, const ::DDS::InstanceHandle_t &topic_handle)=0
virtual ::CORBA::Boolean contains_entity (const ::DDS::InstanceHandle_t &a_handle)=0
virtual ::DDS::ReturnCode_t get_current_time (::DDS::Time_t &current_time)=0
virtual ::CORBA::Boolean _is_a (const char *type_id)
virtual const char * _interface_repository_id (void) const
virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr)

Static Public Member Functions

static void _tao_any_destructor (void *)
static DomainParticipant_ptr _duplicate (DomainParticipant_ptr obj)
static void _tao_release (DomainParticipant_ptr obj)
static DomainParticipant_ptr _narrow (::CORBA::Object_ptr obj)
static DomainParticipant_ptr _unchecked_narrow (::CORBA::Object_ptr obj)
static DomainParticipant_ptr _nil (void)

Protected Member Functions

 DomainParticipant (void)
virtual ~DomainParticipant (void)

Private Member Functions

 DomainParticipant (const DomainParticipant &)
void operator= (const DomainParticipant &)

Member Typedef Documentation

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_DomainParticipant.

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_DomainParticipant.

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_DomainParticipant.


Constructor & Destructor Documentation

DDS::DomainParticipant::DomainParticipant ( void  ) [protected]
DDS::DomainParticipant::~DomainParticipant ( void  ) [protected, virtual]
DDS::DomainParticipant::DomainParticipant ( const DomainParticipant ) [private]

Member Function Documentation

DDS::DomainParticipant_ptr DDS::DomainParticipant::_duplicate ( DomainParticipant_ptr  obj) [static]
const char * DDS::DomainParticipant::_interface_repository_id ( void  ) const [virtual]

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_DomainParticipant.

CORBA::Boolean DDS::DomainParticipant::_is_a ( const char *  type_id) [virtual]

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_DomainParticipant.

DDS::DomainParticipant_ptr DDS::DomainParticipant::_narrow ( ::CORBA::Object_ptr  obj) [static]

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_DomainParticipant.

DDS::DomainParticipant_ptr DDS::DomainParticipant::_nil ( void  ) [static]

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_DomainParticipant.

void DDS::DomainParticipant::_tao_any_destructor ( void *  _tao_void_pointer) [static]

Reimplemented from DDS::Entity.

void DDS::DomainParticipant::_tao_release ( DomainParticipant_ptr  obj) [static]
DDS::DomainParticipant_ptr DDS::DomainParticipant::_unchecked_narrow ( ::CORBA::Object_ptr  obj) [static]

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_DomainParticipant.

ReturnCode_t DDS::DomainParticipant::assert_liveliness ( )
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::assert_liveliness ( void  ) [pure virtual]
boolean DDS::DomainParticipant::contains_entity ( in InstanceHandle_t  a_handle)
virtual ::CORBA::Boolean DDS::DomainParticipant::contains_entity ( const ::DDS::InstanceHandle_t a_handle) [pure virtual]
ContentFilteredTopic DDS::DomainParticipant::create_contentfilteredtopic ( in string  name,
in Topic  related_topic,
in string  filter_expression,
in StringSeq  expression_parameters 
)
virtual ::DDS::ContentFilteredTopic_ptr DDS::DomainParticipant::create_contentfilteredtopic ( const char *  name,
::DDS::Topic_ptr  related_topic,
const char *  filter_expression,
const ::DDS::StringSeq expression_parameters 
) [pure virtual]
MultiTopic DDS::DomainParticipant::create_multitopic ( in string  name,
in string  type_name,
in string  subscription_expression,
in StringSeq  expression_parameters 
)
virtual ::DDS::MultiTopic_ptr DDS::DomainParticipant::create_multitopic ( const char *  name,
const char *  type_name,
const char *  subscription_expression,
const ::DDS::StringSeq expression_parameters 
) [pure virtual]
Publisher DDS::DomainParticipant::create_publisher ( in PublisherQos  qos,
in PublisherListener  a_listener,
in StatusMask  mask 
)
virtual ::DDS::Publisher_ptr DDS::DomainParticipant::create_publisher ( const ::DDS::PublisherQos qos,
::DDS::PublisherListener_ptr  a_listener,
::DDS::StatusMask  mask 
) [pure virtual]
Publisher DDS::DomainParticipant::create_publisher_with_profile ( in string  qos_profile,
in PublisherListener  a_listener,
in StatusMask  mask 
)
virtual ::DDS::Publisher_ptr DDS::DomainParticipant::create_publisher_with_profile ( const char *  qos_profile,
::DDS::PublisherListener_ptr  a_listener,
::DDS::StatusMask  mask 
) [pure virtual]
Subscriber DDS::DomainParticipant::create_subscriber ( in SubscriberQos  qos,
in SubscriberListener  a_listener,
in StatusMask  mask 
)
virtual ::DDS::Subscriber_ptr DDS::DomainParticipant::create_subscriber ( const ::DDS::SubscriberQos qos,
::DDS::SubscriberListener_ptr  a_listener,
::DDS::StatusMask  mask 
) [pure virtual]
Subscriber DDS::DomainParticipant::create_subscriber_with_profile ( in string  qos_profile,
in SubscriberListener  a_listener,
in StatusMask  mask 
)
virtual ::DDS::Subscriber_ptr DDS::DomainParticipant::create_subscriber_with_profile ( const char *  qos_profile,
::DDS::SubscriberListener_ptr  a_listener,
::DDS::StatusMask  mask 
) [pure virtual]
Topic DDS::DomainParticipant::create_topic ( in string  topic_name,
in string  type_name,
in TopicQos  qos,
in TopicListener  a_listener,
in StatusMask  mask 
)
virtual ::DDS::Topic_ptr DDS::DomainParticipant::create_topic ( const char *  topic_name,
const char *  type_name,
const ::DDS::TopicQos qos,
::DDS::TopicListener_ptr  a_listener,
::DDS::StatusMask  mask 
) [pure virtual]
Topic DDS::DomainParticipant::create_topic_with_profile ( in string  topic_name,
in string  type_name,
in string  qos_profile,
in TopicListener  a_listener,
in StatusMask  mask 
)
virtual ::DDS::Topic_ptr DDS::DomainParticipant::create_topic_with_profile ( const char *  topic_name,
const char *  type_name,
const char *  qos_profile,
::DDS::TopicListener_ptr  a_listener,
::DDS::StatusMask  mask 
) [pure virtual]
ReturnCode_t DDS::DomainParticipant::delete_contained_entities ( )
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::delete_contained_entities ( void  ) [pure virtual]
ReturnCode_t DDS::DomainParticipant::delete_contentfilteredtopic ( in ContentFilteredTopic  a_contentfilteredtopic)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::delete_contentfilteredtopic ( ::DDS::ContentFilteredTopic_ptr  a_contentfilteredtopic) [pure virtual]
ReturnCode_t DDS::DomainParticipant::delete_multitopic ( in MultiTopic  a_multitopic)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::delete_multitopic ( ::DDS::MultiTopic_ptr  a_multitopic) [pure virtual]
ReturnCode_t DDS::DomainParticipant::delete_publisher ( in Publisher  p)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::delete_publisher ( ::DDS::Publisher_ptr  p) [pure virtual]
ReturnCode_t DDS::DomainParticipant::delete_subscriber ( in Subscriber  s)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::delete_subscriber ( ::DDS::Subscriber_ptr  s) [pure virtual]
ReturnCode_t DDS::DomainParticipant::delete_topic ( in Topic  a_topic)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::delete_topic ( ::DDS::Topic_ptr  a_topic) [pure virtual]
Topic DDS::DomainParticipant::find_topic ( in string  topic_name,
in Duration_t  timeout 
)
virtual ::DDS::Topic_ptr DDS::DomainParticipant::find_topic ( const char *  topic_name,
const ::DDS::Duration_t timeout 
) [pure virtual]
Subscriber DDS::DomainParticipant::get_builtin_subscriber ( )
virtual ::DDS::Subscriber_ptr DDS::DomainParticipant::get_builtin_subscriber ( void  ) [pure virtual]
ReturnCode_t DDS::DomainParticipant::get_current_time ( inout Time_t  current_time)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::get_current_time ( ::DDS::Time_t current_time) [pure virtual]
ReturnCode_t DDS::DomainParticipant::get_default_publisher_qos ( inout PublisherQos  qos)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::get_default_publisher_qos ( ::DDS::PublisherQos qos) [pure virtual]
ReturnCode_t DDS::DomainParticipant::get_default_subscriber_qos ( inout SubscriberQos  qos)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::get_default_subscriber_qos ( ::DDS::SubscriberQos qos) [pure virtual]
ReturnCode_t DDS::DomainParticipant::get_default_topic_qos ( inout TopicQos  qos)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::get_default_topic_qos ( ::DDS::TopicQos qos) [pure virtual]
ReturnCode_t DDS::DomainParticipant::get_discovered_participant_data ( inout ParticipantBuiltinTopicData  participant_data,
in InstanceHandle_t  participant_handle 
)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::get_discovered_participant_data ( ::DDS::ParticipantBuiltinTopicData participant_data,
const ::DDS::InstanceHandle_t participant_handle 
) [pure virtual]
ReturnCode_t DDS::DomainParticipant::get_discovered_participants ( inout InstanceHandleSeq  participant_handles)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::get_discovered_participants ( ::DDS::InstanceHandleSeq participant_handles) [pure virtual]
ReturnCode_t DDS::DomainParticipant::get_discovered_topic_data ( inout TopicBuiltinTopicData  topic_data,
in InstanceHandle_t  topic_handle 
)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::get_discovered_topic_data ( ::DDS::TopicBuiltinTopicData topic_data,
const ::DDS::InstanceHandle_t topic_handle 
) [pure virtual]
ReturnCode_t DDS::DomainParticipant::get_discovered_topics ( inout InstanceHandleSeq  topic_handles)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::get_discovered_topics ( ::DDS::InstanceHandleSeq topic_handles) [pure virtual]
DomainId_t DDS::DomainParticipant::get_domain_id ( )
virtual ::DDS::DomainId_t DDS::DomainParticipant::get_domain_id ( void  ) [pure virtual]
DomainParticipantListener DDS::DomainParticipant::get_listener ( )
virtual ::DDS::DomainParticipantListener_ptr DDS::DomainParticipant::get_listener ( void  ) [pure virtual]
ReturnCode_t DDS::DomainParticipant::get_qos ( inout DomainParticipantQos  qos)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::get_qos ( ::DDS::DomainParticipantQos qos) [pure virtual]
ReturnCode_t DDS::DomainParticipant::ignore_participant ( in InstanceHandle_t  handle)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::ignore_participant ( const ::DDS::InstanceHandle_t handle) [pure virtual]
ReturnCode_t DDS::DomainParticipant::ignore_publication ( in InstanceHandle_t  handle)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::ignore_publication ( const ::DDS::InstanceHandle_t handle) [pure virtual]
ReturnCode_t DDS::DomainParticipant::ignore_subscription ( in InstanceHandle_t  handle)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::ignore_subscription ( const ::DDS::InstanceHandle_t handle) [pure virtual]
ReturnCode_t DDS::DomainParticipant::ignore_topic ( in InstanceHandle_t  handle)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::ignore_topic ( const ::DDS::InstanceHandle_t handle) [pure virtual]
TopicDescription DDS::DomainParticipant::lookup_topicdescription ( in string  name)
virtual ::DDS::TopicDescription_ptr DDS::DomainParticipant::lookup_topicdescription ( const char *  name) [pure virtual]
CORBA::Boolean DDS::DomainParticipant::marshal ( TAO_OutputCDR cdr) [virtual]

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_DomainParticipant.

void DDS::DomainParticipant::operator= ( const DomainParticipant ) [private]
ReturnCode_t DDS::DomainParticipant::set_default_publisher_qos ( in PublisherQos  qos)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::set_default_publisher_qos ( const ::DDS::PublisherQos qos) [pure virtual]
ReturnCode_t DDS::DomainParticipant::set_default_subscriber_qos ( in SubscriberQos  qos)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::set_default_subscriber_qos ( const ::DDS::SubscriberQos qos) [pure virtual]
ReturnCode_t DDS::DomainParticipant::set_default_topic_qos ( in TopicQos  qos)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::set_default_topic_qos ( const ::DDS::TopicQos qos) [pure virtual]
ReturnCode_t DDS::DomainParticipant::set_listener ( in DomainParticipantListener  a_listener,
in StatusMask  mask 
)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::set_listener ( ::DDS::DomainParticipantListener_ptr  a_listener,
::DDS::StatusMask  mask 
) [pure virtual]
ReturnCode_t DDS::DomainParticipant::set_qos ( in DomainParticipantQos  qos)
virtual ::DDS::ReturnCode_t DDS::DomainParticipant::set_qos ( const ::DDS::DomainParticipantQos qos) [pure virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines