From 33491bc4279481db8ae47213e34a6d695a0e8830 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Sun, 6 Jul 2014 02:16:10 +0200 Subject: Imported Upstream version 0.9.10.0 --- docs/libnm-util/html/NMSettingDcb.html | 1250 ++++++++++++++++++++++++++++++++ 1 file changed, 1250 insertions(+) create mode 100644 docs/libnm-util/html/NMSettingDcb.html (limited to 'docs/libnm-util/html/NMSettingDcb.html') diff --git a/docs/libnm-util/html/NMSettingDcb.html b/docs/libnm-util/html/NMSettingDcb.html new file mode 100644 index 00000000..99bfdc76 --- /dev/null +++ b/docs/libnm-util/html/NMSettingDcb.html @@ -0,0 +1,1250 @@ + + + + +NMSettingDcb + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+

NMSettingDcb

+

NMSettingDcb — Connection properties for Data Center Bridging

+
+
+

Synopsis

+
+#include <nm-setting-dcb.h>
+
+#define             NM_SETTING_DCB_SETTING_NAME
+enum                NMSettingDcbError;
+#define             NM_SETTING_DCB_ERROR
+GQuark              nm_setting_dcb_error_quark          (void);
+enum                NMSettingDcbFlags;
+#define             NM_SETTING_DCB_FCOE_MODE_FABRIC
+#define             NM_SETTING_DCB_FCOE_MODE_VN2VN
+#define             NM_SETTING_DCB_APP_FCOE_FLAGS
+#define             NM_SETTING_DCB_APP_FCOE_PRIORITY
+#define             NM_SETTING_DCB_APP_FCOE_MODE
+#define             NM_SETTING_DCB_APP_ISCSI_FLAGS
+#define             NM_SETTING_DCB_APP_ISCSI_PRIORITY
+#define             NM_SETTING_DCB_APP_FIP_FLAGS
+#define             NM_SETTING_DCB_APP_FIP_PRIORITY
+#define             NM_SETTING_DCB_PRIORITY_FLOW_CONTROL_FLAGS
+#define             NM_SETTING_DCB_PRIORITY_FLOW_CONTROL
+#define             NM_SETTING_DCB_PRIORITY_GROUP_FLAGS
+#define             NM_SETTING_DCB_PRIORITY_GROUP_ID
+#define             NM_SETTING_DCB_PRIORITY_GROUP_BANDWIDTH
+#define             NM_SETTING_DCB_PRIORITY_BANDWIDTH
+#define             NM_SETTING_DCB_PRIORITY_STRICT_BANDWIDTH
+#define             NM_SETTING_DCB_PRIORITY_TRAFFIC_CLASS
+                    NMSettingDcb;
+                    NMSettingDcbClass;
+NMSetting *         nm_setting_dcb_new                  (void);
+NMSettingDcbFlags   nm_setting_dcb_get_app_fcoe_flags   (NMSettingDcb *setting);
+gint                nm_setting_dcb_get_app_fcoe_priority
+                                                        (NMSettingDcb *setting);
+const char *        nm_setting_dcb_get_app_fcoe_mode    (NMSettingDcb *setting);
+NMSettingDcbFlags   nm_setting_dcb_get_app_iscsi_flags  (NMSettingDcb *setting);
+gint                nm_setting_dcb_get_app_iscsi_priority
+                                                        (NMSettingDcb *setting);
+NMSettingDcbFlags   nm_setting_dcb_get_app_fip_flags    (NMSettingDcb *setting);
+gint                nm_setting_dcb_get_app_fip_priority (NMSettingDcb *setting);
+NMSettingDcbFlags   nm_setting_dcb_get_priority_flow_control_flags
+                                                        (NMSettingDcb *setting);
+gboolean            nm_setting_dcb_get_priority_flow_control
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority);
+void                nm_setting_dcb_set_priority_flow_control
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority,
+                                                         gboolean enabled);
+NMSettingDcbFlags   nm_setting_dcb_get_priority_group_flags
+                                                        (NMSettingDcb *setting);
+guint               nm_setting_dcb_get_priority_group_id
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority);
+void                nm_setting_dcb_set_priority_group_id
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority,
+                                                         guint group_id);
+guint               nm_setting_dcb_get_priority_group_bandwidth
+                                                        (NMSettingDcb *setting,
+                                                         guint group_id);
+void                nm_setting_dcb_set_priority_group_bandwidth
+                                                        (NMSettingDcb *setting,
+                                                         guint group_id,
+                                                         guint bandwidth_percent);
+guint               nm_setting_dcb_get_priority_bandwidth
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority);
+void                nm_setting_dcb_set_priority_bandwidth
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority,
+                                                         guint bandwidth_percent);
+gboolean            nm_setting_dcb_get_priority_strict_bandwidth
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority);
+void                nm_setting_dcb_set_priority_strict_bandwidth
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority,
+                                                         gboolean strict);
+guint               nm_setting_dcb_get_priority_traffic_class
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority);
+void                nm_setting_dcb_set_priority_traffic_class
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority,
+                                                         guint traffic_class);
+
+
+
+

