NMDeviceOlpcMesh

NMDeviceOlpcMesh

Object Hierarchy

  GObject
   +----NMObject
         +----NMDevice
               +----NMDeviceOlpcMesh

Implemented Interfaces

NMDeviceOlpcMesh implements GInitable and GAsyncInitable.

Properties

  "active-channel"           guint                 : Read
  "companion"                NMDeviceWifi*         : Read
  "hw-address"               gchar*                : Read

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"


NMDeviceOlpcMesh

typedef struct _NMDeviceOlpcMesh NMDeviceOlpcMesh;


NMDeviceOlpcMeshClass

typedef struct {
	NMDeviceClass parent;

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


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

Property Details

The "active-channel" property

  "active-channel"           guint                 : Read

The device's active channel.

Default value: 0


The "companion" property

  "companion"                NMDeviceWifi*         : Read

The companion device.


The "hw-address" property

  "hw-address"               gchar*                : Read

The hardware (MAC) address of the device.

Default value: NULL