1#ifndef NET_UDPSocket_h__
2#define NET_UDPSocket_h__
37 void sendTo(
const void* buffer,
size_t len, std::string_view foreignAddress,
unsigned short foreignPort);
53 int receiveFrom(
void* buffer,
size_t len, std::string& sourceAddress,
unsigned short& sourcePort);
72 int timedReceiveFrom(
void* buffer,
size_t len, std::string& sourceAddress,
unsigned short& sourcePort,
int timeout);
96 void joinGroup(
const std::string& multicastGroup);
106 void leaveGroup(
const std::string& multicastGroup);
InternetSocket(int sockfd)
create socket from a SocketHandle returned by an accept() call
int timedReceiveFrom(void *buffer, size_t len, std::string &sourceAddress, unsigned short &sourcePort, int timeout)
int receiveFrom(void *buffer, size_t len, std::string &sourceAddress, unsigned short &sourcePort)
void setMulticastTTL(unsigned char multicastTTL)
void setMulticastInterfaceAddr(const std::string &address)
void joinGroup(const std::string &multicastGroup)
void sendTo(const void *buffer, size_t len, std::string_view foreignAddress, unsigned short foreignPort)
void leaveGroup(const std::string &multicastGroup)