DAnCE
..
|
#include <Log_Backend.h>
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_ |
Provides a logging backend that transmits records over DDS/.
DAnCE::NDDS_Log_Backend::NDDS_Log_Backend | ( | void | ) |
DAnCE::NDDS_Log_Backend::~NDDS_Log_Backend | ( | void | ) | [virtual] |
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.
DDSDataWriter* DAnCE::NDDS_Log_Backend::datawriter_ [private] |
long DAnCE::NDDS_Log_Backend::domain_ [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] |