Object Hierarchy

+
+  GEnum
+   +----NMSettingDcbError
+
+
+  GEnum
+   +----NMSettingDcbFlags
+
+
+  GObject
+   +----NMSetting
+         +----NMSettingDcb
+
+
+
+

Properties

+
+  "app-fcoe-flags"           guint                 : Read / Write
+  "app-fcoe-mode"            gchar*                : Read / Write / Construct
+  "app-fcoe-priority"        gint                  : Read / Write / Construct
+  "app-fip-flags"            guint                 : Read / Write
+  "app-fip-priority"         gint                  : Read / Write / Construct
+  "app-iscsi-flags"          guint                 : Read / Write
+  "app-iscsi-priority"       gint                  : Read / Write / Construct
+  "priority-bandwidth"       GArray_guint_*        : Read / Write
+  "priority-flow-control"    GArray_guint_*        : Read / Write
+  "priority-flow-control-flags" guint                 : Read / Write
+  "priority-group-bandwidth" GArray_guint_*        : Read / Write
+  "priority-group-flags"     guint                 : Read / Write
+  "priority-group-id"        GArray_guint_*        : Read / Write
+  "priority-strict-bandwidth" GArray_guint_*        : Read / Write
+  "priority-traffic-class"   GArray_guint_*        : Read / Write
+
+
+
+

Description

+

+The NMSettingDcb object is a NMSetting subclass that describes properties +for enabling and using Data Center Bridging (DCB) on Ethernet networks. +DCB is a set of protocols (including 802.1Qbb, 802.1Qaz, 802.1Qau, and +802.1AB) to eliminate packet loss in Ethernet networks and support the use +of storage technologies like Fibre Channel over Ethernet (FCoE) and iSCSI. +

+
+
+

Details

+
+

NM_SETTING_DCB_SETTING_NAME

+
#define NM_SETTING_DCB_SETTING_NAME "dcb"
+
+

+

+
+
+
+

enum NMSettingDcbError

+
typedef enum {
+	NM_SETTING_DCB_ERROR_UNKNOWN = 0,      /*< nick=UnknownError >*/
+	NM_SETTING_DCB_ERROR_INVALID_PROPERTY, /*< nick=InvalidProperty >*/
+	NM_SETTING_DCB_ERROR_MISSING_PROPERTY  /*< nick=MissingProperty >*/
+} NMSettingDcbError;
+
+
++++ + + + + + + + + + + + + + + +

NM_SETTING_DCB_ERROR_UNKNOWN

unknown or unclassified error +

NM_SETTING_DCB_ERROR_INVALID_PROPERTY

the property was invalid +

NM_SETTING_DCB_ERROR_MISSING_PROPERTY

the property was missing and is +required +
+
+
+
+

NM_SETTING_DCB_ERROR

+
#define NM_SETTING_DCB_ERROR nm_setting_dcb_error_quark ()
+
+

+

+
+
+
+

nm_setting_dcb_error_quark ()

+
GQuark              nm_setting_dcb_error_quark          (void);
+

+Registers an error quark for NMSettingDcb if necessary. +

+
++++ + + + + +

Returns :

