summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2015-04-17 15:19:48 +0200
committerThomas Haller <thaller@redhat.com>2015-04-18 21:41:40 +0200
commit756b756c2c4a4546a3ad69ff4f42d954701363bf (patch)
treecf89ddfbf942492f2c5f523e972564848fcc462c
parent2117bef864c1820da337e2b491ba67f865955ec0 (diff)
downloadNetworkManager-756b756c2c4a4546a3ad69ff4f42d954701363bf.tar.gz
device: expose nm_device_has_capability() function
-rw-r--r--src/devices/nm-device.c18
-rw-r--r--src/devices/nm-device.h2
2 files changed, 11 insertions, 9 deletions
diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c
index 998855cb39..2c3ceddd2b 100644
--- a/src/devices/nm-device.c
+++ b/src/devices/nm-device.c
@@ -473,8 +473,8 @@ nm_device_ipv6_sysctl_get_int32 (NMDevice *self, const char *property, gint32 fa
return nm_platform_sysctl_get_int32 (nm_utils_ip6_property_path (nm_device_get_ip_iface (self), property), fallback);
}
-static gboolean
-device_has_capability (NMDevice *self, NMDeviceCapabilities caps)
+gboolean
+nm_device_has_capability (NMDevice *self, NMDeviceCapabilities caps)
{
return NM_FLAGS_ANY (NM_DEVICE_GET_PRIVATE (self)->capabilities, caps);
}
@@ -1394,8 +1394,8 @@ static void
link_changed (NMDevice *self, NMPlatformLink *info)
{
/* Update carrier from link event if applicable. */
- if ( device_has_capability (self, NM_DEVICE_CAP_CARRIER_DETECT)
- && !device_has_capability (self, NM_DEVICE_CAP_NONSTANDARD_CARRIER))
+ if ( nm_device_has_capability (self, NM_DEVICE_CAP_CARRIER_DETECT)
+ && !nm_device_has_capability (self, NM_DEVICE_CAP_NONSTANDARD_CARRIER))
nm_device_set_carrier (self, info->connected);
}
@@ -6587,7 +6587,7 @@ nm_device_bring_up (NMDevice *self, gboolean block, gboolean *no_firmware)
* complete (via a pending action) until either the carrier turns on, or
* a timeout is reached.
*/
- if (device_has_capability (self, NM_DEVICE_CAP_CARRIER_DETECT)) {
+ if (nm_device_has_capability (self, NM_DEVICE_CAP_CARRIER_DETECT)) {
if (priv->carrier_wait_id)
g_source_remove (priv->carrier_wait_id);
else
@@ -6607,7 +6607,7 @@ check_carrier (NMDevice *self)
{
int ifindex = nm_device_get_ip_ifindex (self);
- if (!device_has_capability (self, NM_DEVICE_CAP_NONSTANDARD_CARRIER))
+ if (!nm_device_has_capability (self, NM_DEVICE_CAP_NONSTANDARD_CARRIER))
nm_device_set_carrier (self, nm_platform_link_is_connected (ifindex));
}
@@ -6628,7 +6628,7 @@ bring_up (NMDevice *self, gboolean *no_firmware)
*no_firmware = nm_platform_get_error () == NM_PLATFORM_ERROR_NO_FIRMWARE;
/* Store carrier immediately. */
- if (result && device_has_capability (self, NM_DEVICE_CAP_CARRIER_DETECT))
+ if (result && nm_device_has_capability (self, NM_DEVICE_CAP_CARRIER_DETECT))
check_carrier (self);
return result;
@@ -8453,7 +8453,7 @@ constructor (GType type,
if (NM_DEVICE_GET_CLASS (self)->get_generic_capabilities)
priv->capabilities |= NM_DEVICE_GET_CLASS (self)->get_generic_capabilities (self);
- if (priv->ifindex <= 0 && !device_has_capability (self, NM_DEVICE_CAP_IS_NON_KERNEL))
+ if (priv->ifindex <= 0 && !nm_device_has_capability (self, NM_DEVICE_CAP_IS_NON_KERNEL))
_LOGW (LOGD_HW, "failed to look up interface index");
device_get_driver_info (self, priv->iface, &priv->driver_version, &priv->firmware_version);
@@ -8499,7 +8499,7 @@ constructed (GObject *object)
NM_DEVICE_GET_CLASS (self)->update_initial_hw_address (self);
/* Have to call update_initial_hw_address() before calling get_ignore_carrier() */
- if (device_has_capability (self, NM_DEVICE_CAP_CARRIER_DETECT)) {
+ if (nm_device_has_capability (self, NM_DEVICE_CAP_CARRIER_DETECT)) {
priv->ignore_carrier = nm_config_get_ignore_carrier (nm_config_get (), self);
check_carrier (self);
diff --git a/src/devices/nm-device.h b/src/devices/nm-device.h
index 64f4729d1f..fb46c80dc0 100644
--- a/src/devices/nm-device.h
+++ b/src/devices/nm-device.h
@@ -372,6 +372,8 @@ void nm_device_set_initial_unmanaged_flag (NMDevice *device,
gboolean nm_device_get_is_nm_owned (NMDevice *device);
void nm_device_set_nm_owned (NMDevice *device);
+gboolean nm_device_has_capability (NMDevice *self, NMDeviceCapabilities caps);
+
gboolean nm_device_get_autoconnect (NMDevice *device);
void nm_device_handle_autoip4_event (NMDevice *self,