![]() |
![]() |
![]() |
libnm-util Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#include <nm-setting-bluetooth.h> NMSettingBluetooth; NMSettingBluetoothClass; enum NMSettingBluetoothError; #define NM_SETTING_BLUETOOTH_BDADDR #define NM_SETTING_BLUETOOTH_SETTING_NAME #define NM_SETTING_BLUETOOTH_TYPE #define NM_SETTING_BLUETOOTH_TYPE_DUN #define NM_SETTING_BLUETOOTH_TYPE_PANU GQuark nm_setting_bluetooth_error_quark (void
); const GByteArray * nm_setting_bluetooth_get_bdaddr (NMSettingBluetooth *setting
); const char * nm_setting_bluetooth_get_connection_type (NMSettingBluetooth *setting
); NMSetting * nm_setting_bluetooth_new (void
);
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.
typedef struct { NMSettingClass parent; /* Padding for future expansion */ void (*_reserved1) (void); void (*_reserved2) (void); void (*_reserved3) (void); void (*_reserved4) (void); } NMSettingBluetoothClass;
typedef enum { NM_SETTING_BLUETOOTH_ERROR_UNKNOWN = 0, NM_SETTING_BLUETOOTH_ERROR_INVALID_PROPERTY, NM_SETTING_BLUETOOTH_ERROR_MISSING_PROPERTY, NM_SETTING_BLUETOOTH_ERROR_TYPE_SETTING_NOT_FOUND, } NMSettingBluetoothError;
unknown or unclassified error | |
the property was invalid | |
the property was missing and is required | |
the connection did not contain a required type setting, ie for DUN connections the connection must also contain an NMSettingGsm or NMSettingCdma as appropriate |
#define NM_SETTING_BLUETOOTH_TYPE_DUN "dun"
Connection type describing a connection to devices that support the Bluetooth DUN profile.
#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.
GQuark nm_setting_bluetooth_error_quark (void
);
Registers an error quark for NMSettingBluetooth if necessary.
Returns : |
the error quark used for NMSettingBluetooth errors. |
const GByteArray * nm_setting_bluetooth_get_bdaddr (NMSettingBluetooth *setting
);
Gets the Bluetooth address of the remote device which this setting describes a connection to.
|
the NMSettingBluetooth |
Returns : |
the Bluetooth address |
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).
|
the NMSettingBluetooth |
Returns : |
the type, either NM_SETTING_BLUETOOTH_PANU or NM_SETTING_BLUETOOTH_DUN
|
NMSetting * nm_setting_bluetooth_new (void
);
Creates a new NMSettingBluetooth object with default values.
Returns : |
the new empty NMSettingBluetooth object. [transfer full] |