the error quark used for NMSettingDcb errors.
+

Since 0.9.10

+
+
+
+

enum NMSettingDcbFlags

+
typedef enum {
+	NM_SETTING_DCB_FLAG_NONE      = 0x00000000,
+	NM_SETTING_DCB_FLAG_ENABLE    = 0x00000001,
+	NM_SETTING_DCB_FLAG_ADVERTISE = 0x00000002,
+	NM_SETTING_DCB_FLAG_WILLING   = 0x00000004
+} NMSettingDcbFlags;
+
+

+DCB feature flags. +

+
++++ + + + + + + + + + + + + + + + + + + +

NM_SETTING_DCB_FLAG_NONE

no flag +

NM_SETTING_DCB_FLAG_ENABLE

the feature is enabled +

NM_SETTING_DCB_FLAG_ADVERTISE

the feature is advertised +

NM_SETTING_DCB_FLAG_WILLING

the feature is willing to change based on +peer configuration advertisements +
+

Since 0.9.10

+
+
+
+

NM_SETTING_DCB_FCOE_MODE_FABRIC

+
#define NM_SETTING_DCB_FCOE_MODE_FABRIC  "fabric"
+
+

+Indicates that the FCoE controller should use "fabric" mode (default) +

+

Since 0.9.10

+
+
+
+

NM_SETTING_DCB_FCOE_MODE_VN2VN

+
#define NM_SETTING_DCB_FCOE_MODE_VN2VN   "vn2vn"
+
+

+Indicates that the FCoE controller should use "VN2VN" mode. +

+

Since 0.9.10

+
+
+
+

NM_SETTING_DCB_APP_FCOE_FLAGS

+
#define NM_SETTING_DCB_APP_FCOE_FLAGS         "app-fcoe-flags"
+
+

+

+
+
+
+

NM_SETTING_DCB_APP_FCOE_PRIORITY

+
#define NM_SETTING_DCB_APP_FCOE_PRIORITY      "app-fcoe-priority"
+
+

+

+
+
+
+

NM_SETTING_DCB_APP_FCOE_MODE

+
#define NM_SETTING_DCB_APP_FCOE_MODE          "app-fcoe-mode"
+
+

+

+
+
+
+

NM_SETTING_DCB_APP_ISCSI_FLAGS

+
#define NM_SETTING_DCB_APP_ISCSI_FLAGS        "app-iscsi-flags"
+
+

+

+
+
+
+

NM_SETTING_DCB_APP_ISCSI_PRIORITY

+
#define NM_SETTING_DCB_APP_ISCSI_PRIORITY     "app-iscsi-priority"
+
+

+

+
+
+
+

NM_SETTING_DCB_APP_FIP_FLAGS

+
#define NM_SETTING_DCB_APP_FIP_FLAGS          "app-fip-flags"
+
+

+

+
+
+
+

NM_SETTING_DCB_APP_FIP_PRIORITY

+
#define NM_SETTING_DCB_APP_FIP_PRIORITY       "app-fip-priority"
+
+

+

+
+
+
+

NM_SETTING_DCB_PRIORITY_FLOW_CONTROL_FLAGS

+
#define NM_SETTING_DCB_PRIORITY_FLOW_CONTROL_FLAGS  "priority-flow-control-flags"
+
+

+

+
+
+
+

NM_SETTING_DCB_PRIORITY_FLOW_CONTROL

+
#define NM_SETTING_DCB_PRIORITY_FLOW_CONTROL        "priority-flow-control"
+
+

+

+
+
+
+

NM_SETTING_DCB_PRIORITY_GROUP_FLAGS

+
#define NM_SETTING_DCB_PRIORITY_GROUP_FLAGS      "priority-group-flags"
+
+

+

+
+
+
+

NM_SETTING_DCB_PRIORITY_GROUP_ID

+
#define NM_SETTING_DCB_PRIORITY_GROUP_ID         "priority-group-id"
+
+

+

+
+
+
+

NM_SETTING_DCB_PRIORITY_GROUP_BANDWIDTH

+
#define NM_SETTING_DCB_PRIORITY_GROUP_BANDWIDTH  "priority-group-bandwidth"
+
+

