sipxtacklib  Version 3.3
Public Member Functions | Public Attributes | List of all members
SipKeepAliveBinding Class Reference
Collaboration diagram for SipKeepAliveBinding:
Collaboration graph
[legend]

Public Member Functions

 SipKeepAliveBinding (OsSocket *pSocket, const UtlString &targetIp, int targetPort, const UtlString &method, int iKeepAlive, OsNatKeepaliveListener *pListener)
 
OsNatKeepaliveEvent populateEvent (const char *szContactIp, const int contactPort)
 
void start (SipUdpServer *pServer)
 
void fireFeedback (const char *szContactIp, int contactPort)
 
void fireFailure ()
 
void stop ()
 
UtlBoolean matches (OsSocket *pSocket, const char *szRemoteIp, const int remotePort, const char *szMethod)
 
 ~SipKeepAliveBinding ()
 

Public Attributes

OsSocket * m_pSocket
 
UtlString m_targetIp
 
int m_targetPort
 
UtlString m_method
 
int m_iKeepAlive
 
OsTimer * m_pTimer
 
OsCallback * m_pCallback
 
SipMessagem_pSipMessage
 
OsNatKeepaliveListener * m_pListener
 
UtlString m_sendIp
 
int m_sendPort
 

Constructor & Destructor Documentation

SipKeepAliveBinding ( OsSocket *  pSocket,
const UtlString &  targetIp,
int  targetPort,
const UtlString &  method,
int  iKeepAlive,
OsNatKeepaliveListener *  pListener 
)
inline
~SipKeepAliveBinding ( )
inline

Member Function Documentation

OsNatKeepaliveEvent populateEvent ( const char *  szContactIp,
const int  contactPort 
)
inline
void start ( SipUdpServer pServer)
inline
void fireFeedback ( const char *  szContactIp,
int  contactPort 
)
inline
void fireFailure ( )
inline
void stop ( )
inline
UtlBoolean matches ( OsSocket *  pSocket,
const char *  szRemoteIp,
const int  remotePort,
const char *  szMethod 
)
inline

Member Data Documentation

OsSocket* m_pSocket
UtlString m_targetIp
int m_targetPort
UtlString m_method
int m_iKeepAlive
OsTimer* m_pTimer
OsCallback* m_pCallback
SipMessage* m_pSipMessage
OsNatKeepaliveListener* m_pListener
UtlString m_sendIp
int m_sendPort

sipXtackLib home page