From: Yu Watanabe Date: Thu, 25 Nov 2021 15:56:34 +0000 (+0900) Subject: network: json: add several entries for wait-online X-Git-Tag: v250-rc1~118^2~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b60ededae1ae1294336755253fecaf713101e38;p=thirdparty%2Fsystemd.git network: json: add several entries for wait-online --- diff --git a/src/network/networkd-json.c b/src/network/networkd-json.c index daf4f0085ab..6e5f30750e6 100644 --- a/src/network/networkd-json.c +++ b/src/network/networkd-json.c @@ -462,7 +462,15 @@ static int network_build_json(Network *network, JsonVariant **ret) { } return json_build(ret, JSON_BUILD_OBJECT( - JSON_BUILD_PAIR_STRING("NetworkFile", network->filename))); + JSON_BUILD_PAIR_STRING("NetworkFile", network->filename), + JSON_BUILD_PAIR_BOOLEAN("RequiredForOnline", network->required_for_online), + JSON_BUILD_PAIR("RequiredOperationalStateForOnline", + JSON_BUILD_ARRAY(JSON_BUILD_STRING(link_operstate_to_string(network->required_operstate_for_online.min)), + JSON_BUILD_STRING(link_operstate_to_string(network->required_operstate_for_online.max)))), + JSON_BUILD_PAIR_STRING("RequiredFamilyForOnline", + link_required_address_family_to_string(network->required_family_for_online)), + JSON_BUILD_PAIR_STRING("ActivationPolicy", + activation_policy_to_string(network->activation_policy)))); } static int device_build_json(sd_device *device, JsonVariant **ret) {