#include <SipXProxyCseObserver.h>

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 | |
| SipUserAgent * | mpSipUserAgent |
| CallStateEventBuilder * | mpBuilder |
| CallStateEventWriter * | mpWriter |
| int | mSequenceNumber |
| OsTimer | mFlushTimer |
| UtlHashMap | mCallTransMap |
| OsTimer * | mpCleanupMapTimer |
| OsCallback * | mpCleanupTimeoutCallback |
| OsMutex | mCallTransMutex |
| SipXProxyCseObserver | ( | SipUserAgent & | sipUserAgent, | |
| const UtlString & | dnsName, | |||
| CallStateEventWriter * | pEventWriter | |||
| ) |
| ~SipXProxyCseObserver | ( | ) | [virtual] |
| SipXProxyCseObserver | ( | const SipXProxyCseObserver & | rSipXProxyCseObserver | ) | [private] |
no copy constructor or assignment operator
| UtlBoolean handleMessage | ( | OsMsg & | rMsg | ) | [virtual] |
Reimplemented from OsServerTask.
| void handleOutputMessage | ( | SipMessage & | message, | |
| const char * | address, | |||
| int | port | |||
| ) | [virtual] |
| SipXProxyCseObserver operator= | ( | const SipXProxyCseObserver & | rSipXProxyCseObserver | ) | [private] |
| void CleanupTransMap | ( | void * | userData, | |
| const intptr_t | eventData | |||
| ) | [static, private] |
SipUserAgent* mpSipUserAgent [private] |
CallStateEventBuilder* mpBuilder [private] |
CallStateEventWriter* mpWriter [private] |
int mSequenceNumber [private] |
OsTimer mFlushTimer [private] |
UtlHashMap mCallTransMap [private] |
OsTimer* mpCleanupMapTimer [private] |
OsCallback* mpCleanupTimeoutCallback [private] |
OsMutex mCallTransMutex [private] |