From 9ca6873c48641853b68a3f6df974f40655359455 Mon Sep 17 00:00:00 2001 From: Brenton Bostick Date: Fri, 18 Aug 2023 08:42:01 -0400 Subject: [PATCH] add ZTS_IN6ADDR_ANY_INIT and zts_in6addr_any These mimic IN6ADDR_ANY_INIT and in6addr_any For setting sin6_addr in zts_sockaddr_in6: ``` struct zts_sockaddr_in6 addr6; addr6.sin6_addr = zts_in6addr_any; ``` --- include/ZeroTierSockets.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/ZeroTierSockets.h b/include/ZeroTierSockets.h index 8c74b9f..ba9732a 100644 --- a/include/ZeroTierSockets.h +++ b/include/ZeroTierSockets.h @@ -437,6 +437,12 @@ typedef void (*CppCallback)(void* msg); /** 255.255.255.255 */ #define ZTS_INADDR_BROADCAST ZTS_IPADDR_BROADCAST + +#define ZTS_IN6ADDR_ANY_INIT {{{0,0,0,0}}} + + + + // Socket protocol types #define ZTS_SOCK_STREAM 0x0001 #define ZTS_SOCK_DGRAM 0x0002 @@ -503,6 +509,8 @@ struct zts_in6_addr { //#define s6_addr un.u8_addr }; +const struct zts_in6_addr zts_in6addr_any = ZTS_IN6ADDR_ANY_INIT; + /** * Address structure to specify an IPv4 endpoint */