chiark / gitweb /
sd-dhcp6-client: Receive and parse Advertise messages
[elogind.git] / src / libsystemd-network / dhcp6-protocol.h
index c58a07b17603f6a7cff1467e5258d1a830c9377b..1303a55a82eabe16e0ffd7dce02df0213b057702 100644 (file)
@@ -21,6 +21,9 @@
   along with systemd; If not, see <http://www.gnu.org/licenses/>.
 ***/
 
+#include <netinet/ip6.h>
+#include <netinet/udp.h>
+
 #include "macro.h"
 #include "sparse-endian.h"
 
@@ -36,6 +39,9 @@ struct DHCP6Message {
 
 typedef struct DHCP6Message DHCP6Message;
 
+#define DHCP6_MIN_OPTIONS_SIZE \
+        1280 - sizeof(struct ip6_hdr) - sizeof(struct udphdr)
+
 #define IN6ADDR_ALL_DHCP6_RELAY_AGENTS_AND_SERVERS_INIT \
         { { { 0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \
               0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02 } } }