]> git.decadent.org.uk Git - odhcp6c.git/blobdiff - src/odhcp6c.h
odhcp6c: message retransmission count support
[odhcp6c.git] / src / odhcp6c.h
index 61dee63ffcc9a57b5c918cc5d7e106ca289b4f97..5b9b78fd1faa200c73e9f6f8e4ca9dbf70158bdc 100644 (file)
@@ -85,7 +85,7 @@ enum dhcpv6_status {
        DHCPV6_NoPrefixAvail = 6,
 };
 
-typedef int(reply_handler)(enum dhcpv6_msg orig,
+typedef int(reply_handler)(enum dhcpv6_msg orig, const int rc,
                const void *opt, const void *end);
 
 // retransmission strategy
@@ -93,12 +93,12 @@ struct dhcpv6_retx {
        bool delay;
        uint8_t init_timeo;
        uint16_t max_timeo;
+       uint8_t max_rc;
        char name[8];
        reply_handler *handler_reply;
        int(*handler_finish)(void);
 };
 
-
 // DHCPv6 Protocol Headers
 struct dhcpv6_header {
        uint8_t msg_type;