NetworkManager/src/libnm-client-impl/nm-device-wpan.c
Lubomir Rintel ecb9a48040 libnm: remove nm_device_wpan_get_hw_address()
Remove the function from a public header. It was missing from libnm.ver
and thus never actually exported.

There's no point in salvaging it now as it nm_device_get_hw_address()
exists as a better option.
2022-11-08 11:40:18 +01:00

74 lines
2.1 KiB
C

/* SPDX-License-Identifier: LGPL-2.1-or-later */
/*
* Copyright (C) 2018 Lubomir Rintel <lkundrak@v3.sk>
*/
#include "libnm-client-impl/nm-default-libnm.h"
#include "nm-device-wpan.h"
#include "nm-object-private.h"
#include "nm-setting-wpan.h"
#include "nm-setting-connection.h"
/*****************************************************************************/
struct _NMDeviceWpan {
NMDevice parent;
};
struct _NMDeviceWpanClass {
NMDeviceClass parent;
};
G_DEFINE_TYPE(NMDeviceWpan, nm_device_wpan, NM_TYPE_DEVICE)
/*****************************************************************************/
static gboolean
connection_compatible(NMDevice *device, NMConnection *connection, GError **error)
{
if (!NM_DEVICE_CLASS(nm_device_wpan_parent_class)
->connection_compatible(device, connection, error))
return FALSE;
if (!nm_connection_is_type(connection, NM_SETTING_WPAN_SETTING_NAME)) {
g_set_error_literal(error,
NM_DEVICE_ERROR,
NM_DEVICE_ERROR_INCOMPATIBLE_CONNECTION,
_("The connection was not a wpan connection."));
return FALSE;
}
return TRUE;
}
static GType
get_setting_type(NMDevice *device)
{
return NM_TYPE_SETTING_WPAN;
}
/*****************************************************************************/
static void
nm_device_wpan_init(NMDeviceWpan *device)
{}
const NMLDBusMetaIface _nml_dbus_meta_iface_nm_device_wpan = NML_DBUS_META_IFACE_INIT(
NM_DBUS_INTERFACE_DEVICE_WPAN,
nm_device_wpan_get_type,
NML_DBUS_META_INTERFACE_PRIO_INSTANTIATE_30,
NML_DBUS_META_IFACE_DBUS_PROPERTIES(
NML_DBUS_META_PROPERTY_INIT_FCN("HwAddress",
0,
"s",
_nm_device_notify_update_prop_hw_address), ), );
static void
nm_device_wpan_class_init(NMDeviceWpanClass *wpan_class)
{
NMDeviceClass *device_class = NM_DEVICE_CLASS(wpan_class);
device_class->connection_compatible = connection_compatible;
device_class->get_setting_type = get_setting_type;
}