X-Git-Url: https://git.decadent.org.uk/gitweb/?p=odhcp6c.git;a=blobdiff_plain;f=src%2Fodhcp6c.h;h=5b9b78fd1faa200c73e9f6f8e4ca9dbf70158bdc;hp=61dee63ffcc9a57b5c918cc5d7e106ca289b4f97;hb=24c064ccbf819f85c8709ea60acb3b278377b408;hpb=e1b11c518aded9136b4f44759c6e2a6be4161ee9 diff --git a/src/odhcp6c.h b/src/odhcp6c.h index 61dee63..5b9b78f 100644 --- a/src/odhcp6c.h +++ b/src/odhcp6c.h @@ -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;