]> git.decadent.org.uk Git - odhcp6c.git/blobdiff - src/odhcp6c.h
Merge pull request #24 from themiron/master
[odhcp6c.git] / src / odhcp6c.h
index 59c4a42b973d2b53c142f1e320d720ce5a98f2b4..f2924b061d9d7719aeced09ab7b8aecf3a0c4d00 100644 (file)
@@ -123,7 +123,7 @@ enum dhcpv6_config {
 };
 
 typedef int(reply_handler)(enum dhcpv6_msg orig, const int rc,
-               const void *opt, const void *end);
+               const void *opt, const void *end, const struct sockaddr_in6 *from);
 
 // retransmission strategy
 struct dhcpv6_retx {
@@ -246,6 +246,7 @@ enum odhcp6c_state {
        STATE_CLIENT_ID,
        STATE_SERVER_ID,
        STATE_SERVER_CAND,
+       STATE_SERVER_ADDR,
        STATE_ORO,
        STATE_DNS,
        STATE_SEARCH,
@@ -324,7 +325,6 @@ int set_rtnetlink_addr(int ifindex, const struct in6_addr *addr,
 int script_init(const char *path, const char *ifname);
 ssize_t script_unhexlify(uint8_t *dst, size_t len, const char *src);
 void script_call(const char *status);
-void script_delay_call(const char *status, int timeout);
 
 bool odhcp6c_signal_process(void);
 uint64_t odhcp6c_get_milli_time(void);