12 #ifndef _SipUserAgentBase_h_ 13 #define _SipUserAgentBase_h_ 19 #include <utl/UtlHashBag.h> 21 #include <os/OsServerTask.h> 22 #include <os/OsRWMutex.h> 55 int queueSize = OsServerTask::DEF_MAX_MSGS);
76 OsMsgQ* responseListener = NULL,
77 void* responseListenerData = NULL,
99 virtual void logMessage(
const char* message,
int messageLength) = 0;
139 #endif // _SipUserAgentBase_h_ virtual ~SipUserAgentBase()
Definition: SipUserAgentBase.cpp:46
int mTlsPort
Definition: SipUserAgentBase.h:118
Definition: SipMessageEvent.h:39
virtual UtlBoolean isReady()
Definition: SipUserAgentBase.cpp:69
SipContactDb mContactDb
Definition: SipUserAgentBase.h:123
virtual UtlBoolean send(SipMessage &message, OsMsgQ *responseListener=NULL, void *responseListenerData=NULL, SIPX_TRANSPORT_DATA *pTransport=NULL)=0
int mTcpPort
Definition: SipUserAgentBase.h:116
UtlHashBag mConfigChangeObservers
Definition: SipUserAgentBase.h:122
Specialization of HttpMessage to contain and manipulate SIP messages.
Definition: SipMessage.h:343
void addConfigChangeConsumer(OsMsgQ &messageQueue)
Definition: SipUserAgentBase.cpp:52
#define SIP_PORT
Definition: SipMessage.h:256
#define SIP_TLS_PORT
Definition: SipMessage.h:257
SipUserAgentBase(int sipTcpPort=SIP_PORT, int sipUdpPort=SIP_PORT, int sipTlsPort=SIP_TLS_PORT, int queueSize=OsServerTask::DEF_MAX_MSGS)
Definition: SipUserAgentBase.cpp:30
virtual UtlBoolean waitUntilReady()
Definition: SipUserAgentBase.cpp:74
virtual void dispatch(SipMessage *message, int messageType=SipMessageEvent::APPLICATION, SIPX_TRANSPORT_DATA *pTransport=NULL)=0
param: message - the sip message to be sent param: responseListener - the queue on which to place Sip...
UtlString mContactAddress
Definition: SipUserAgentBase.h:120
OsRWMutex mObserverMutex
Definition: SipUserAgentBase.h:121
virtual void getContactUri(UtlString *contactUri)
Definition: SipUserAgentBase.cpp:61
virtual void addMessageConsumer(OsServerTask *messageConsumer)=0
Definition: sipXtapiInternal.h:288
int mUdpPort
Definition: SipUserAgentBase.h:117
Definition: SipUserAgentBase.h:44
virtual void logMessage(const char *message, int messageLength)=0
virtual UtlBoolean handleMessage(OsMsg &eventMessage)=0
UtlBoolean mMessageLogEnabled
Definition: SipUserAgentBase.h:119
virtual UtlBoolean isMessageLoggingEnabled()=0