summaryrefslogtreecommitdiff
path: root/src/network/networkd-manager-bus.c
diff options
context:
space:
mode:
authorLetzteInstanz <faust6@inbox.ru>2021-04-11 23:29:11 +0300
committerYu Watanabe <watanabe.yu+github@gmail.com>2021-04-14 08:51:02 +0900
commit8430841b5e2140b01ad3e3db5929f77f3e8cc585 (patch)
tree45267415041fbbe43f41fc33d0912d5310bcbacc /src/network/networkd-manager-bus.c
parent86ae2d69a3b07de23f0c4ddb1fa3e5ec8bc85c1b (diff)
downloadsystemd-8430841b5e2140b01ad3e3db5929f77f3e8cc585.tar.gz
network: save IPv4/IPv6 address states into state file
This also introduces RequiredFamilyForOnline= setting to .network file, and IPv4AddressState/IPv6AddressState DBus properties.
Diffstat (limited to 'src/network/networkd-manager-bus.c')
-rw-r--r--src/network/networkd-manager-bus.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/network/networkd-manager-bus.c b/src/network/networkd-manager-bus.c
index 138d765414..0acaeb2bed 100644
--- a/src/network/networkd-manager-bus.c
+++ b/src/network/networkd-manager-bus.c
@@ -235,6 +235,8 @@ const sd_bus_vtable manager_vtable[] = {
SD_BUS_PROPERTY("OperationalState", "s", property_get_operational_state, offsetof(Manager, operational_state), SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
SD_BUS_PROPERTY("CarrierState", "s", property_get_carrier_state, offsetof(Manager, carrier_state), SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
SD_BUS_PROPERTY("AddressState", "s", property_get_address_state, offsetof(Manager, address_state), SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
+ SD_BUS_PROPERTY("IPv4AddressState", "s", property_get_address_state, offsetof(Manager, ipv4_address_state), SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
+ SD_BUS_PROPERTY("IPv6AddressState", "s", property_get_address_state, offsetof(Manager, ipv6_address_state), SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
SD_BUS_METHOD_WITH_ARGS("ListLinks",
SD_BUS_NO_ARGS,