24 #ifndef __NETCOMM_SOCKET_DATAGRAM_MULTICAST_H_ 25 #define __NETCOMM_SOCKET_DATAGRAM_MULTICAST_H_ 27 #include <netcomm/socket/socket.h> 28 #include <netinet/in.h> 44 virtual void send(
void *buf,
unsigned int buf_len);
50 struct ::sockaddr_in *multicast_addr;
void set_ttl(int ttl)
Set multicast time-to-live (TTL)
Fawkes library namespace.
void set_loop(bool loop)
Set loopback of sent packets.
virtual void bind()
Bind socket.
virtual ~MulticastDatagramSocket()
Destructor.
Multicast datagram socket.
virtual void send(void *buf, unsigned int buf_len)
Send data.
MulticastDatagramSocket(const char *multicast_addr_s, unsigned short port, float timeout=0.f)
Constructor.
float timeout
Timeout in seconds for various operations.
virtual Socket * clone()
Clone socket.