12 #ifndef _TaoTransportAgent_h_ 13 #define _TaoTransportAgent_h_ 19 #include <os/OsSocket.h> 20 #include <os/OsConnectionSocket.h> 21 #include <os/OsTask.h> 22 #include <os/OsServerTask.h> 23 #include <os/OsBSem.h> 45 const char* remoteHostName = NULL,
46 const char* callId = NULL,
47 const char* toField = NULL,
const char* fromField = NULL);
60 virtual int run(
void* pArg);
62 virtual OsStatus
setErrno(
int errno);
69 void getHostIp(UtlString* hostAddress)
const;
95 int readUntilDone(OsSocket* pSocket,
char *pBuf,
int iLength) ;
107 #endif // _TaoTransportAgent_h_ virtual ~TaoTransportAgent()
Definition: TaoTransportAgent.cpp:81
int send(TaoMessage &rMsg)
Definition: TaoTransportAgent.cpp:156
OsServerTask * mpServer
Definition: TaoTransportAgent.h:87
UtlString fromFieldLabel
Definition: TaoTransportAgent.h:91
UtlString toFieldLabel
Definition: TaoTransportAgent.h:90
Definition: TaoMessage.h:51
UtlString callIdLabel
Definition: TaoTransportAgent.h:89
UtlString viaName
Definition: TaoTransportAgent.h:88
void getAgentName(UtlString *pAgentName) const
Definition: TaoTransportAgent.cpp:213
OsSocket * mpSocket
Definition: TaoTransportAgent.h:86
void getFromField(UtlString *fromField) const
Definition: TaoTransportAgent.cpp:225
void getToField(UtlString *toField) const
Definition: TaoTransportAgent.cpp:231
void getCallId(UtlString *callId) const
Definition: TaoTransportAgent.cpp:219
long touchedTime
Definition: TaoTransportAgent.h:92
int readUntilDone(OsSocket *pSocket, char *pBuf, int iLength)
Definition: TaoTransportAgent.cpp:276
long getLastTouchedTime() const
Definition: TaoTransportAgent.cpp:237
OsBSem mWriteSem
Definition: TaoTransportAgent.h:93
TaoTransportAgent(OsSocket *socket=NULL, const char *remoteHostName=NULL, const char *callId=NULL, const char *toField=NULL, const char *fromField=NULL)
Definition: TaoTransportAgent.cpp:39
TaoTransportAgent & operator=(const TaoTransportAgent &rhs)
Definition: TaoTransportAgent.cpp:198
Definition: TaoTransportAgent.h:37
int getHostPort() const
Definition: TaoTransportAgent.cpp:242
UtlBoolean isOk()
Definition: TaoTransportAgent.cpp:265
virtual OsStatus setErrno(int errno)
Definition: TaoTransportAgent.cpp:255
virtual int run(void *pArg)
Definition: TaoTransportAgent.cpp:97
void getHostIp(UtlString *hostAddress) const
Definition: TaoTransportAgent.cpp:208