NMSettingInfiniband

NMSettingInfiniband — Describes connection properties for IP-over-InfiniBand networks

Functions

Properties

GArray_guchar_ * mac-address Read / Write
guint mtu Read / Write / Construct
gchar * transport-mode Read / Write / Construct

Types and Values

Object Hierarchy

    GEnum
    ╰── NMSettingInfinibandError
    GObject
    ╰── NMSetting
        ╰── NMSettingInfiniband

Includes

#include <nm-setting-infiniband.h>

Description

The NMSettingInfiniband object is a NMSetting subclass that describes properties necessary for connection to IP-over-InfiniBand networks.

Functions

nm_setting_infiniband_error_quark ()

GQuark
nm_setting_infiniband_error_quark (void);

Registers an error quark for NMSettingInfiniband if necessary.

Returns

the error quark used for NMSettingInfiniband errors.


nm_setting_infiniband_new ()

NMSetting *
nm_setting_infiniband_new (void);

Creates a new NMSettingInfiniband object with default values.

Returns

the new empty NMSettingInfiniband object.

[transfer full]


nm_setting_infiniband_get_mac_address ()

const GByteArray *
nm_setting_infiniband_get_mac_address (NMSettingInfiniband *setting);

Parameters

setting

the NMSettingInfiniband

 

Returns

the “mac-address” property of the setting


nm_setting_infiniband_get_mtu ()

guint32
nm_setting_infiniband_get_mtu (NMSettingInfiniband *setting);

Parameters

setting

the NMSettingInfiniband

 

Returns

the “mtu” property of the setting


nm_setting_infiniband_get_transport_mode ()

const char *
nm_setting_infiniband_get_transport_mode
                               (NMSettingInfiniband *setting);

Returns the transport mode for this device. Either 'datagram' or 'connected'.

Parameters

setting

the NMSettingInfiniband

 

Returns

the IPoIB transport mode

Types and Values

NM_SETTING_INFINIBAND_SETTING_NAME

#define NM_SETTING_INFINIBAND_SETTING_NAME "infiniband"


enum NMSettingInfinibandError

Members

NM_SETTING_INFINIBAND_ERROR_UNKNOWN

unknown or unclassified error

 

NM_SETTING_INFINIBAND_ERROR_INVALID_PROPERTY

the property was invalid

 

NM_SETTING_INFINIBAND_ERROR_MISSING_PROPERTY

the property was missing and is required

 

NM_SETTING_INFINIBAND_ERROR

#define NM_SETTING_INFINIBAND_ERROR nm_setting_infiniband_error_quark ()


NM_SETTING_INFINIBAND_MAC_ADDRESS

#define NM_SETTING_INFINIBAND_MAC_ADDRESS    "mac-address"


NM_SETTING_INFINIBAND_MTU

#define NM_SETTING_INFINIBAND_MTU            "mtu"


NM_SETTING_INFINIBAND_TRANSPORT_MODE

#define NM_SETTING_INFINIBAND_TRANSPORT_MODE "transport-mode"

Property Details

The “mac-address” property

  “mac-address”              GArray_guchar_ *

If specified, this connection will only apply to the IPoIB device whose permanent MAC address matches. This property does not change the MAC address of the device (i.e. MAC spoofing).

Flags: Read / Write


The “mtu” property

  “mtu”                      guint

If non-zero, only transmit packets of the specified size or smaller, breaking larger packets up into multiple frames.

Flags: Read / Write / Construct

Default value: 0


The “transport-mode” property

  “transport-mode”           gchar *

The IPoIB transport mode. Either 'datagram' or 'connected'.

Flags: Read / Write / Construct

Default value: NULL