Public Member Functions | Private Types | Private Member Functions | Private Attributes

CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE > Class Template Reference

#include <Publisher_T.h>

Inheritance diagram for CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >:
Inheritance graph
[legend]
Collaboration diagram for CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CCM_DDS_Publisher_T (DDSPublisher *dw)
 Constructor.
virtual ~CCM_DDS_Publisher_T (void)
 Destructor.
virtual ::DDS::DataWriter_ptr create_datawriter (::DDS::Topic_ptr a_topic, const ::DDS::DataWriterQos &qos,::DDS::DataWriterListener_ptr a_listener,::DDS::StatusMask mask)
virtual ::DDS::DataWriter_ptr create_datawriter_with_profile (::DDS::Topic_ptr a_topic, const char *library_name, const char *profile_name,::DDS::DataWriterListener_ptr a_listener,::DDS::StatusMask mask)
virtual ::DDS::ReturnCode_t delete_datawriter (::DDS::DataWriter_ptr a_datawriter)
virtual ::DDS::DataWriter_ptr lookup_datawriter (const char *impl_name)
virtual ::DDS::ReturnCode_t delete_contained_entities (void)
virtual ::DDS::ReturnCode_t set_qos (const ::DDS::PublisherQos &qos)
virtual ::DDS::ReturnCode_t get_qos (::DDS::PublisherQos &qos)
virtual ::DDS::ReturnCode_t set_listener (::DDS::PublisherListener_ptr a_listener,::DDS::StatusMask mask)
virtual
::DDS::PublisherListener_ptr 
get_listener (void)
virtual ::DDS::ReturnCode_t suspend_publications (void)
virtual ::DDS::ReturnCode_t resume_publications (void)
virtual ::DDS::ReturnCode_t begin_coherent_changes (void)
virtual ::DDS::ReturnCode_t end_coherent_changes (void)
virtual ::DDS::ReturnCode_t wait_for_acknowledgments (const ::DDS::Duration_t &max_wait)
virtual
::DDS::DomainParticipant_ptr 
get_participant (void)
virtual ::DDS::ReturnCode_t set_default_datawriter_qos (const ::DDS::DataWriterQos &qos)
virtual ::DDS::ReturnCode_t get_default_datawriter_qos (::DDS::DataWriterQos &qos)
virtual ::DDS::ReturnCode_t copy_from_topic_qos (::DDS::DataWriterQos &a_dataimpl_qos, const ::DDS::TopicQos &a_impl_qos)
virtual ::DDS::ReturnCode_t enable (void)
virtual ::DDS::StatusCondition_ptr get_statuscondition (void)
virtual ::DDS::StatusMask get_status_changes (void)
virtual ::DDS::InstanceHandle_t get_instance_handle (void)
DDSPublisher * get_impl (void)
void set_impl (DDSPublisher *p)

Private Types

typedef CCM_DDS_Topic_T
< DDS_TYPE, CCM_TYPE,
VENDOR_TYPE > 
Topic_type
typedef CCM_DDS_DataWriter_T
< DDS_TYPE, CCM_TYPE,
VENDOR_TYPE > 
DataWriter_type
typedef
CCM_DDS_DataWriterListener_T
< DDS_TYPE, CCM_TYPE,
VENDOR_TYPE > 
DataWriterListener_type
typedef
CCM_DDS_PublisherListener_T
< DDS_TYPE, CCM_TYPE,
VENDOR_TYPE > 
PublisherListener_type
typedef
CCM_DDS_DomainParticipant_T
< DDS_TYPE, CCM_TYPE,
VENDOR_TYPE > 
DomainParticipant_type

Private Member Functions

DDSPublisher * impl (void)

Private Attributes

DDSPublisher * impl_

template<typename DDS_TYPE, typename CCM_TYPE, DDS4CCM_Vendor VENDOR_TYPE>
class CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >


Member Typedef Documentation

template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
typedef CCM_DDS_DataWriter_T<DDS_TYPE, CCM_TYPE, VENDOR_TYPE> CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::DataWriter_type [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
typedef CCM_DDS_DataWriterListener_T<DDS_TYPE, CCM_TYPE, VENDOR_TYPE> CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::DataWriterListener_type [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
typedef CCM_DDS_DomainParticipant_T<DDS_TYPE, CCM_TYPE, VENDOR_TYPE> CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::DomainParticipant_type [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
typedef CCM_DDS_PublisherListener_T<DDS_TYPE, CCM_TYPE, VENDOR_TYPE> CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::PublisherListener_type [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
typedef CCM_DDS_Topic_T<DDS_TYPE, CCM_TYPE, VENDOR_TYPE> CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::Topic_type [private]

Constructor & Destructor Documentation

template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::CCM_DDS_Publisher_T ( DDSPublisher *  dw )

Constructor.

template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::~CCM_DDS_Publisher_T ( void   ) [virtual]

Destructor.


Member Function Documentation

template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::begin_coherent_changes ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::copy_from_topic_qos ( ::DDS::DataWriterQos a_dataimpl_qos,
const ::DDS::TopicQos a_impl_qos 
)
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::DataWriter_ptr CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::create_datawriter ( ::DDS::Topic_ptr  a_topic,
const ::DDS::DataWriterQos qos,
::DDS::DataWriterListener_ptr  a_listener,
::DDS::StatusMask  mask 
)
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
virtual ::DDS::DataWriter_ptr CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::create_datawriter_with_profile ( ::DDS::Topic_ptr  a_topic,
const char *  library_name,
const char *  profile_name,
::DDS::DataWriterListener_ptr  a_listener,
::DDS::StatusMask  mask 
)
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::delete_contained_entities ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::delete_datawriter ( ::DDS::DataWriter_ptr  a_datawriter )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::enable ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::end_coherent_changes ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_default_datawriter_qos ( ::DDS::DataWriterQos qos )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDSPublisher * CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_impl ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::InstanceHandle_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_instance_handle ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::PublisherListener_ptr CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_listener ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::DomainParticipant_ptr CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_participant ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_qos ( ::DDS::PublisherQos qos )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::StatusMask CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_status_changes ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::StatusCondition_ptr CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_statuscondition ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDSPublisher * CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::impl ( void   ) [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::DataWriter_ptr CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::lookup_datawriter ( const char *  impl_name )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::resume_publications ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::set_default_datawriter_qos ( const ::DDS::DataWriterQos qos )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
void CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::set_impl ( DDSPublisher *  p )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::set_listener ( ::DDS::PublisherListener_ptr  a_listener,
::DDS::StatusMask  mask 
)
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::set_qos ( const ::DDS::PublisherQos qos )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::suspend_publications ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::ReturnCode_t CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::wait_for_acknowledgments ( const ::DDS::Duration_t max_wait )

Member Data Documentation

template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDSPublisher* CIAO::DDS4CCM::CCM_DDS_Publisher_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::impl_ [private]

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