You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
738B

  1. /*
  2. * Definitions and prototypes for SLIRP stateless DHCPv6
  3. *
  4. * Copyright 2016 Thomas Huth, Red Hat Inc.
  5. *
  6. * This work is licensed under the terms of the GNU GPL, version 2
  7. * or later. See the COPYING file in the top-level directory.
  8. */
  9. #ifndef SLIRP_DHCPV6_H
  10. #define SLIRP_DHCPV6_H
  11. #define DHCPV6_SERVER_PORT 547
  12. #define ALLDHCP_MULTICAST { .s6_addr = \
  13. { 0xff, 0x02, 0x00, 0x00,\
  14. 0x00, 0x00, 0x00, 0x00,\
  15. 0x00, 0x00, 0x00, 0x00,\
  16. 0x00, 0x01, 0x00, 0x02 } }
  17. #define in6_dhcp_multicast(a)\
  18. in6_equal(a, &(struct in6_addr)ALLDHCP_MULTICAST)
  19. void dhcpv6_input(struct sockaddr_in6 *srcsas, struct mbuf *m);
  20. #endif