15 #ifndef _OsDatagramSocket_h_ 16 #define _OsDatagramSocket_h_ 59 void doConnect(
int remotePort,
const char* remoteHostName,
66 virtual int write(
const char* buffer,
int bufferLength);
74 virtual int write(
const char* buffer,
int bufferLength,
75 const char* ipAddress,
int port);
85 virtual int read(
char* buffer,
int bufferLength);
93 int* remotePort =
NULL);
122 time_t mLastWriteErrorTime;
123 int mNumTotalWriteErrors;
124 int mNumRecentWriteErrors;
128 struct sockaddr_in* mpToSockaddr;
130 int ctorCommonCode();
133 virtual int writeTo(
const char* buffer,
int bufferLength);
147 #endif // _OsDatagramSocket_h_ Definition: OsSocket.h:79
IpProtocolSocketType
Definition: OsSocket.h:92
virtual void getRemoteHostIp(struct in_addr *remoteHostAddress, int *remotePort=NULL)
Definition: OsDatagramSocket.cpp:533
#define NULL
Definition: UtlDefs.h:29
virtual ~OsDatagramSocket()
Definition: OsDatagramSocket.cpp:150
int bind(int localHostPortNum=PORT_DEFAULT, const char *localHost=NULL)
Definition: OsDatagramSocket.cpp:168
virtual int write(const char *buffer, int bufferLength)
param: remoteHostName - remote host to send datagram(s) in subsequent calls to write (overloaded vers...
Definition: OsDatagramSocket.cpp:328
Definition: UtlString.h:48
Definition: OsDatagramSocket.h:37
virtual UtlBoolean getMappedIp(UtlString *ip, int *port)
Definition: OsDatagramSocket.cpp:577
OsDatagramSocket()
Definition: OsDatagramSocket.cpp:104
int localHostPort
Definition: OsSocket.h:321
virtual UtlBoolean reconnect()
Definition: OsDatagramSocket.cpp:224
virtual int read(char *buffer, int bufferLength)
param: buffer - the bytes to be written to the socket param: bufferLength - the number of bytes conta...
Definition: OsDatagramSocket.cpp:499
int UtlBoolean
Definition: UtlDefs.h:41
virtual OsSocket::IpProtocolSocketType getIpProtocol() const
Definition: OsDatagramSocket.cpp:528
int remoteHostPort
Definition: OsSocket.h:322
#define PORT_DEFAULT
Definition: OsDefs.h:180
void doConnect(int remotePort, const char *remoteHostName, UtlBoolean simulateConnect=FALSE)
Definition: OsDatagramSocket.cpp:230
#define FALSE
Definition: UtlDefs.h:21
UtlString remoteHostName
Definition: OsSocket.h:325
UtlString localHostName
Definition: OsSocket.h:324