sipxtacklib  Version 3.3
Public Member Functions | List of all members
SipClient Class Reference

#include <SipClient.h>

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

Public Member Functions

 SipClient (OsSocket *socket=NULL)
 
virtual ~SipClient ()
 
UtlBoolean send (SipMessage *message)
 
UtlBoolean sendTo (const SipMessage &message, const char *address, int port)
 
void setUserAgent (SipUserAgentBase *sipUA)
 
virtual int run (void *pArg)
 
UtlBoolean sendInvite (char *toAddress, char *callId, int rtpPort, int numCodecs, int rtpCodecs[], int sequenceNumber=1)
 
void touch ()
 
void notifyWhenAvailableForWrite (OsEvent &availableEvent)
 
void signalNextAvailableForWrite ()
 
void signalAllAvailableForWrite ()
 
void setSharedSocket (UtlBoolean bShared)
 
void getClientNames (UtlString &clientNames) const
 
long getLastTouchedTime () const
 
const UtlString & getLocalIp ()
 
void markInUseForWrite ()
 
void markAvailbleForWrite ()
 
UtlBoolean isOk ()
 
UtlBoolean isConnectedTo (UtlString &hostName, int hostPort)
 
int isInUseForWrite ()
 

Constructor & Destructor Documentation

SipClient ( OsSocket *  socket = NULL)
~SipClient ( )
virtual

Member Function Documentation

UtlBoolean send ( SipMessage message)
UtlBoolean sendTo ( const SipMessage message,
const char *  address,
int  port 
)
void setUserAgent ( SipUserAgentBase sipUA)
int run ( void *  pArg)
virtual
UtlBoolean sendInvite ( char *  toAddress,
char *  callId,
int  rtpPort,
int  numCodecs,
int  rtpCodecs[],
int  sequenceNumber = 1 
)
void touch ( )
void notifyWhenAvailableForWrite ( OsEvent &  availableEvent)
void signalNextAvailableForWrite ( )
void signalAllAvailableForWrite ( )
void setSharedSocket ( UtlBoolean  bShared)
void getClientNames ( UtlString &  clientNames) const
long getLastTouchedTime ( ) const
const UtlString & getLocalIp ( )
void markInUseForWrite ( )
void markAvailbleForWrite ( )
UtlBoolean isOk ( )
UtlBoolean isConnectedTo ( UtlString &  hostName,
int  hostPort 
)
int isInUseForWrite ( void  )

sipXtackLib home page