Class for publishing the dialog state change for each call. More...
#include <DialogEventPublisher.h>
Public Member Functions | |
DialogEventPublisher (CallManager *callMgr, SipPublishContentMgr *contentMgr) | |
virtual | ~DialogEventPublisher () |
virtual UtlBoolean | handleMessage (OsMsg &eventMessage) |
Handle an incoming message. More... | |
![]() | |
TaoAdaptor (const UtlString &name="TaoAdaptor-%d", const int maxRequestQMsgs=DEF_MAX_MSGS) | |
TaoAdaptor (const TaoAdaptor &rTaoAdaptor) | |
virtual | ~TaoAdaptor () |
virtual void | setListenerManager (TaoListenerManager *&rpListenerMgr) |
virtual void | parseMessage (TaoMessage &rMsg) |
virtual OsStatus | setErrno (int errno) |
Protected Member Functions | |
void | dumpTaoMessageArgs (unsigned char eventId, TaoString &args) |
void | insertEntry (UtlString &callId, SipDialogEvent *call) |
SipDialogEvent * | getEntry (UtlString &callId) |
SipDialogEvent * | removeEntry (UtlString &callId) |
Private Attributes | |
CallManager * | mpCallManager |
SipPublishContentMgr * | mpSipPublishContentMgr |
UtlHashMap | mCalls |
unsigned long | mDialogId |
Additional Inherited Members | |
![]() | |
unsigned char | mCmd |
TaoObjHandle | mMsgID |
TaoObjHandle | mObjId |
TaoObjHandle | mClientSocket |
UtlString | mArgList |
int | mArgCnt |
TaoListenerManager * | mpListenerMgr |
Class for publishing the dialog state change for each call.
This class keeps tracking the dialog state changes for each call and generates a dialog event package as described in draft-ietf-sipping-dialog-package-06.txt (An INVITE Initiated Dialog Event Package for SIP) and sends it to a generic RFC 3265 SUBSCRIBE server or NOTIFIER.
DialogEventPublisher | ( | CallManager * | callMgr, |
SipPublishContentMgr * | contentMgr | ||
) |
|
virtual |
|
protected |
|
protected |
|
virtual |
Handle an incoming message.
If the message is not one that the object is prepared to process, the handleMessage() method in the derived class should return FALSE which will cause the OsServerTask::handleMessage() method to be invoked on the message.
Reimplemented from TaoAdaptor.
|
protected |
|
protected |
|
private |
|
private |
|
private |
|
private |