34 #ifndef __STUN_UDP_H__
35 #define __STUN_UDP_H__
44 #include <sys/socket.h>
46 typedef int socklen_t;
50 #include <ortp/port.h>
52 #if !defined(_WIN32_WCE)
56 #if defined(WIN32) || defined(_WIN32_WCE)
58 #define snprintf _snprintf
64 typedef int socklen_t;
65 typedef SOCKET Socket;
70 #define INVALID_SOCKET -1
71 #define SOCKET_ERROR -1
73 #define closesocket(fd) close(fd)
75 #define WSANOTINITIALISED EPROTONOSUPPORT
104 unsigned char octet[12];
111 char *stunIPAddressStr(
const StunIPAddress *addr,
char *tmp,
size_t size_of_tmp);
113 char *stunIPAddress_ntop(
const StunIPAddress *addr,
char *tmp,
size_t size_of_tmp);
116 bool_t stunIPToStunIPAddress(
const char *ipaddr,
int srcport,
StunIPAddress *cAddr);
121 int stunGetaddrinfo(
struct addrinfo **addrinfo,
const char *hostname,
int port,
int protocol,
int family);
129 bool_t getMessage(Socket fd,
char *buf,
int *len,
StunIPAddress *fromIP);
132 bool_t sendMessage(Socket fd,
char *msg,
int len,
StunIPAddress *dest);
135 void initNetwork(
void);
Definition: stun_udp.h:85
Definition: stun_udp.h:90
Definition: stun_udp.h:95
Definition: stun_udp.h:103