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

import "ndds_dcpsC.h";

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

List of all members.

Public Types

typedef Publisher_ptr _ptr_type
typedef Publisher_var _var_type
typedef Publisher_out _out_type

Public Member Functions

DataWriter create_datawriter (in Topic a_topic, in DataWriterQos qos, in DataWriterListener a_listener, in StatusMask mask)
DataWriter create_datawriter_with_profile (in Topic a_topic, in string qos_profile, in DataWriterListener a_listener, in StatusMask mask)
ReturnCode_t delete_datawriter (in DataWriter a_datawriter)
DataWriter lookup_datawriter (in string topic_name)
ReturnCode_t delete_contained_entities ()
ReturnCode_t set_qos (in PublisherQos qos)
ReturnCode_t get_qos (inout PublisherQos qos)
ReturnCode_t set_listener (in PublisherListener a_listener, in StatusMask mask)
PublisherListener get_listener ()
ReturnCode_t suspend_publications ()
ReturnCode_t resume_publications ()
ReturnCode_t begin_coherent_changes ()
ReturnCode_t end_coherent_changes ()
ReturnCode_t wait_for_acknowledgments (in Duration_t max_wait)
DomainParticipant get_participant ()
ReturnCode_t set_default_datawriter_qos (in DataWriterQos qos)
ReturnCode_t get_default_datawriter_qos (inout DataWriterQos qos)
ReturnCode_t copy_from_topic_qos (inout DataWriterQos a_datawriter_qos, in TopicQos a_topic_qos)
virtual ::DDS::DataWriter_ptr create_datawriter (::DDS::Topic_ptr a_topic, const ::DDS::DataWriterQos &qos,::DDS::DataWriterListener_ptr a_listener,::DDS::StatusMask mask)=0
virtual ::DDS::DataWriter_ptr create_datawriter_with_profile (::DDS::Topic_ptr a_topic, const char *qos_profile,::DDS::DataWriterListener_ptr a_listener,::DDS::StatusMask mask)=0
virtual ::DDS::ReturnCode_t delete_datawriter (::DDS::DataWriter_ptr a_datawriter)=0
virtual ::DDS::DataWriter_ptr lookup_datawriter (const char *topic_name)=0
virtual ::DDS::ReturnCode_t delete_contained_entities (void)=0
virtual ::DDS::ReturnCode_t set_qos (const ::DDS::PublisherQos &qos)=0
virtual ::DDS::ReturnCode_t get_qos (::DDS::PublisherQos &qos)=0
virtual ::DDS::ReturnCode_t set_listener (::DDS::PublisherListener_ptr a_listener,::DDS::StatusMask mask)=0
virtual
::DDS::PublisherListener_ptr 
get_listener (void)=0
virtual ::DDS::ReturnCode_t suspend_publications (void)=0
virtual ::DDS::ReturnCode_t resume_publications (void)=0
virtual ::DDS::ReturnCode_t begin_coherent_changes (void)=0
virtual ::DDS::ReturnCode_t end_coherent_changes (void)=0
virtual ::DDS::ReturnCode_t wait_for_acknowledgments (const ::DDS::Duration_t &max_wait)=0
virtual
::DDS::DomainParticipant_ptr 
get_participant (void)=0
virtual ::DDS::ReturnCode_t set_default_datawriter_qos (const ::DDS::DataWriterQos &qos)=0
virtual ::DDS::ReturnCode_t get_default_datawriter_qos (::DDS::DataWriterQos &qos)=0
virtual ::DDS::ReturnCode_t copy_from_topic_qos (::DDS::DataWriterQos &a_datawriter_qos, const ::DDS::TopicQos &a_topic_qos)=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 Publisher_ptr _duplicate (Publisher_ptr obj)
static void _tao_release (Publisher_ptr obj)
static Publisher_ptr _narrow (::CORBA::Object_ptr obj)
static Publisher_ptr _unchecked_narrow (::CORBA::Object_ptr obj)
static Publisher_ptr _nil (void)

Protected Member Functions

 Publisher (void)
virtual ~Publisher (void)

Private Member Functions

 Publisher (const Publisher &)
void operator= (const Publisher &)

Member Typedef Documentation

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_Publisher.

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_Publisher.

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_Publisher.


Constructor & Destructor Documentation

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

Member Function Documentation

DDS::Publisher_ptr DDS::Publisher::_duplicate ( Publisher_ptr  obj) [static]
const char * DDS::Publisher::_interface_repository_id ( void  ) const [virtual]

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_Publisher.

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

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_Publisher.

DDS::Publisher_ptr DDS::Publisher::_narrow ( ::CORBA::Object_ptr  obj) [static]

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_Publisher.

DDS::Publisher_ptr DDS::Publisher::_nil ( void  ) [static]

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_Publisher.

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

Reimplemented from DDS::Entity.

void DDS::Publisher::_tao_release ( Publisher_ptr  obj) [static]
DDS::Publisher_ptr DDS::Publisher::_unchecked_narrow ( ::CORBA::Object_ptr  obj) [static]

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_Publisher.

ReturnCode_t DDS::Publisher::begin_coherent_changes ( )

Reimplemented in CIAO::NDDS::DDS_Publisher_i.

