Add nonblocking mode to multicast for recv_from use

https://github.com/Hamlib/Hamlib/issues/695
pull/1413/head
Mike Black W9MDB 2023-10-30 10:20:52 -05:00
rodzic 7c5d4db2fe
commit f9bd07bbf5
2 zmienionych plików z 7 dodań i 0 usunięć

Wyświetl plik

@ -1094,6 +1094,12 @@ int network_multicast_publisher_start(RIG *rig, const char *multicast_addr,
}
socket_fd = socket(AF_INET, SOCK_DGRAM, 0);
u_long mode = 1; // Enable non-blocking mode
#ifdef __MINGW32__
ioctlsocket(socket_fd, FIONBIO, &mode);
#else
ioctl(socket_fd, FIONBIO, &mode);
#endif
if (socket_fd < 0)
{

Wyświetl plik

@ -270,6 +270,7 @@ declare_proto_rig(hamlib_version);
declare_proto_rig(test);
declare_proto_rig(cm108_get_bit);
declare_proto_rig(cm108_set_bit);
declare_proto_rig(set_conf);
/*