diff options
| author | Michael Biebl <biebl@debian.org> | 2021-10-01 23:05:04 +0200 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2021-10-01 23:05:04 +0200 |
| commit | e74c568b07b50b97873fb4ee1d776dedefbd54d6 (patch) | |
| tree | 3469f17ea9af91f7ff169b890633bda68b0cf76e /libnm/nm-device-veth.c | |
| parent | bfe522304da217296e2a61040f58e35ec5d6f3f2 (diff) | |
New upstream version 1.32.12 upstream/1.32.12
Diffstat (limited to 'libnm/nm-device-veth.c')
| -rw-r--r-- | libnm/nm-device-veth.c | 124 |
1 files changed, 0 insertions, 124 deletions
diff --git a/libnm/nm-device-veth.c b/libnm/nm-device-veth.c deleted file mode 100644 index 9a9f7680..00000000 --- a/libnm/nm-device-veth.c +++ /dev/null @@ -1,124 +0,0 @@ -/* SPDX-License-Identifier: LGPL-2.1-or-later */ -/* - * Copyright (C) 2020 Red Hat, Inc. - */ - -#include "libnm/nm-default-libnm.h" - -#include "nm-device-veth.h" - -#include "nm-setting-connection.h" -#include "nm-setting-veth.h" -#include "nm-setting-wired.h" -#include "nm-utils.h" -#include "nm-device-ethernet.h" -#include "nm-object-private.h" - -/*****************************************************************************/ - -NM_GOBJECT_PROPERTIES_DEFINE_BASE(PROP_PEER, ); - -typedef struct { - NMLDBusPropertyO peer; -} NMDeviceVethPrivate; - -struct _NMDeviceVeth { - NMDeviceEthernet parent; - NMDeviceVethPrivate _priv; -}; - -struct _NMDeviceVethClass { - NMDeviceEthernetClass parent; -}; - -G_DEFINE_TYPE(NMDeviceVeth, nm_device_veth, NM_TYPE_DEVICE_ETHERNET) - -#define NM_DEVICE_VETH_GET_PRIVATE(self) \ - _NM_GET_PRIVATE(self, NMDeviceVeth, NM_IS_DEVICE_VETH, NMObject, NMDevice) - -/*****************************************************************************/ - -/** - * nm_device_veth_get_peer: - * @device: a #NMDeviceVeth - * - * Returns: (transfer none): the device's peer device - * - * Since: 1.30 - **/ -NMDevice * -nm_device_veth_get_peer(NMDeviceVeth *device) -{ - g_return_val_if_fail(NM_IS_DEVICE_VETH(device), FALSE); - - return nml_dbus_property_o_get_obj(&NM_DEVICE_VETH_GET_PRIVATE(device)->peer); -} - -static GType -get_setting_type(NMDevice *device) -{ - return NM_TYPE_SETTING_VETH; -} - -/*****************************************************************************/ - -static void -get_property(GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) -{ - NMDeviceVeth *device = NM_DEVICE_VETH(object); - - switch (prop_id) { - case PROP_PEER: - g_value_set_object(value, nm_device_veth_get_peer(device)); - break; - default: - G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); - break; - } -} - -static void -nm_device_veth_init(NMDeviceVeth *device) -{} - -const NMLDBusMetaIface _nml_dbus_meta_iface_nm_device_veth = - NML_DBUS_META_IFACE_INIT_PROP(NM_DBUS_INTERFACE_DEVICE_VETH, - nm_device_veth_get_type, - NML_DBUS_META_INTERFACE_PRIO_INSTANTIATE_30, - NML_DBUS_META_IFACE_DBUS_PROPERTIES( - NML_DBUS_META_PROPERTY_INIT_O_PROP("Peer", - PROP_PEER, - NMDeviceVeth, - _priv.peer, - nm_device_get_type), ), ); - -static void -nm_device_veth_class_init(NMDeviceVethClass *klass) -{ - GObjectClass * object_class = G_OBJECT_CLASS(klass); - NMObjectClass *nm_object_class = NM_OBJECT_CLASS(klass); - NMDeviceClass *device_class = NM_DEVICE_CLASS(klass); - - object_class->get_property = get_property; - - _NM_OBJECT_CLASS_INIT_PRIV_PTR_DIRECT(nm_object_class, NMDeviceVeth); - - _NM_OBJECT_CLASS_INIT_PROPERTY_O_FIELDS_1(nm_object_class, NMDeviceVethPrivate, peer); - - device_class->get_setting_type = get_setting_type; - - /** - * NMDeviceVeth:peer: - * - * The device's peer device. - * - * Since: 1.30 - **/ - obj_properties[PROP_PEER] = g_param_spec_object(NM_DEVICE_VETH_PEER, - "", - "", - NM_TYPE_DEVICE, - G_PARAM_READABLE | G_PARAM_STATIC_STRINGS); - - _nml_dbus_meta_class_init_with_properties(object_class, &_nml_dbus_meta_iface_nm_device_veth); -} |