+

+
+
+
+

NM_SETTING_DCB_PRIORITY_BANDWIDTH

+
#define NM_SETTING_DCB_PRIORITY_BANDWIDTH        "priority-bandwidth"
+
+

+

+
+
+
+

NM_SETTING_DCB_PRIORITY_STRICT_BANDWIDTH

+
#define NM_SETTING_DCB_PRIORITY_STRICT_BANDWIDTH "priority-strict-bandwidth"
+
+

+

+
+
+
+

NM_SETTING_DCB_PRIORITY_TRAFFIC_CLASS

+
#define NM_SETTING_DCB_PRIORITY_TRAFFIC_CLASS    "priority-traffic-class"
+
+

+

+
+
+
+

NMSettingDcb

+
typedef struct _NMSettingDcb NMSettingDcb;
+

+

+
+
+
+

NMSettingDcbClass

+
typedef struct {
+	NMSettingClass parent;
+
+	/* Padding for future expansion */
+	void (*_reserved1) (void);
+	void (*_reserved2) (void);
+	void (*_reserved3) (void);
+	void (*_reserved4) (void);
+} NMSettingDcbClass;
+
+

+

+
+
+
+

nm_setting_dcb_new ()

+
NMSetting *         nm_setting_dcb_new                  (void);
+

+Creates a new NMSettingDcb object with default values. +

+
++++ + + + + +

Returns :

the new empty NMSettingDcb object. [transfer full] +
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_app_fcoe_flags ()

+
NMSettingDcbFlags   nm_setting_dcb_get_app_fcoe_flags   (NMSettingDcb *setting);
+
++++ + + + + + + + + + + +

setting :

the NMSettingDcb +

Returns :

the "app-fcoe-flags" property of the setting
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_app_fcoe_priority ()

+
gint                nm_setting_dcb_get_app_fcoe_priority
+                                                        (NMSettingDcb *setting);
+
++++ + + + + + + + + + + +

setting :

the NMSettingDcb +

Returns :

the "app-fcoe-priority" property of the setting
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_app_fcoe_mode ()

+
const char *        nm_setting_dcb_get_app_fcoe_mode    (NMSettingDcb *setting);
+
++++ + + + + + + + + + + +

setting :

the NMSettingDcb +

Returns :

the "app-fcoe-mode" property of the setting
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_app_iscsi_flags ()

+
NMSettingDcbFlags   nm_setting_dcb_get_app_iscsi_flags  (NMSettingDcb *setting);
+
++++ + + + + + + + + + + +

setting :

the NMSettingDcb +

Returns :

the "app-iscsi-flags" property of the setting
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_app_iscsi_priority ()

+
gint                nm_setting_dcb_get_app_iscsi_priority
+                                                        (NMSettingDcb *setting);
+
++++ + + + + + + + + + + +

setting :

the NMSettingDcb +

Returns :

the "app-iscsi-priority" property of the setting
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_app_fip_flags ()

+
NMSettingDcbFlags   nm_setting_dcb_get_app_fip_flags    (NMSettingDcb *setting);
+
++++ + + + + + + + + + + +

setting :

the NMSettingDcb +

Returns :

the "app-fip-flags" property of the setting
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_app_fip_priority ()

+
gint                nm_setting_dcb_get_app_fip_priority (NMSettingDcb *setting);
+
++++ + + + + + + + + + + +

setting :

the NMSettingDcb +

Returns :

the "app-fip-priority" property of the setting
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_priority_flow_control_flags ()

+
NMSettingDcbFlags   nm_setting_dcb_get_priority_flow_control_flags
+                                                        (NMSettingDcb *setting);
+
++++ + + + + + + + + + + +

setting :

the NMSettingDcb +

Returns :

the "priority-flow-control-flags" property of the setting
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_priority_flow_control ()

+
gboolean            nm_setting_dcb_get_priority_flow_control
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority);
+
++++ + + + + + + + + + + + + + + +

setting :

the NMSettingDcb +

user_priority :

the User Priority (0 - 7) to retrieve flow control for

Returns :

