60 void Send(
const Address &destination,
const void *data,
int size);
void Bind(Address addr)
Definition socket.cpp:98
int m_handle
Definition socket.h:71
static UDPSocket CreateEphemeral(bool ipv6)
Definition socket.h:46
UDPSocket(UDPSocket &&other)
Definition socket.h:17
void Send(const Address &destination, const void *data, int size)
Definition socket.cpp:179
int GetHandle() const
Definition socket.h:68
UDPSocket & operator=(UDPSocket &&other)
Definition socket.h:28
unsigned short m_addr_family
Definition socket.h:73
int m_timeout_ms
Definition socket.h:72
Address GetLocalAddress()
Definition socket.cpp:154
void Close()
Definition socket.cpp:86
int Receive(Address &sender, void *data, int size)
Definition socket.cpp:219
static UDPSocket Create(Address addr)
create and bind a socket to an address
Definition socket.h:39
void setTimeoutMs(int timeout_ms)
Definition socket.cpp:265
~UDPSocket()
Definition socket.h:24
void Init(bool ipv6)
Definition socket.cpp:62
bool WaitData(int timeout_ms)
Definition socket.cpp:270
void sockets_cleanup()
Definition socket.cpp:49
void sockets_init()
Definition socket.cpp:38