From e057476beb4eb7e5194665536c6f7073aa6f790f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Smr=C5=BE?= Date: Sun, 5 Jan 2025 15:28:49 +0100 Subject: Automatic discovery init using interface addresses --- src/Erebos/Network/ifaddrs.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/Erebos/Network/ifaddrs.h') diff --git a/src/Erebos/Network/ifaddrs.h b/src/Erebos/Network/ifaddrs.h index 8852ec6..2ee45a7 100644 --- a/src/Erebos/Network/ifaddrs.h +++ b/src/Erebos/Network/ifaddrs.h @@ -1,5 +1,18 @@ #include #include +#ifndef _WIN32 +#include +#else +#include +#endif + +struct InetAddress +{ + int family; + uint8_t addr[16]; +} __attribute__((packed)); + uint32_t * join_multicast(int fd, size_t * count); +struct InetAddress * local_addresses( size_t * count ); uint32_t * broadcast_addresses(void); -- cgit v1.2.3