19 #include <os/OsSocket.h> 20 #include <os/OsTask.h> 21 #include <os/OsServerTask.h> 22 #include <os/OsBSem.h> 65 virtual int run(
void* pArg);
67 UtlBoolean
sendInvite(
char* toAddress,
char* callId,
int rtpPort,
68 int numCodecs,
int rtpCodecs[],
69 int sequenceNumber = 1);
111 UtlBoolean isReadyToRead();
113 UtlBoolean waitForReadyToRead();
115 OsSocket* clientSocket;
116 OsSocket::IpProtocolSocketType mSocketType;
118 UtlString mRemoteHostName;
119 UtlString mRemoteViaAddress;
120 UtlString mRemoteSocketAddress;
121 UtlString mReceivedAddress;
124 int mRemoteReceivedPort;
127 int mFirstResendTimeoutMs;
129 UtlSList* mWaitingList;
130 UtlBoolean mbSharedSocket;
142 #endif // _SipClient_h_ void markAvailbleForWrite()
Definition: SipClient.cpp:923
Definition: SipClient.h:38
UtlBoolean sendTo(const SipMessage &message, const char *address, int port)
Definition: SipClient.cpp:651
void signalNextAvailableForWrite()
Definition: SipClient.cpp:740
void getClientNames(UtlString &clientNames) const
Definition: SipClient.cpp:820
Specialization of HttpMessage to contain and manipulate SIP messages.
Definition: SipMessage.h:343
void markInUseForWrite()
Definition: SipClient.cpp:916
long getLastTouchedTime() const
Definition: SipClient.cpp:858
int isInUseForWrite()
Definition: SipClient.cpp:872
virtual ~SipClient()
Definition: SipClient.cpp:104
UtlBoolean sendInvite(char *toAddress, char *callId, int rtpPort, int numCodecs, int rtpCodecs[], int sequenceNumber=1)
void notifyWhenAvailableForWrite(OsEvent &availableEvent)
Definition: SipClient.cpp:727
const UtlString & getLocalIp()
Definition: SipClient.cpp:929
UtlBoolean isConnectedTo(UtlString &hostName, int hostPort)
Definition: SipClient.cpp:884
virtual int run(void *pArg)
Definition: SipClient.cpp:185
void signalAllAvailableForWrite()
Definition: SipClient.cpp:776
void setUserAgent(SipUserAgentBase *sipUA)
Definition: SipClient.cpp:852
void setSharedSocket(UtlBoolean bShared)
Definition: SipClient.cpp:814
Definition: SipUserAgentBase.h:44
UtlBoolean send(SipMessage *message)
Definition: SipClient.cpp:583
UtlBoolean isOk()
Definition: SipClient.cpp:879
SipClient(OsSocket *socket=NULL)
Definition: SipClient.cpp:65
void touch()
Definition: SipClient.cpp:863