![]() |
![]() |
![]() |
libnm-util Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#include <nm-setting-bridge.h> #define NM_SETTING_BRIDGE_SETTING_NAME enum NMSettingBridgeError; #define NM_TYPE_SETTING_BRIDGE_ERROR #define NM_SETTING_BRIDGE_ERROR GQuark nm_setting_bridge_error_quark (void); #define NM_SETTING_BRIDGE_INTERFACE_NAME #define NM_SETTING_BRIDGE_STP #define NM_SETTING_BRIDGE_PRIORITY #define NM_SETTING_BRIDGE_FORWARD_DELAY #define NM_SETTING_BRIDGE_HELLO_TIME #define NM_SETTING_BRIDGE_MAX_AGE #define NM_SETTING_BRIDGE_AGEING_TIME #define NM_SETTING_BRIDGE_MULTICAST_SNOOPING NMSettingBridge; GType nm_setting_bridge_get_type (void); NMSetting * nm_setting_bridge_new (void); const char * nm_setting_bridge_get_interface_name (NMSettingBridge *setting); gboolean nm_setting_bridge_get_stp (NMSettingBridge *setting); guint16 nm_setting_bridge_get_priority (NMSettingBridge *setting); guint16 nm_setting_bridge_get_forward_delay (NMSettingBridge *setting); guint16 nm_setting_bridge_get_hello_time (NMSettingBridge *setting); guint16 nm_setting_bridge_get_max_age (NMSettingBridge *setting); guint32 nm_setting_bridge_get_ageing_time (NMSettingBridge *setting); gboolean nm_setting_bridge_get_multicast_snooping (NMSettingBridge *setting);
"ageing-time" guint : Read / Write / Construct "forward-delay" guint : Read / Write / Construct "hello-time" guint : Read / Write / Construct "interface-name" gchar* : Read / Write "max-age" guint : Read / Write / Construct "multicast-snooping" gboolean : Read / Write / Construct "priority" guint : Read / Write / Construct "stp" gboolean : Read / Write / Construct
The NMSettingBridge object is a NMSetting subclass that describes properties necessary for bridging connections.
typedef enum { NM_SETTING_BRIDGE_ERROR_UNKNOWN = 0, /*< nick=UnknownError >*/ NM_SETTING_BRIDGE_ERROR_INVALID_PROPERTY, /*< nick=InvalidProperty >*/ NM_SETTING_BRIDGE_ERROR_MISSING_PROPERTY, /*< nick=MissingProperty >*/ } NMSettingBridgeError;
#define NM_TYPE_SETTING_BRIDGE_ERROR (nm_setting_bridge_error_get_type ())
GQuark nm_setting_bridge_error_quark (void);
Registers an error quark for NMSettingBridge if necessary.
Returns : |
the error quark used for NMSettingBridge errors. |
#define NM_SETTING_BRIDGE_MULTICAST_SNOOPING "multicast-snooping"
NMSetting * nm_setting_bridge_new (void);
Creates a new NMSettingBridge object with default values.
Returns : |
the new empty NMSettingBridge object. transfer full. |
const char * nm_setting_bridge_get_interface_name (NMSettingBridge *setting);
|
the NMSettingBridge |
Returns : |
the "interface-name" property of the setting |
gboolean nm_setting_bridge_get_stp (NMSettingBridge *setting);
|
the NMSettingBridge |
Returns : |
the "stp" property of the setting |
guint16 nm_setting_bridge_get_priority (NMSettingBridge *setting);
|
the NMSettingBridge |
Returns : |
the "priority" property of the setting |
guint16 nm_setting_bridge_get_forward_delay (NMSettingBridge *setting);
|
the NMSettingBridge |
Returns : |
the "forward-delay" property of the setting |
guint16 nm_setting_bridge_get_hello_time (NMSettingBridge *setting);
|
the NMSettingBridge |
Returns : |
the "hello-time" property of the setting |
guint16 nm_setting_bridge_get_max_age (NMSettingBridge *setting);
|
the NMSettingBridge |
Returns : |
the "max-age" property of the setting |
guint32 nm_setting_bridge_get_ageing_time (NMSettingBridge *setting);
|
the NMSettingBridge |
Returns : |
the "ageing-time" property of the setting |
"ageing-time"
property"ageing-time" guint : Read / Write / Construct
The ethernet MAC address aging time, in seconds.
Allowed values: <= 1000000
Default value: 300
"forward-delay"
property"forward-delay" guint : Read / Write / Construct
The Spanning Tree Protocol (STP) forwarding delay, in seconds.
Allowed values: <= 30
Default value: 15
"hello-time"
property"hello-time" guint : Read / Write / Construct
The Spanning Tree Protocol (STP) hello time, in seconds.
Allowed values: <= 10
Default value: 2
"interface-name"
property"interface-name" gchar* : Read / Write
The name of the virtual in-kernel briding network interface
Default value: NULL
"max-age"
property"max-age" guint : Read / Write / Construct
The Spanning Tree Protocol (STP) maximum message age, in seconds.
Allowed values: <= 40
Default value: 20
"multicast-snooping"
property"multicast-snooping" gboolean : Read / Write / Construct
Controls whether IGMP snooping is enabled for this bridge. Note that if snooping was automatically disabled due to hash collisions, the system may refuse to enable the feature until the collisions are resolved.
Default value: TRUE
"priority"
property"priority" guint : Read / Write / Construct
Sets the Spanning Tree Protocol (STP) priority for this bridge. Lower values are "better"; the lowest priority bridge will be elected the root bridge.
Allowed values: <= 65535
Default value: 128