sipxtacklib  Version 3.3
Public Member Functions | Protected Attributes | List of all members
SipUserAgentStateless Class Reference

#include <SipUserAgentStateless.h>

Inheritance diagram for SipUserAgentStateless:
Inheritance graph
[legend]
Collaboration diagram for SipUserAgentStateless:
Collaboration graph
[legend]

Public Member Functions

 SipUserAgentStateless (int sipTcpPort=SIP_PORT, int sipUdpPort=SIP_PORT)
 
virtual ~SipUserAgentStateless ()
 
virtual UtlBoolean handleMessage (OsMsg &eventMessage)
 
virtual void addMessageConsumer (OsServerTask *messageConsumer)
 
virtual UtlBoolean send (SipMessage &message, OsMsgQ *responseListener=NULL, void *responseListenerData=NULL)
 
UtlBoolean sendTo (SipMessage &message, const char *sendAddress, const char *sendProtocol, int sendPort)
 param: message - the sip message to be sent param: responseListener - the queue on which to place SipMessageEvents containing SIP responses from the same transaction as the request sent in message param: responseListenerData - data to be passed back with responses More...
 
virtual void dispatch (SipMessage *message, int messageType=SipMessageEvent::APPLICATION)
 
virtual void logMessage (const char *message, int messageLength)
 
virtual UtlBoolean isMessageLoggingEnabled ()
 
- Public Member Functions inherited from SipUserAgentBase
 SipUserAgentBase (int sipTcpPort=SIP_PORT, int sipUdpPort=SIP_PORT, int sipTlsPort=SIP_TLS_PORT, int queueSize=OsServerTask::DEF_MAX_MSGS)
 
virtual ~SipUserAgentBase ()
 
virtual UtlBoolean send (SipMessage &message, OsMsgQ *responseListener=NULL, void *responseListenerData=NULL, SIPX_TRANSPORT_DATA *pTransport=NULL)=0
 
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 SipMessageEvents containing SIP responses from the same transaction as the request sent in message param: responseListenerData - data to be passed back with responses More...
 
void addConfigChangeConsumer (OsMsgQ &messageQueue)
 
virtual void getContactUri (UtlString *contactUri)
 
virtual UtlBoolean isReady ()
 
virtual UtlBoolean waitUntilReady ()
 

Protected Attributes

OsServerTask * mpMessageObserver
 
SipClientmpUdpServer
 
- Protected Attributes inherited from SipUserAgentBase
int mTcpPort
 
int mUdpPort
 
int mTlsPort
 
UtlBoolean mMessageLogEnabled
 
UtlString mContactAddress
 
OsRWMutex mObserverMutex
 
UtlHashBag mConfigChangeObservers
 
SipContactDb mContactDb
 

Constructor & Destructor Documentation

SipUserAgentStateless ( int  sipTcpPort = SIP_PORT,
int  sipUdpPort = SIP_PORT 
)
~SipUserAgentStateless ( )
virtual

Member Function Documentation

UtlBoolean handleMessage ( OsMsg &  eventMessage)
virtual

Implements SipUserAgentBase.

void addMessageConsumer ( OsServerTask *  messageConsumer)
virtual

Implements SipUserAgentBase.

UtlBoolean send ( SipMessage message,
OsMsgQ *  responseListener = NULL,
void *  responseListenerData = NULL 
)
virtual
UtlBoolean sendTo ( SipMessage message,
const char *  sendAddress,
const char *  sendProtocol,
int  sendPort 
)

param: message - the sip message to be sent param: responseListener - the queue on which to place SipMessageEvents containing SIP responses from the same transaction as the request sent in message param: responseListenerData - data to be passed back with responses

void dispatch ( SipMessage message,
int  messageType = SipMessageEvent::APPLICATION 
)
virtual
void logMessage ( const char *  message,
int  messageLength 
)
virtual

Implements SipUserAgentBase.

UtlBoolean isMessageLoggingEnabled ( )
virtual

Implements SipUserAgentBase.

Member Data Documentation

OsServerTask* mpMessageObserver
protected
SipClient* mpUdpServer
protected

sipXtackLib home page