Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACE_Log_Msg_IPC Class Reference

Implement an ACE_Log_Msg_Backend that logs to a remote logging process. More...

#include <Log_Msg_IPC.h>

Inheritance diagram for ACE_Log_Msg_IPC:

Inheritance graph
[legend]
Collaboration diagram for ACE_Log_Msg_IPC:

Collaboration graph
[legend]
List of all members.

Public Methods

 ACE_Log_Msg_IPC (void)
 Constructor. More...

virtual ~ACE_Log_Msg_IPC (void)
 Destructor. More...

virtual int open (const ACE_TCHAR *logger_key)
 Open a new connection. More...

virtual int reset (void)
virtual int close (void)
 Close the backend completely. More...

virtual int log (ACE_Log_Record &log_record)
 Backend routine. This is called when we want to log a message. Since this routine is pure virtual, it must be overwritten by the subclass. More...


Private Attributes

ACE_LOG_MSG_IPC_STREAM message_queue_

Detailed Description

Implement an ACE_Log_Msg_Backend that logs to a remote logging process.


Constructor & Destructor Documentation

ACE_Log_Msg_IPC::ACE_Log_Msg_IPC void   
 

Constructor.

ACE_Log_Msg_IPC::~ACE_Log_Msg_IPC void    [virtual]
 

Destructor.


Member Function Documentation

int ACE_Log_Msg_IPC::close void    [virtual]
 

Close the backend completely.

Reimplemented from ACE_Log_Msg_Backend.

int ACE_Log_Msg_IPC::log ACE_Log_Record   log_record [virtual]
 

Backend routine. This is called when we want to log a message. Since this routine is pure virtual, it must be overwritten by the subclass.

Reimplemented from ACE_Log_Msg_Backend.

int ACE_Log_Msg_IPC::open const ACE_TCHAR   logger_key [virtual]
 

Open a new connection.

Reimplemented from ACE_Log_Msg_Backend.

int ACE_Log_Msg_IPC::reset void    [virtual]
 

Reimplemented from ACE_Log_Msg_Backend.


Member Data Documentation

ACE_LOG_MSG_IPC_STREAM ACE_Log_Msg_IPC::message_queue_ [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Dec 1 11:23:45 2002 for ACE by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001