diff options
| author | Michael Biebl <biebl@debian.org> | 2024-01-25 09:46:18 +0100 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2024-01-25 09:46:18 +0100 |
| commit | 70e18d99b8e3e77bb37e218d7ac582130156f8ef (patch) | |
| tree | d40c587e6d3f0e094ff558e415f1bb9803643214 /src/libnm-base/nm-base.h | |
| parent | d4d8b2b91f7ba000d97a8b2aab48c85000c11314 (diff) | |
New upstream version 1.45.90 upstream/1.45.90
Diffstat (limited to 'src/libnm-base/nm-base.h')
| -rw-r--r-- | src/libnm-base/nm-base.h | 34 |
1 files changed, 31 insertions, 3 deletions
diff --git a/src/libnm-base/nm-base.h b/src/libnm-base/nm-base.h index 65fc9299..34944408 100644 --- a/src/libnm-base/nm-base.h +++ b/src/libnm-base/nm-base.h @@ -117,21 +117,34 @@ typedef enum { NM_ETHTOOL_ID_PAUSE_TX, _NM_ETHTOOL_ID_PAUSE_LAST = NM_ETHTOOL_ID_PAUSE_TX, - _NM_ETHTOOL_ID_RING_FIRST = _NM_ETHTOOL_ID_PAUSE_LAST + 1, + _NM_ETHTOOL_ID_EEE_FIRST = _NM_ETHTOOL_ID_PAUSE_LAST + 1, + NM_ETHTOOL_ID_EEE_ENABLED = _NM_ETHTOOL_ID_EEE_FIRST, + _NM_ETHTOOL_ID_EEE_LAST = NM_ETHTOOL_ID_EEE_ENABLED, + + _NM_ETHTOOL_ID_RING_FIRST = _NM_ETHTOOL_ID_EEE_LAST + 1, NM_ETHTOOL_ID_RING_RX = _NM_ETHTOOL_ID_RING_FIRST, NM_ETHTOOL_ID_RING_RX_JUMBO, NM_ETHTOOL_ID_RING_RX_MINI, NM_ETHTOOL_ID_RING_TX, _NM_ETHTOOL_ID_RING_LAST = NM_ETHTOOL_ID_RING_TX, - _NM_ETHTOOL_ID_LAST = _NM_ETHTOOL_ID_RING_LAST, + _NM_ETHTOOL_ID_CHANNELS_FIRST = _NM_ETHTOOL_ID_RING_LAST + 1, + NM_ETHTOOL_ID_CHANNELS_RX = _NM_ETHTOOL_ID_CHANNELS_FIRST, + NM_ETHTOOL_ID_CHANNELS_TX, + NM_ETHTOOL_ID_CHANNELS_OTHER, + NM_ETHTOOL_ID_CHANNELS_COMBINED, + _NM_ETHTOOL_ID_CHANNELS_LAST = NM_ETHTOOL_ID_CHANNELS_COMBINED, + + _NM_ETHTOOL_ID_LAST = _NM_ETHTOOL_ID_CHANNELS_LAST, _NM_ETHTOOL_ID_COALESCE_NUM = (_NM_ETHTOOL_ID_COALESCE_LAST - _NM_ETHTOOL_ID_COALESCE_FIRST + 1), _NM_ETHTOOL_ID_FEATURE_NUM = (_NM_ETHTOOL_ID_FEATURE_LAST - _NM_ETHTOOL_ID_FEATURE_FIRST + 1), _NM_ETHTOOL_ID_RING_NUM = (_NM_ETHTOOL_ID_RING_LAST - _NM_ETHTOOL_ID_RING_FIRST + 1), _NM_ETHTOOL_ID_PAUSE_NUM = (_NM_ETHTOOL_ID_PAUSE_LAST - _NM_ETHTOOL_ID_PAUSE_FIRST + 1), - _NM_ETHTOOL_ID_NUM = (_NM_ETHTOOL_ID_LAST - _NM_ETHTOOL_ID_FIRST + 1), + _NM_ETHTOOL_ID_CHANNELS_NUM = + (_NM_ETHTOOL_ID_CHANNELS_LAST - _NM_ETHTOOL_ID_CHANNELS_FIRST + 1), + _NM_ETHTOOL_ID_NUM = (_NM_ETHTOOL_ID_LAST - _NM_ETHTOOL_ID_FIRST + 1), } NMEthtoolID; #define _NM_ETHTOOL_ID_FEATURE_AS_IDX(ethtool_id) ((ethtool_id) -_NM_ETHTOOL_ID_FEATURE_FIRST) @@ -143,6 +156,8 @@ typedef enum { NM_ETHTOOL_TYPE_FEATURE, NM_ETHTOOL_TYPE_RING, NM_ETHTOOL_TYPE_PAUSE, + NM_ETHTOOL_TYPE_CHANNELS, + NM_ETHTOOL_TYPE_EEE, } NMEthtoolType; /****************************************************************************/ @@ -171,6 +186,18 @@ nm_ethtool_id_is_pause(NMEthtoolID id) return id >= _NM_ETHTOOL_ID_PAUSE_FIRST && id <= _NM_ETHTOOL_ID_PAUSE_LAST; } +static inline gboolean +nm_ethtool_id_is_channels(NMEthtoolID id) +{ + return id >= _NM_ETHTOOL_ID_CHANNELS_FIRST && id <= _NM_ETHTOOL_ID_CHANNELS_LAST; +} + +static inline gboolean +nm_ethtool_id_is_eee(NMEthtoolID id) +{ + return id >= _NM_ETHTOOL_ID_EEE_FIRST && id <= _NM_ETHTOOL_ID_EEE_LAST; +} + /*****************************************************************************/ typedef enum { @@ -225,6 +252,7 @@ typedef enum { _NM_WIFI_DEVICE_CAP_FREQ_VALID = 0x00000100, _NM_WIFI_DEVICE_CAP_FREQ_2GHZ = 0x00000200, _NM_WIFI_DEVICE_CAP_FREQ_5GHZ = 0x00000400, + _NM_WIFI_DEVICE_CAP_FREQ_6GHZ = 0x00000800, _NM_WIFI_DEVICE_CAP_MESH = 0x00001000, _NM_WIFI_DEVICE_CAP_IBSS_RSN = 0x00002000, } _NMDeviceWifiCapabilities; |