NMSettingBluetooth

NMSettingBluetooth — Describes Bluetooth connection properties

Synopsis

#define             NM_SETTING_BLUETOOTH_SETTING_NAME
#define             NM_SETTING_BLUETOOTH_BDADDR
#define             NM_SETTING_BLUETOOTH_TYPE
#define             NM_SETTING_BLUETOOTH_TYPE_DUN
#define             NM_SETTING_BLUETOOTH_TYPE_PANU
                    NMSettingBluetooth;
                    NMSettingBluetoothClass;
NMSetting *         nm_setting_bluetooth_new            (void);
const char *        nm_setting_bluetooth_get_bdaddr     (NMSettingBluetooth *setting);
const char *        nm_setting_bluetooth_get_connection_type
                                                        (NMSettingBluetooth *setting);

Object Hierarchy

  GObject
   +----NMSetting
         +----NMSettingBluetooth

Properties

  "bdaddr"                   gchar*                : Read / Write
  "type"                     gchar*                : Read / Write

Description

The NMSettingBluetooth object is a NMSetting subclass that describes properties necessary for connection to devices that provide network connections via the Bluetooth Dial-Up Networking (DUN) and Network Access Point (NAP) profiles.

Details

NM_SETTING_BLUETOOTH_SETTING_NAME

#define NM_SETTING_BLUETOOTH_SETTING_NAME "bluetooth"


NM_SETTING_BLUETOOTH_BDADDR

#define NM_SETTING_BLUETOOTH_BDADDR    "bdaddr"


NM_SETTING_BLUETOOTH_TYPE

#define NM_SETTING_BLUETOOTH_TYPE      "type"


NM_SETTING_BLUETOOTH_TYPE_DUN

#define NM_SETTING_BLUETOOTH_TYPE_DUN  "dun"

Connection type describing a connection to devices that support the Bluetooth DUN profile.


NM_SETTING_BLUETOOTH_TYPE_PANU

#define NM_SETTING_BLUETOOTH_TYPE_PANU "panu"

Connection type describing a connection to devices that support the Bluetooth NAP (Network Access Point) protocol, which accepts connections via PANU.


NMSettingBluetooth

typedef struct _NMSettingBluetooth NMSettingBluetooth;

NMSettingBluetoothClass

typedef struct {
	NMSettingClass parent;
} NMSettingBluetoothClass;


nm_setting_bluetooth_new ()

NMSetting *         nm_setting_bluetooth_new            (void);

Creates a new NMSettingBluetooth object with default values.

Returns :

the new empty NMSettingBluetooth object. [transfer full]

nm_setting_bluetooth_get_bdaddr ()

const char *        nm_setting_bluetooth_get_bdaddr     (NMSettingBluetooth *setting);

Gets the Bluetooth address of the remote device which this setting describes a connection to.

setting :

the NMSettingBluetooth

Returns :

the Bluetooth address

nm_setting_bluetooth_get_connection_type ()

const char *        nm_setting_bluetooth_get_connection_type
                                                        (NMSettingBluetooth *setting);

Returns the connection method for communicating with the remote device (i.e. either DUN to a DUN-capable device or PANU to a NAP-capable device).

Property Details

The "bdaddr" property

  "bdaddr"                   gchar*                : Read / Write

The Bluetooth address of the device.

Default value: NULL


The "type" property

  "type"                     gchar*                : Read / Write

Either "dun" for Dial-Up Networking connections or "panu" for Personal Area Networking connections to devices supporting the NAP profile.

Default value: NULL