![]() |
![]() |
![]() |
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 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);
"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 "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. |
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
"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
"stp"
property"stp" gboolean : Read / Write / Construct
Controls whether Spanning Tree Protocol (STP) is enabled for this bridge.
Default value: TRUE