+TRUE if flow control is enabled for the given user_priority, +FALSE if not enabled
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_set_priority_flow_control ()

+
void                nm_setting_dcb_set_priority_flow_control
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority,
+                                                         gboolean enabled);
+

+These values are only valid when "priority-flow-control" includes +the NM_SETTING_DCB_FLAG_ENABLE flag. +

+
++++ + + + + + + + + + + + + + + +

setting :

the NMSettingDcb +

user_priority :

the User Priority (0 - 7) to set flow control for

enabled :

+TRUE to enable flow control for this priority, FALSE to disable it
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_priority_group_flags ()

+
NMSettingDcbFlags   nm_setting_dcb_get_priority_group_flags
+                                                        (NMSettingDcb *setting);
+
++++ + + + + + + + + + + +

setting :

the NMSettingDcb +

Returns :

the "priority-group-flags" property of the setting
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_priority_group_id ()

+
guint               nm_setting_dcb_get_priority_group_id
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority);
+
++++ + + + + + + + + + + + + + + +

setting :

the NMSettingDcb +

user_priority :

the User Priority (0 - 7) to retrieve the group ID for

Returns :

the group number user_priority is assigned to. These values are +only valid when "priority-group-flags" includes the +NM_SETTING_DCB_FLAG_ENABLE flag.
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_set_priority_group_id ()

+
void                nm_setting_dcb_set_priority_group_id
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority,
+                                                         guint group_id);
+

+These values are only valid when "priority-group-flags" includes +the NM_SETTING_DCB_FLAG_ENABLE flag. +

+
++++ + + + + + + + + + + + + + + +

setting :

the NMSettingDcb +

user_priority :

the User Priority (0 - 7) to set flow control for

group_id :

the group (0 - 7) to assign user_priority to, or 15 for the +unrestricted group.
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_priority_group_bandwidth ()

+
guint               nm_setting_dcb_get_priority_group_bandwidth
+                                                        (NMSettingDcb *setting,
+                                                         guint group_id);
+
++++ + + + + + + + + + + + + + + +

setting :

the NMSettingDcb +

group_id :

the priority group (0 - 7) to retrieve the bandwidth percentage for

Returns :

the bandwidth percentage assigned to group_id. These values are +only valid when "priority-group-flags" includes the +NM_SETTING_DCB_FLAG_ENABLE flag.
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_set_priority_group_bandwidth ()

+
void                nm_setting_dcb_set_priority_group_bandwidth
+                                                        (NMSettingDcb *setting,
+                                                         guint group_id,
+                                                         guint bandwidth_percent);
+

+These values are only valid when "priority-group-flags" includes +the NM_SETTING_DCB_FLAG_ENABLE flag. +

+
++++ + + + + + + + + + + + + + + +

setting :

the NMSettingDcb +

group_id :

the priority group (0 - 7) to set the bandwidth percentage for

bandwidth_percent :

the bandwidth percentage (0 - 100) to assign to group_id to
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_priority_bandwidth ()

+
guint               nm_setting_dcb_get_priority_bandwidth
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority);
+
++++ + + + + + + + + + + + + + + +

setting :

the NMSettingDcb +

user_priority :

the User Priority (0 - 7) to retrieve the group bandwidth percentage for

Returns :

the allowed bandwidth percentage of user_priority in its priority group. +These values are only valid when "priority-group-flags" includes the +NM_SETTING_DCB_FLAG_ENABLE flag.
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_set_priority_bandwidth ()

+
void                nm_setting_dcb_set_priority_bandwidth
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority,
+                                                         guint bandwidth_percent);
+

+These values are only valid when "priority-group-flags" includes +the NM_SETTING_DCB_FLAG_ENABLE flag. +

+
++++ + + + + + + + + + + + + + + +

setting :

the NMSettingDcb +

user_priority :

the User Priority (0 - 7) to set the bandwidth percentage for

bandwidth_percent :

the bandwidth percentage (0 - 100) that user_priority is +allowed to use within its priority group
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_priority_strict_bandwidth ()

+
gboolean            nm_setting_dcb_get_priority_strict_bandwidth
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority);
+
++++ + + + + + + + + + + + + + + +

