summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2015-04-17 15:15:38 +0200
committerThomas Haller <thaller@redhat.com>2015-05-13 18:43:40 +0200
commit0c227e6b626ca37864ebdd77557c8b5fc9e2ec84 (patch)
tree49e3375ee802c8f0f44f5f47f12525fe86242b86
parent8be0592107adcff527b39e6fc8850d3b816efcad (diff)
downloadNetworkManager-0c227e6b626ca37864ebdd77557c8b5fc9e2ec84.tar.gz
device: use NMDeviceCapabilities enum for device capabilities
(cherry picked from commit 2117bef864c1820da337e2b491ba67f865955ec0)
-rw-r--r--src/devices/adsl/nm-device-adsl.c2
-rw-r--r--src/devices/bluetooth/nm-device-bt.c2
-rw-r--r--src/devices/nm-device-bond.c2
-rw-r--r--src/devices/nm-device-bridge.c2
-rw-r--r--src/devices/nm-device-ethernet.c2
-rw-r--r--src/devices/nm-device-generic.c2
-rw-r--r--src/devices/nm-device-infiniband.c2
-rw-r--r--src/devices/nm-device-vlan.c2
-rw-r--r--src/devices/nm-device.c4
-rw-r--r--src/devices/nm-device.h2
-rw-r--r--src/devices/team/nm-device-team.c2
-rw-r--r--src/devices/wwan/nm-device-modem.c2
-rw-r--r--src/tests/config/nm-test-device.c2
13 files changed, 14 insertions, 14 deletions
diff --git a/src/devices/adsl/nm-device-adsl.c b/src/devices/adsl/nm-device-adsl.c
index e664ff4850..ce265ba447 100644
--- a/src/devices/adsl/nm-device-adsl.c
+++ b/src/devices/adsl/nm-device-adsl.c
@@ -73,7 +73,7 @@ typedef struct {
/**************************************************************/
-static guint32
+static NMDeviceCapabilities
get_generic_capabilities (NMDevice *dev)
{
return ( NM_DEVICE_CAP_CARRIER_DETECT
diff --git a/src/devices/bluetooth/nm-device-bt.c b/src/devices/bluetooth/nm-device-bt.c
index 61371dddec..852ca39971 100644
--- a/src/devices/bluetooth/nm-device-bt.c
+++ b/src/devices/bluetooth/nm-device-bt.c
@@ -124,7 +124,7 @@ get_connection_bt_type (NMConnection *connection)
return NM_BT_CAPABILITY_NONE;
}
-static guint32
+static NMDeviceCapabilities
get_generic_capabilities (NMDevice *device)
{
return NM_DEVICE_CAP_IS_NON_KERNEL;
diff --git a/src/devices/nm-device-bond.c b/src/devices/nm-device-bond.c
index 6b4581082b..c0d7141f37 100644
--- a/src/devices/nm-device-bond.c
+++ b/src/devices/nm-device-bond.c
@@ -61,7 +61,7 @@ enum {
/******************************************************************/
-static guint32
+static NMDeviceCapabilities
get_generic_capabilities (NMDevice *dev)
{
return NM_DEVICE_CAP_CARRIER_DETECT;
diff --git a/src/devices/nm-device-bridge.c b/src/devices/nm-device-bridge.c
index a2ed4b4176..d2cc70c1bf 100644
--- a/src/devices/nm-device-bridge.c
+++ b/src/devices/nm-device-bridge.c
@@ -59,7 +59,7 @@ enum {
/******************************************************************/
-static guint32
+static NMDeviceCapabilities
get_generic_capabilities (NMDevice *dev)
{
return NM_DEVICE_CAP_CARRIER_DETECT;
diff --git a/src/devices/nm-device-ethernet.c b/src/devices/nm-device-ethernet.c
index 22d2bfa923..0bab1f5b97 100644
--- a/src/devices/nm-device-ethernet.c
+++ b/src/devices/nm-device-ethernet.c
@@ -370,7 +370,7 @@ update_initial_hw_address (NMDevice *dev)
_LOGD (LOGD_DEVICE | LOGD_ETHER, "read initial MAC address %s", priv->initial_hw_addr);
}
-static guint32
+static NMDeviceCapabilities
get_generic_capabilities (NMDevice *device)
{
NMDeviceEthernet *self = NM_DEVICE_ETHERNET (device);
diff --git a/src/devices/nm-device-generic.c b/src/devices/nm-device-generic.c
index f103ef8303..0704c7d313 100644
--- a/src/devices/nm-device-generic.c
+++ b/src/devices/nm-device-generic.c
@@ -45,7 +45,7 @@ enum {
LAST_PROP
};
-static guint32
+static NMDeviceCapabilities
get_generic_capabilities (NMDevice *dev)
{
if (nm_platform_link_supports_carrier_detect (nm_device_get_ifindex (dev)))
diff --git a/src/devices/nm-device-infiniband.c b/src/devices/nm-device-infiniband.c
index e1af899507..cfb15c76e4 100644
--- a/src/devices/nm-device-infiniband.c
+++ b/src/devices/nm-device-infiniband.c
@@ -59,7 +59,7 @@ nm_device_infiniband_init (NMDeviceInfiniband * self)
{
}
-static guint32
+static NMDeviceCapabilities
get_generic_capabilities (NMDevice *dev)
{
return NM_DEVICE_CAP_CARRIER_DETECT;
diff --git a/src/devices/nm-device-vlan.c b/src/devices/nm-device-vlan.c
index c69bcdedde..2f32d3165b 100644
--- a/src/devices/nm-device-vlan.c
+++ b/src/devices/nm-device-vlan.c
@@ -84,7 +84,7 @@ update_initial_hw_address (NMDevice *dev)
_LOGD (LOGD_DEVICE | LOGD_VLAN, "read initial MAC address %s", priv->initial_hw_addr);
}
-static guint32
+static NMDeviceCapabilities
get_generic_capabilities (NMDevice *dev)
{
/* We assume VLAN interfaces always support carrier detect */
diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c
index 2badb825a1..eb11d77621 100644
--- a/src/devices/nm-device.c
+++ b/src/devices/nm-device.c
@@ -191,7 +191,7 @@ typedef struct {
int ip_ifindex;
NMDeviceType type;
char * type_desc;
- guint32 capabilities;
+ NMDeviceCapabilities capabilities;
char * driver;
char * driver_version;
char * firmware_version;
@@ -476,7 +476,7 @@ nm_device_ipv6_sysctl_get_int32 (NMDevice *self, const char *property, gint32 fa
static gboolean
device_has_capability (NMDevice *self, NMDeviceCapabilities caps)
{
- return !!(NM_DEVICE_GET_PRIVATE (self)->capabilities & caps);
+ return NM_FLAGS_ANY (NM_DEVICE_GET_PRIVATE (self)->capabilities, caps);
}
/***********************************************************/
diff --git a/src/devices/nm-device.h b/src/devices/nm-device.h
index e204af84a5..6664452a2d 100644
--- a/src/devices/nm-device.h
+++ b/src/devices/nm-device.h
@@ -142,7 +142,7 @@ typedef struct {
gboolean (* get_ip_iface_identifier) (NMDevice *self, NMUtilsIPv6IfaceId *out_iid);
- guint32 (* get_generic_capabilities) (NMDevice *self);
+ NMDeviceCapabilities (* get_generic_capabilities) (NMDevice *self);
gboolean (* is_available) (NMDevice *self, NMDeviceCheckDevAvailableFlags flags);
diff --git a/src/devices/team/nm-device-team.c b/src/devices/team/nm-device-team.c
index 49202c3612..84d2241cc6 100644
--- a/src/devices/team/nm-device-team.c
+++ b/src/devices/team/nm-device-team.c
@@ -71,7 +71,7 @@ static gboolean teamd_start (NMDevice *device, NMSettingTeam *s_team);
/******************************************************************/
-static guint32
+static NMDeviceCapabilities
get_generic_capabilities (NMDevice *device)
{
return NM_DEVICE_CAP_CARRIER_DETECT;
diff --git a/src/devices/wwan/nm-device-modem.c b/src/devices/wwan/nm-device-modem.c
index f819d1d774..a429aa0396 100644
--- a/src/devices/wwan/nm-device-modem.c
+++ b/src/devices/wwan/nm-device-modem.c
@@ -376,7 +376,7 @@ device_state_changed (NMDevice *device,
}
}
-static guint32
+static NMDeviceCapabilities
get_generic_capabilities (NMDevice *device)
{
return NM_DEVICE_CAP_IS_NON_KERNEL;
diff --git a/src/tests/config/nm-test-device.c b/src/tests/config/nm-test-device.c
index 512085e997..b5f65ded6c 100644
--- a/src/tests/config/nm-test-device.c
+++ b/src/tests/config/nm-test-device.c
@@ -61,7 +61,7 @@ dispose (GObject *object)
g_object_class->dispose (object);
}
-static guint32
+static NMDeviceCapabilities
get_generic_capabilities (NMDevice *device)
{
return NM_DEVICE_CAP_IS_NON_KERNEL;