13 #ifndef MBROADCAST_SOCKET_DEVICE_H
14 #define MBROADCAST_SOCKET_DEVICE_H
20 #include "msocketdevice.h"
30 MSocketDevice(MSocketDevice::Datagram),
37 setSocket(createNewSocket(), MSocketDevice::Datagram);
40 if (setsockopt(socket(), SOL_SOCKET, SO_BROADCAST,
41 (
const char *)&one,
sizeof(one)) < 0)
43 LOG(VB_GENERAL, LOG_ERR,
"setsockopt - SO_BROADCAST Error" +
ENO);
46 setAddressReusable(
true);
54 if (setsockopt(socket(), SOL_SOCKET, SO_BROADCAST, (
const char *)&zero,
57 LOG(VB_GENERAL, LOG_ERR,
"setsockopt - SO_BROADCAST Error" +
ENO);
63 quint16
port() const override
71 #endif // MBROADCAST_SOCKET_DEVICE_H