Add "MAC broadcast" to netaddr constants
authorHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Wed, 22 Feb 2017 12:49:05 +0000 (13:49 +0100)
committerHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Wed, 22 Feb 2017 12:49:05 +0000 (13:49 +0100)
src-api/common/netaddr.c
src-api/common/netaddr.h

index 1ee9b55..b5a5e8b 100644 (file)
@@ -109,6 +109,9 @@ const struct netaddr NETADDR_IPV4_LOOPBACK_NET = { {127,0,0,1,0,0,0,0,0,0,0,0,0,
 /*! IPv6 loopback address */
 const struct netaddr NETADDR_IPV6_LOOPBACK = { {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}, AF_INET6, 128 };
 
+/*! Ethernet broadcast */
+const struct netaddr NETADDR_MAC48_BROADCAST = { {0xff,0xff,0xff,0xff,0xff,0xff,0,0,0,0,0,0,0,0,0,0}, AF_MAC48, 48 };
+
 /*! socket for binding to any IPv4 address */
 const union netaddr_socket NETADDR_SOCKET_IPV4_ANY = {
   .v4 = {
index 17d63b7..16f8206 100644 (file)
@@ -167,6 +167,7 @@ EXPORT extern const struct netaddr NETADDR_IPV6_GLOBAL;
 EXPORT extern const struct netaddr NETADDR_IPV6_IPV4COMPATIBLE;
 EXPORT extern const struct netaddr NETADDR_IPV6_IPV4MAPPED;
 EXPORT extern const struct netaddr NETADDR_IPV6_LOOPBACK;
+EXPORT extern const struct netaddr NETADDR_MAC48_BROADCAST;
 
 EXPORT extern const union netaddr_socket NETADDR_SOCKET_IPV4_ANY;
 EXPORT extern const union netaddr_socket NETADDR_SOCKET_IPV6_ANY;