NMDeviceWifi

NMDeviceWifi

Synopsis

#define             NM_DEVICE_WIFI_HW_ADDRESS
#define             NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS
#define             NM_DEVICE_WIFI_MODE
#define             NM_DEVICE_WIFI_BITRATE
#define             NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT
#define             NM_DEVICE_WIFI_CAPABILITIES
                    NMDeviceWifi;
                    NMDeviceWifiClass;
GObject *           nm_device_wifi_new                  (DBusGConnection *connection,
                                                         const char *path);
const char *        nm_device_wifi_get_hw_address       (NMDeviceWifi *device);
const char *        nm_device_wifi_get_permanent_hw_address
                                                        (NMDeviceWifi *device);
NM80211Mode         nm_device_wifi_get_mode             (NMDeviceWifi *device);
guint32             nm_device_wifi_get_bitrate          (NMDeviceWifi *device);
guint32             nm_device_wifi_get_capabilities     (NMDeviceWifi *device);
NMAccessPoint *     nm_device_wifi_get_active_access_point
                                                        (NMDeviceWifi *device);
NMAccessPoint *     nm_device_wifi_get_access_point_by_path
                                                        (NMDeviceWifi *device,
                                                         const char *path);
const GPtrArray *   nm_device_wifi_get_access_points    (NMDeviceWifi *device);

Description

Details

NM_DEVICE_WIFI_HW_ADDRESS

#define NM_DEVICE_WIFI_HW_ADDRESS          "hw-address"


NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS

#define NM_DEVICE_WIFI_PERMANENT_HW_ADDRESS "perm-hw-address"


NM_DEVICE_WIFI_MODE

#define NM_DEVICE_WIFI_MODE                "mode"


NM_DEVICE_WIFI_BITRATE

#define NM_DEVICE_WIFI_BITRATE             "bitrate"


NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT

#define NM_DEVICE_WIFI_ACTIVE_ACCESS_POINT "active-access-point"


NM_DEVICE_WIFI_CAPABILITIES

#define NM_DEVICE_WIFI_CAPABILITIES        "wireless-capabilities"


NMDeviceWifi

typedef struct {
	NMDevice parent;
} NMDeviceWifi;


NMDeviceWifiClass

typedef struct {
	NMDeviceClass parent;

	/* Signals */
	void (*access_point_added) (NMDeviceWifi *device, NMAccessPoint *ap);
	void (*access_point_removed) (NMDeviceWifi *device, NMAccessPoint *ap);

	/* Padding for future expansion */
	void (*_reserved1) (void);
	void (*_reserved2) (void);
	void (*_reserved3) (void);
	void (*_reserved4) (void);
	void (*_reserved5) (void);
	void (*_reserved6) (void);
} NMDeviceWifiClass;


nm_device_wifi_new ()

GObject *           nm_device_wifi_new                  (DBusGConnection *connection,
                                                         const char *path);

Creates a new NMDeviceWifi.

connection :

the DBusGConnection

path :

the DBus object path of the device

Returns :

a new device

nm_device_wifi_get_hw_address ()

const char *        nm_device_wifi_get_hw_address       (NMDeviceWifi *device);

Gets the actual hardware (MAC) address of the NMDeviceWifi

device :

a NMDeviceWifi

Returns :

the actual hardware address. This is the internal string used by the device, and must not be modified.

nm_device_wifi_get_permanent_hw_address ()

const char *        nm_device_wifi_get_permanent_hw_address
                                                        (NMDeviceWifi *device);

Gets the permanent hardware (MAC) address of the NMDeviceWifi

device :

a NMDeviceWifi

Returns :

the permanent hardware address. This is the internal string used by the device, and must not be modified.

nm_device_wifi_get_mode ()

NM80211Mode         nm_device_wifi_get_mode             (NMDeviceWifi *device);

Gets the NMDeviceWifi mode.

device :

a NMDeviceWifi

Returns :

the mode

nm_device_wifi_get_bitrate ()

guint32             nm_device_wifi_get_bitrate          (NMDeviceWifi *device);

Gets the bit rate of the NMDeviceWifi.

device :

a NMDeviceWifi

Returns :

the bit rate

nm_device_wifi_get_capabilities ()

guint32             nm_device_wifi_get_capabilities     (NMDeviceWifi *device);

Gets the WIFI capabilities of the NMDeviceWifi.

device :

a NMDeviceWifi

Returns :

the capabilities

nm_device_wifi_get_active_access_point ()

NMAccessPoint *     nm_device_wifi_get_active_access_point
                                                        (NMDeviceWifi *device);

Gets the active NMAccessPoint.

device :

a NMDeviceWifi

Returns :

the access point or NULL if none is active

nm_device_wifi_get_access_point_by_path ()

NMAccessPoint *     nm_device_wifi_get_access_point_by_path
                                                        (NMDeviceWifi *device,
                                                         const char *path);

Gets a NMAccessPoint by path.

device :

a NMDeviceWifi

path :

the object path of the access point

Returns :

the access point or NULL if none is found.

nm_device_wifi_get_access_points ()

const GPtrArray *   nm_device_wifi_get_access_points    (NMDeviceWifi *device);

Gets all the scanned access points of the NMDeviceWifi.

device :

a NMDeviceWifi

Returns :

a GPtrArray containing all the scanned NMAccessPoints. The returned array is owned by the client and should not be modified.