sipxtacklib  Version 3.3
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SipServerBase Class Referenceabstract

#include <SipServerBase.h>

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

Public Member Functions

virtual ~SipServerBase ()
 
virtual UtlBoolean handleMessage (OsMsg &eventMessage)=0
 
virtual void initialize ()=0
 

Protected Member Functions

virtual UtlBoolean isAuthorized (const SipMessage *message, SipMessage *responseMessage)=0
 
virtual UtlBoolean isValidDomain (const SipMessage *message, SipMessage *responseMessage)=0
 
virtual UtlBoolean isPermitted (const SipMessage *message, SipMessage *responseMessage)=0
 
 SipServerBase (const SipServerBase &rSipServerBase)
 
SipServerBaseoperator= (const SipServerBase &rhs)
 
 SipServerBase (SipUserAgent *sipUserAgent, const UtlString &defaultDomain="")
 

Protected Attributes

SipUserAgentmSipUserAgent
 
UtlString mDefaultDomain
 

Constructor & Destructor Documentation

~SipServerBase ( )
virtual
SipServerBase ( const SipServerBase rSipServerBase)
protected
SipServerBase ( SipUserAgent sipUserAgent,
const UtlString &  defaultDomain = "" 
)
protected

Member Function Documentation

virtual UtlBoolean handleMessage ( OsMsg &  eventMessage)
pure virtual
virtual void initialize ( )
pure virtual
virtual UtlBoolean isAuthorized ( const SipMessage message,
SipMessage responseMessage 
)
protectedpure virtual
virtual UtlBoolean isValidDomain ( const SipMessage message,
SipMessage responseMessage 
)
protectedpure virtual
virtual UtlBoolean isPermitted ( const SipMessage message,
SipMessage responseMessage 
)
protectedpure virtual
SipServerBase & operator= ( const SipServerBase rhs)
protected

Member Data Documentation

SipUserAgent* mSipUserAgent
protected
UtlString mDefaultDomain
protected

sipXtackLib home page