* Very similar to Solicit handling, except the server DUID is required.
*/
-/* TODO: discard unicast messages, unless we set unicast option */
+/* TODO: reject unicast messages, unless we set unicast option */
static void
dhcpv6_request(struct data_string *reply_ret, struct packet *packet) {
struct data_string client_id;
* NOT send a reply to the client.
*/
-/* TODO: discard unicast messages, unless we set unicast option */
static void
dhcpv6_confirm(struct data_string *reply_ret, struct packet *packet) {
struct shared_network *shared;
* for the error code of when addresses don't match.
*/
-/* TODO: discard unicast messages, unless we set unicast option */
+/* TODO: reject unicast messages, unless we set unicast option */
static void
dhcpv6_renew(struct data_string *reply, struct packet *packet) {
struct data_string client_id;
* for the error code of when addresses don't match.
*/
-/* TODO: discard unicast messages, unless we set unicast option */
static void
dhcpv6_rebind(struct data_string *reply, struct packet *packet) {
struct data_string client_id;
* we still need to be aware of this possibility.
*/
-/* TODO: discard unicast messages, unless we set unicast option */
+/* TODO: reject unicast messages, unless we set unicast option */
/* TODO: IA_TA */
static void
dhcpv6_decline(struct data_string *reply, struct packet *packet) {
* Release means a client is done with the addresses.
*/
-/* TODO: discard unicast messages, unless we set unicast option */
+/* TODO: reject unicast messages, unless we set unicast option */
static void
dhcpv6_release(struct data_string *reply, struct packet *packet) {
struct data_string client_id;
* from other means, but want configuration information from the server.
*/
-/* TODO: discard unicast messages, unless we set unicast option */
static void
dhcpv6_information_request(struct data_string *reply, struct packet *packet) {
struct data_string client_id;