setting :

the NMSettingDcb +

user_priority :

the User Priority (0 - 7) to retrieve strict bandwidth for

Returns :

+TRUE if user_priority may use all of the bandwidth allocated to its +assigned group, or FALSE if not. These values are only valid when +"priority-group-flags" includes the NM_SETTING_DCB_FLAG_ENABLE flag.
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_set_priority_strict_bandwidth ()

+
void                nm_setting_dcb_set_priority_strict_bandwidth
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority,
+                                                         gboolean strict);
+

+These values are only valid when "priority-group-flags" includes +the NM_SETTING_DCB_FLAG_ENABLE flag. +

+
++++ + + + + + + + + + + + + + + +

setting :

the NMSettingDcb +

user_priority :

the User Priority (0 - 7) to set strict bandwidth for

strict :

+TRUE to allow user_priority to use all the bandwidth allocated to +its priority group, or FALSE if not
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_get_priority_traffic_class ()

+
guint               nm_setting_dcb_get_priority_traffic_class
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority);
+
++++ + + + + + + + + + + + + + + +

setting :

the NMSettingDcb +

user_priority :

the User Priority (0 - 7) to retrieve the traffic class for

Returns :

the traffic class assigned to user_priority. These values are only +valid when "priority-group-flags" includes the +NM_SETTING_DCB_FLAG_ENABLE flag.
+

Since 0.9.10

+
+
+
+

nm_setting_dcb_set_priority_traffic_class ()

+
void                nm_setting_dcb_set_priority_traffic_class
+                                                        (NMSettingDcb *setting,
+                                                         guint user_priority,
+                                                         guint traffic_class);
+

+

+
+
+
+

Property Details

+
+

The "app-fcoe-flags" property

+
  "app-fcoe-flags"           guint                 : Read / Write
+

+Specifies the NMSettingDcbFlags for the DCB FCoE application. Flags may +be any combination of NM_SETTING_DCB_FLAG_ENABLE, +NM_SETTING_DCB_FLAG_ADVERTISE, and NM_SETTING_DCB_FLAG_WILLING. +

+

Allowed values: <= 7

+

Default value: 0

+

Since 0.9.10

+
+
+
+

The "app-fcoe-mode" property

+
  "app-fcoe-mode"            gchar*                : Read / Write / Construct
+

+The FCoE controller mode; either NM_SETTING_DCB_FCOE_MODE_FABRIC +(default) or NM_SETTING_DCB_FCOE_MODE_VN2VN. +

+

Default value: "fabric"

+

Since 0.9.10

+
+
+
+

The "app-fcoe-priority" property

+
  "app-fcoe-priority"        gint                  : Read / Write / Construct
+

+The highest User Priority (0 - 7) which FCoE frames should use, or -1 for +default priority. Only used when the "app-fcoe-flags" +property includes the NM_SETTING_DCB_FLAG_ENABLE flag. +

+

Allowed values: [-1,7]

+

Default value: -1

+

Since 0.9.10

+
+
+
+

The "app-fip-flags" property

+
  "app-fip-flags"            guint                 : Read / Write
+

+Specifies the NMSettingDcbFlags for the DCB FIP application. Flags may +be any combination of NM_SETTING_DCB_FLAG_ENABLE, +NM_SETTING_DCB_FLAG_ADVERTISE, and NM_SETTING_DCB_FLAG_WILLING. +

+

Allowed values: <= 7

+

Default value: 0

+

Since 0.9.10

+
+
+
+

The "app-fip-priority" property

+
  "app-fip-priority"         gint                  : Read / Write / Construct
+

+The highest User Priority (0 - 7) which FIP frames should use, or -1 for +default priority. Only used when the "app-fip-flags" +property includes the NM_SETTING_DCB_FLAG_ENABLE flag. +

+

Allowed values: [-1,7]

+

Default value: -1

+

Since 0.9.10

+
+
+
+

The "app-iscsi-flags" property

+
  "app-iscsi-flags"          guint                 : Read / Write
+

