DAnCE ..
Public Member Functions | Private Member Functions | Private Attributes

DAnCE::NDDS_Log_Backend Class Reference

#include <Log_Backend.h>

Inheritance diagram for DAnCE::NDDS_Log_Backend:
Inheritance graph
[legend]
Collaboration diagram for DAnCE::NDDS_Log_Backend:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 NDDS_Log_Backend (void)
virtual ~NDDS_Log_Backend (void)
virtual int open (const ACE_TCHAR *logger_key)
virtual int reset (void)
virtual int close (void)
virtual ssize_t log (ACE_Log_Record &log_record)
virtual int init (int argc, ACE_TCHAR **argv)
virtual int fini (void)
virtual int info (ACE_TCHAR **str, size_t len) const

Private Member Functions

int get_configuration (const ACE_TCHAR *logger_key)
int configure_dds (void)

Private Attributes

std::string topic_name_
std::string node_
std::string qos_file_
long domain_
DDSDomainParticipant * participant_
DDSTopic * topic_
DDSPublisher * publisher_
DDSDataWriter * datawriter_
Log_RecordDataWriter * log_record_writer_

Detailed Description

Provides a logging backend that transmits records over DDS/.


Constructor & Destructor Documentation

home build doxygen ACE_wrappers TAO DAnCE tools Logger_Backend ndds Log_Backend cpp home build doxygen ACE_wrappers TAO DAnCE tools Logger_Backend ndds Log_Backend cpp DAnCE::NDDS_Log_Backend::NDDS_Log_Backend ( void  )
DAnCE::NDDS_Log_Backend::~NDDS_Log_Backend ( void  ) [virtual]

Member Function Documentation

int DAnCE::NDDS_Log_Backend::close ( void  ) [virtual]

Implements ACE_Log_Msg_Backend.

int DAnCE::NDDS_Log_Backend::configure_dds ( void  ) [private]
int DAnCE::NDDS_Log_Backend::fini ( void  ) [virtual]

Reimplemented from ACE_Shared_Object.

int DAnCE::NDDS_Log_Backend::get_configuration ( const ACE_TCHAR logger_key) [private]
int DAnCE::NDDS_Log_Backend::info ( ACE_TCHAR **  str,
size_t  len 
) const [virtual]

Reimplemented from ACE_Shared_Object.

int DAnCE::NDDS_Log_Backend::init ( int  argc,
ACE_TCHAR **  argv 
) [virtual]
ssize_t DAnCE::NDDS_Log_Backend::log ( ACE_Log_Record log_record) [virtual]

Implements ACE_Log_Msg_Backend.

int DAnCE::NDDS_Log_Backend::open ( const ACE_TCHAR logger_key) [virtual]

Implements ACE_Log_Msg_Backend.

int DAnCE::NDDS_Log_Backend::reset ( void  ) [virtual]

Implements ACE_Log_Msg_Backend.


Member Data Documentation

DDSDataWriter* DAnCE::NDDS_Log_Backend::datawriter_ [private]
Log_RecordDataWriter* DAnCE::NDDS_Log_Backend::log_record_writer_ [private]
std::string DAnCE::NDDS_Log_Backend::node_ [private]
DDSDomainParticipant* DAnCE::NDDS_Log_Backend::participant_ [private]
DDSPublisher* DAnCE::NDDS_Log_Backend::publisher_ [private]
std::string DAnCE::NDDS_Log_Backend::qos_file_ [private]
DDSTopic* DAnCE::NDDS_Log_Backend::topic_ [private]
std::string DAnCE::NDDS_Log_Backend::topic_name_ [private]

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