SipXProxyCseObserver Class Reference

#include <SipXProxyCseObserver.h>

Inheritance diagram for SipXProxyCseObserver:

OsServerTask SipOutputProcessor

List of all members.


Detailed Description

Observe and record Call State Events in the Forking Proxy.

Public Member Functions

 SipXProxyCseObserver (SipUserAgent &sipUserAgent, const UtlString &dnsName, CallStateEventWriter *pEventWriter)
virtual ~SipXProxyCseObserver ()
virtual UtlBoolean handleMessage (OsMsg &rMsg)
virtual void handleOutputMessage (SipMessage &message, const char *address, int port)
 Called when SIP messages are about to be sent by proxy.

Private Member Functions

 SipXProxyCseObserver (const SipXProxyCseObserver &rSipXProxyCseObserver)
 no copy constructor or assignment operator
SipXProxyCseObserver operator= (const SipXProxyCseObserver &rSipXProxyCseObserver)

Static Private Member Functions

static void CleanupTransMap (void *userData, const intptr_t eventData)

Private Attributes

SipUserAgentmpSipUserAgent
CallStateEventBuildermpBuilder
CallStateEventWritermpWriter
int mSequenceNumber
OsTimer mFlushTimer
UtlHashMap mCallTransMap
OsTimermpCleanupMapTimer
OsCallbackmpCleanupTimeoutCallback
OsMutex mCallTransMutex

Constructor & Destructor Documentation

SipXProxyCseObserver ( SipUserAgent sipUserAgent,
const UtlString dnsName,
CallStateEventWriter pEventWriter 
)

~SipXProxyCseObserver (  )  [virtual]

SipXProxyCseObserver ( const SipXProxyCseObserver rSipXProxyCseObserver  )  [private]

no copy constructor or assignment operator


Member Function Documentation

UtlBoolean handleMessage ( OsMsg rMsg  )  [virtual]

Reimplemented from OsServerTask.

void handleOutputMessage ( SipMessage message,
const char *  address,
int  port 
) [virtual]

Called when SIP messages are about to be sent by proxy.

Implements SipOutputProcessor.

SipXProxyCseObserver operator= ( const SipXProxyCseObserver rSipXProxyCseObserver  )  [private]

void CleanupTransMap ( void *  userData,
const intptr_t  eventData 
) [static, private]


Member Data Documentation

int mSequenceNumber [private]

OsTimer mFlushTimer [private]

OsMutex mCallTransMutex [private]


Online Library Docs

sipXecs home page

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