+Specifies the NMSettingDcbFlags for the DCB iSCSI application. Flags +may be any combination of NM_SETTING_DCB_FLAG_ENABLE, +NM_SETTING_DCB_FLAG_ADVERTISE, and NM_SETTING_DCB_FLAG_WILLING. +

+

Allowed values: <= 7

+

Default value: 0

+

Since 0.9.10

+
+
+
+

The "app-iscsi-priority" property

+
  "app-iscsi-priority"       gint                  : Read / Write / Construct
+

+The highest User Priority (0 - 7) which iSCSI frames should use, or -1 +for default priority. Only used when the "app-iscsi-flags" +property includes the NM_SETTING_DCB_FLAG_ENABLE flag. +

+

Allowed values: [-1,7]

+

Default value: -1

+

Since 0.9.10

+
+
+
+

The "priority-bandwidth" property

+
  "priority-bandwidth"       GArray_guint_*        : Read / Write
+

+An array of 8 uint values, where the array index corresponds to the User +Priority (0 - 7) and the value indicates the percentage of bandwidth of +the priority's assigned group that the priority may use. The sum of all +percentages for priorities which belong to the same group must total 100 +percent. +

+

Since 0.9.10

+
+
+
+

The "priority-flow-control" property

+
  "priority-flow-control"    GArray_guint_*        : Read / Write
+

+An array of 8 uint values, where the array index corresponds to the User +Priority (0 - 7) and the value indicates whether or not the corresponding +priority should transmit priority pause. Allowed values are 0 (do not +transmit pause) and 1 (transmit pause). +

+

Since 0.9.10

+
+
+
+

The "priority-flow-control-flags" property

+
  "priority-flow-control-flags" guint                 : Read / Write
+

+Specifies the NMSettingDcbFlags for DCB Priority Flow Control (PFC). +Flags may be any combination of NM_SETTING_DCB_FLAG_ENABLE, +NM_SETTING_DCB_FLAG_ADVERTISE, and NM_SETTING_DCB_FLAG_WILLING. +

+

Allowed values: <= 7

+

Default value: 0

+

Since 0.9.10

+
+
+
+

The "priority-group-bandwidth" property

+
  "priority-group-bandwidth" GArray_guint_*        : Read / Write
+

+An array of 8 uint values, where the array index corresponds to the +Priority Group ID (0 - 7) and the value indicates the percentage of link +bandwidth allocated to that group. Allowed values are 0 - 100, and the +sum of all values must total 100 percent. +

+

Since 0.9.10

+
+
+
+

The "priority-group-flags" property

+
  "priority-group-flags"     guint                 : Read / Write
+

+Specifies the NMSettingDcbFlags for DCB Priority Groups. Flags may be +any combination of NM_SETTING_DCB_FLAG_ENABLE, +NM_SETTING_DCB_FLAG_ADVERTISE, and NM_SETTING_DCB_FLAG_WILLING. +

+

Allowed values: <= 7

+

Default value: 0

+

Since 0.9.10

+
+
+
+

The "priority-group-id" property

+
  "priority-group-id"        GArray_guint_*        : Read / Write
+

+An array of 8 uint values, where the array index corresponds to the User +Priority (0 - 7) and the value indicates the Priority Group ID. Allowed +Priority Group ID values are 0 - 7 or 15 for the unrestricted group. +

+

Since 0.9.10

+
+
+
+

The "priority-strict-bandwidth" property

+
  "priority-strict-bandwidth" GArray_guint_*        : Read / Write
+

+An array of 8 uint values, where the array index corresponds to the User +Priority (0 - 7) and the value indicates whether or not the priority may +use all of the bandwidth allocated to its assigned group. Allowed values +are 0 (the priority may not utilize all bandwidth) or 1 (the priority may +utilize all bandwidth). +

+

Since 0.9.10

+
+
+
+

The "priority-traffic-class" property

+
  "priority-traffic-class"   GArray_guint_*        : Read / Write
+

+An array of 8 uint values, where the array index corresponds to the User +Priority (0 - 7) and the value indicates the traffic class (0 - 7) to +which the priority is mapped. +

+

Since 0.9.10

+
+
+
+ + + \ No newline at end of file -- cgit 1.3.0-6-gf8a5