]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/shared/varlink-io.systemd.Network.c
1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
3 #include "varlink-io.systemd.Network.h"
5 static VARLINK_DEFINE_METHOD(
7 VARLINK_DEFINE_OUTPUT(AddressState
, VARLINK_STRING
, 0),
8 VARLINK_DEFINE_OUTPUT(IPv4AddressState
, VARLINK_STRING
, 0),
9 VARLINK_DEFINE_OUTPUT(IPv6AddressState
, VARLINK_STRING
, 0),
10 VARLINK_DEFINE_OUTPUT(CarrierState
, VARLINK_STRING
, 0),
11 VARLINK_DEFINE_OUTPUT(OnlineState
, VARLINK_STRING
, VARLINK_NULLABLE
),
12 VARLINK_DEFINE_OUTPUT(OperationalState
, VARLINK_STRING
, 0));
14 static VARLINK_DEFINE_METHOD(
16 VARLINK_DEFINE_OUTPUT(NamespaceId
, VARLINK_INT
, 0),
17 VARLINK_DEFINE_OUTPUT(NamespaceNSID
, VARLINK_INT
, VARLINK_NULLABLE
));
19 VARLINK_DEFINE_INTERFACE(
23 &vl_method_GetNamespaceId
);