virtual ::DDS::ReturnCode_t DDS::Publisher::begin_coherent_changes ( void  ) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

ReturnCode_t DDS::Publisher::copy_from_topic_qos ( inout DataWriterQos  a_datawriter_qos,
in TopicQos  a_topic_qos 
)
virtual ::DDS::ReturnCode_t DDS::Publisher::copy_from_topic_qos ( ::DDS::DataWriterQos a_datawriter_qos,
const ::DDS::TopicQos a_topic_qos 
) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

DataWriter DDS::Publisher::create_datawriter ( in Topic  a_topic,
in DataWriterQos  qos,
in DataWriterListener  a_listener,
in StatusMask  mask 
)
virtual ::DDS::DataWriter_ptr DDS::Publisher::create_datawriter ( ::DDS::Topic_ptr  a_topic,
const ::DDS::DataWriterQos qos,
::DDS::DataWriterListener_ptr  a_listener,
::DDS::StatusMask  mask 
) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

DataWriter DDS::Publisher::create_datawriter_with_profile ( in Topic  a_topic,
in string  qos_profile,
in DataWriterListener  a_listener,
in StatusMask  mask 
)
virtual ::DDS::DataWriter_ptr DDS::Publisher::create_datawriter_with_profile ( ::DDS::Topic_ptr  a_topic,
const char *  qos_profile,
::DDS::DataWriterListener_ptr  a_listener,
::DDS::StatusMask  mask 
) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

ReturnCode_t DDS::Publisher::delete_contained_entities ( )

Reimplemented in CIAO::NDDS::DDS_Publisher_i.

virtual ::DDS::ReturnCode_t DDS::Publisher::delete_contained_entities ( void  ) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

ReturnCode_t DDS::Publisher::delete_datawriter ( in DataWriter  a_datawriter)
virtual ::DDS::ReturnCode_t DDS::Publisher::delete_datawriter ( ::DDS::DataWriter_ptr  a_datawriter) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

ReturnCode_t DDS::Publisher::end_coherent_changes ( )

Reimplemented in CIAO::NDDS::DDS_Publisher_i.

virtual ::DDS::ReturnCode_t DDS::Publisher::end_coherent_changes ( void  ) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

ReturnCode_t DDS::Publisher::get_default_datawriter_qos ( inout DataWriterQos  qos)
virtual ::DDS::ReturnCode_t DDS::Publisher::get_default_datawriter_qos ( ::DDS::DataWriterQos qos) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

PublisherListener DDS::Publisher::get_listener ( )

Reimplemented in CIAO::NDDS::DDS_Publisher_i.

virtual ::DDS::PublisherListener_ptr DDS::Publisher::get_listener ( void  ) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

DomainParticipant DDS::Publisher::get_participant ( )

Reimplemented in CIAO::NDDS::DDS_Publisher_i.

virtual ::DDS::DomainParticipant_ptr DDS::Publisher::get_participant ( void  ) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

ReturnCode_t DDS::Publisher::get_qos ( inout PublisherQos  qos)
virtual ::DDS::ReturnCode_t DDS::Publisher::get_qos ( ::DDS::PublisherQos qos) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

DataWriter DDS::Publisher::lookup_datawriter ( in string  topic_name)
virtual ::DDS::DataWriter_ptr DDS::Publisher::lookup_datawriter ( const char *  topic_name) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

CORBA::Boolean DDS::Publisher::marshal ( TAO_OutputCDR cdr) [virtual]

Reimplemented from DDS::Entity.

Reimplemented in DDS::CCM_Publisher.

void DDS::Publisher::operator= ( const Publisher ) [private]
ReturnCode_t DDS::Publisher::resume_publications ( )

Reimplemented in CIAO::NDDS::DDS_Publisher_i.

virtual ::DDS::ReturnCode_t DDS::Publisher::resume_publications ( void  ) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

ReturnCode_t DDS::Publisher::set_default_datawriter_qos ( in DataWriterQos  qos)
virtual ::DDS::ReturnCode_t DDS::Publisher::set_default_datawriter_qos ( const ::DDS::DataWriterQos qos) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

ReturnCode_t DDS::Publisher::set_listener ( in PublisherListener  a_listener,
in StatusMask  mask 
)
virtual ::DDS::ReturnCode_t DDS::Publisher::set_listener ( ::DDS::PublisherListener_ptr  a_listener,
::DDS::StatusMask  mask 
) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

ReturnCode_t DDS::Publisher::set_qos ( in PublisherQos  qos)
virtual ::DDS::ReturnCode_t DDS::Publisher::set_qos ( const ::DDS::PublisherQos qos) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

ReturnCode_t DDS::Publisher::suspend_publications ( )

Reimplemented in CIAO::NDDS::DDS_Publisher_i.

virtual ::DDS::ReturnCode_t DDS::Publisher::suspend_publications ( void  ) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.

ReturnCode_t DDS::Publisher::wait_for_acknowledgments ( in Duration_t  max_wait)
virtual ::DDS::ReturnCode_t DDS::Publisher::wait_for_acknowledgments ( const ::DDS::Duration_t max_wait) [pure virtual]

Implemented in CIAO::NDDS::DDS_Publisher_i.


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