+ // Build vendor-class option
+ size_t vendor_class_len, user_class_len;
+ struct dhcpv6_vendorclass *vendor_class = odhcp6c_get_state(STATE_VENDORCLASS, &vendor_class_len);
+ void *user_class = odhcp6c_get_state(STATE_USERCLASS, &user_class_len);
+
+ struct {
+ uint16_t type;
+ uint16_t length;
+ } vendor_class_hdr = {htons(DHCPV6_OPT_VENDOR_CLASS), htons(vendor_class_len)};
+
+ struct {
+ uint16_t type;
+ uint16_t length;
+ } user_class_hdr = {htons(DHCPV6_OPT_USER_CLASS), htons(user_class_len)};
+