+/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
/***
#include "sd-ipv4ll.h"
#include "sd-lldp.h"
#include "sd-ndisc.h"
+#include "sd-radv.h"
#include "sd-netlink.h"
#include "list.h"
LinkState state;
LinkOperationalState operstate;
- unsigned link_messages;
+ unsigned address_messages;
+ unsigned address_label_messages;
+ unsigned route_messages;
+ unsigned routing_policy_rule_messages;
+ unsigned routing_policy_rule_remove_messages;
unsigned enslaving;
Set *addresses;
bool ipv4ll_address:1;
bool ipv4ll_route:1;
- bool static_configured;
+ bool static_routes_configured;
+ bool routing_policy_rules_configured;
+ bool setting_mtu;
LIST_HEAD(Address, pool_addresses);
Set *ndisc_rdnss;
Set *ndisc_dnssl;
+ sd_radv *radv;
+
sd_dhcp6_client *dhcp6_client;
bool rtnl_extended_attrs;
int ipv4ll_configure(Link *link);
int dhcp4_configure(Link *link);
+int dhcp4_set_promote_secondaries(Link *link);
int dhcp6_configure(Link *link);
int dhcp6_request_address(Link *link, int ir);