NMDeviceOlpcMesh

NMDeviceOlpcMesh

Synopsis

enum                NMDeviceOlpcMeshError;
#define             NM_DEVICE_OLPC_MESH_ERROR
GQuark              nm_device_olpc_mesh_error_quark     (void);
#define             NM_DEVICE_OLPC_MESH_HW_ADDRESS
#define             NM_DEVICE_OLPC_MESH_COMPANION
#define             NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL
GObject *           nm_device_olpc_mesh_new             (DBusGConnection *connection,
                                                         const char *path);
const char *        nm_device_olpc_mesh_get_hw_address  (NMDeviceOlpcMesh *device);
NMDeviceWifi *      nm_device_olpc_mesh_get_companion   (NMDeviceOlpcMesh *device);
guint32             nm_device_olpc_mesh_get_active_channel
                                                        (NMDeviceOlpcMesh *device);

Description

Details

enum NMDeviceOlpcMeshError

typedef enum {
	NM_DEVICE_OLPC_MESH_ERROR_UNKNOWN = 0,                  /*< nick=UnknownError >*/
	NM_DEVICE_OLPC_MESH_ERROR_NOT_OLPC_MESH_CONNECTION,     /*< nick=NotOlpcMeshConnection >*/
	NM_DEVICE_OLPC_MESH_ERROR_INVALID_OLPC_MESH_CONNECTION, /*< nick=InvalidOlpcMeshConnection >*/
} NMDeviceOlpcMeshError;

NM_DEVICE_OLPC_MESH_ERROR_UNKNOWN

unknown or unclassified error

NM_DEVICE_OLPC_MESH_ERROR_NOT_OLPC_MESH_CONNECTION

the connection was not of Olpc Mesh type

NM_DEVICE_OLPC_MESH_ERROR_INVALID_OLPC_MESH_CONNECTION

the Olpc Mesh connection was invalid

NM_DEVICE_OLPC_MESH_ERROR

#define NM_DEVICE_OLPC_MESH_ERROR nm_device_olpc_mesh_error_quark ()


nm_device_olpc_mesh_error_quark ()

GQuark              nm_device_olpc_mesh_error_quark     (void);

Registers an error quark for NMDeviceOlpcMesh if necessary.

Returns :

the error quark used for NMDeviceOlpcMesh errors.

NM_DEVICE_OLPC_MESH_HW_ADDRESS

#define NM_DEVICE_OLPC_MESH_HW_ADDRESS     "hw-address"


NM_DEVICE_OLPC_MESH_COMPANION

#define NM_DEVICE_OLPC_MESH_COMPANION      "companion"


NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL

#define NM_DEVICE_OLPC_MESH_ACTIVE_CHANNEL "active-channel"


nm_device_olpc_mesh_new ()

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

Creates a new NMDeviceOlpcMesh.

connection :

the DBusGConnection

path :

the DBus object path of the device

Returns :

a new OlpcMesh device. [transfer full]

nm_device_olpc_mesh_get_hw_address ()

const char *        nm_device_olpc_mesh_get_hw_address  (NMDeviceOlpcMesh *device);

Gets the hardware (MAC) address of the NMDeviceOlpcMesh

device :

a NMDeviceOlpcMesh

Returns :

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

nm_device_olpc_mesh_get_companion ()

NMDeviceWifi *      nm_device_olpc_mesh_get_companion   (NMDeviceOlpcMesh *device);

Gets the companion device of the NMDeviceOlpcMesh.

device :

a NMDeviceOlpcMesh

Returns :

the companion of the device of NULL. [transfer none]

nm_device_olpc_mesh_get_active_channel ()

guint32             nm_device_olpc_mesh_get_active_channel
                                                        (NMDeviceOlpcMesh *device);

Returns the active channel of the NMDeviceOlpcMesh device.

device :

a NMDeviceOlpcMesh

Returns :

active channel of the device