X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=src%2Fodhcp6c.h;h=2b3ce9f2507f08f49a5d3ced4373d8e05ff16884;hb=73796053a15bb017cdcfae6db6c27c1b4eb12a22;hp=8ab938e94c9aba78c41fdf2c010a8bb4ec340289;hpb=0b77e6065dc833da19ddff6e04e4f09c805c6883;p=odhcp6c.git diff --git a/src/odhcp6c.h b/src/odhcp6c.h index 8ab938e..2b3ce9f 100644 --- a/src/odhcp6c.h +++ b/src/odhcp6c.h @@ -48,6 +48,13 @@ enum dhcvp6_opt { DHCPV6_OPT_IA_PREFIX = 26, DHCPV6_OPT_INFO_REFRESH = 32, DHCPV6_OPT_FQDN = 39, + DHCPV6_OPT_NTP_SERVER = 56, +}; + +enum dhcpv6_opt_npt { + NTP_SRV_ADDR = 1, + NTP_MC_ADDR = 2, + NTP_SRV_FQDN = 3 }; enum dhcpv6_msg { @@ -150,6 +157,8 @@ enum odhcp6c_state { STATE_IA_PD, STATE_IA_PD_LOST, STATE_CUSTOM_OPTS, + STATE_SNTP_IP, + STATE_SNTP_FQDN, _STATE_MAX }; @@ -192,7 +201,7 @@ void script_call(const char *status); // State manipulation bool odhcp6c_signal_is_pending(void); -uint64_t adhc6c_get_milli_time(void); +uint64_t odhcp6c_get_milli_time(void); void odhcp6c_clear_state(enum odhcp6c_state state); void odhcp6c_add_state(enum odhcp6c_state state, const void *data, size_t len); size_t odhcp6c_remove_state(enum odhcp6c_state state, size_t offset, size_t len);