CallStateEventWriter_XML Class Reference

#include <CallStateEventWriter_XML.h>

Inheritance diagram for CallStateEventWriter_XML:

CallStateEventWriter

List of all members.


Detailed Description

This CallStateEventWriter writes CSE events out to either a file or a database to the specification doc/cdr/call-state-events.html.

Public Member Functions

 CallStateEventWriter_XML (const char *logName)
 Instantiate an event builder and set the observer name for its events.
virtual ~CallStateEventWriter_XML ()
 Destructor.
bool writeLog (const char *event)
 Write event to the CSE log (file or database).
bool openLog ()
 Open the log that was specified in the constructor.
bool closeLog ()
 Close log that was specified in the constructor.
void flush ()
 Flush log - only functional for file.

Private Member Functions

 CallStateEventWriter_XML (const CallStateEventWriter_XML &rCallStateEventWriter_XML)
 no copy constructor or assignment operator
CallStateEventWriter_XML operator= (const CallStateEventWriter_XML &rCallStateEventWriter_XML)

Private Attributes

OsFile * mEventFile

Constructor & Destructor Documentation

CallStateEventWriter_XML ( const char *  logName  ) 

Instantiate an event builder and set the observer name for its events.

Parameters:
logName - file name
Returns:
pointer to an event writer object

~CallStateEventWriter_XML (  )  [virtual]

Destructor.

CallStateEventWriter_XML ( const CallStateEventWriter_XML rCallStateEventWriter_XML  )  [private]

no copy constructor or assignment operator


Member Function Documentation

bool writeLog ( const char *  event  )  [virtual]

Write event to the CSE log (file or database).

Parameters:
event (in) - call state event
Returns:
true if event could be written

Implements CallStateEventWriter.

bool openLog (  )  [virtual]

Open the log that was specified in the constructor.

Implements CallStateEventWriter.

bool closeLog (  )  [virtual]

Close log that was specified in the constructor.

Implements CallStateEventWriter.

void flush (  )  [virtual]

Flush log - only functional for file.

Reimplemented from CallStateEventWriter.

CallStateEventWriter_XML operator= ( const CallStateEventWriter_XML rCallStateEventWriter_XML  )  [private]


Member Data Documentation

OsFile* mEventFile [private]


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:50:17 build33 abuild