NMDeviceModem

NMDeviceModem

Object Hierarchy

  GObject
   +----NMObject
         +----NMDevice
               +----NMDeviceModem

Implemented Interfaces

NMDeviceModem implements GInitable and GAsyncInitable.

Properties

  "current-capabilities"     guint                 : Read
  "modem-capabilities"       guint                 : Read

Description

Details

enum NMDeviceModemError

typedef enum {
	NM_DEVICE_MODEM_ERROR_UNKNOWN = 0,              /*< nick=UnknownError >*/
	NM_DEVICE_MODEM_ERROR_NOT_MODEM_CONNECTION,     /*< nick=NotModemConnection >*/
	NM_DEVICE_MODEM_ERROR_INVALID_MODEM_CONNECTION, /*< nick=InvalidModemConnection >*/
	NM_DEVICE_MODEM_ERROR_MISSING_DEVICE_CAPS,      /*< nick=MissingDeviceCaps >*/
} NMDeviceModemError;

NM_DEVICE_MODEM_ERROR_UNKNOWN

unknown or unclassified error

NM_DEVICE_MODEM_ERROR_NOT_MODEM_CONNECTION

the connection was not of modem type

NM_DEVICE_MODEM_ERROR_INVALID_MODEM_CONNECTION

the modem connection was invalid

NM_DEVICE_MODEM_ERROR_MISSING_DEVICE_CAPS

the device missed required capabilities

NM_DEVICE_MODEM_ERROR

#define NM_DEVICE_MODEM_ERROR nm_device_modem_error_quark ()


nm_device_modem_error_quark ()

GQuark              nm_device_modem_error_quark         (void);

Registers an error quark for NMDeviceModem if necessary.

Returns :

the error quark used for NMDeviceModem errors.

NM_DEVICE_MODEM_MODEM_CAPABILITIES

#define NM_DEVICE_MODEM_MODEM_CAPABILITIES   "modem-capabilities"


NM_DEVICE_MODEM_CURRENT_CAPABILITIES

#define NM_DEVICE_MODEM_CURRENT_CAPABILITIES "current-capabilities"


NMDeviceModem

typedef struct _NMDeviceModem NMDeviceModem;


NMDeviceModemClass

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);
} NMDeviceModemClass;


nm_device_modem_get_modem_capabilities ()

NMDeviceModemCapabilities nm_device_modem_get_modem_capabilities
                                                        (NMDeviceModem *self);

Returns a bitfield of the generic access technology families the modem supports. Not all capabilities are available concurrently however; some may require a firmware reload or reinitialization.

self :

a NMDeviceModem

Returns :

the generic access technology families the modem supports

nm_device_modem_get_current_capabilities ()

NMDeviceModemCapabilities nm_device_modem_get_current_capabilities
                                                        (NMDeviceModem *self);

Returns a bitfield of the generic access technology families the modem supports without a firmware reload or reinitialization. This value represents the network types the modem can immediately connect to.

self :

a NMDeviceModem

Returns :

the generic access technology families the modem supports without a firmware reload or other reinitialization

Property Details

The "current-capabilities" property

  "current-capabilities"     guint                 : Read

The generic family of access technologies the modem currently supports without a firmware reload or reinitialization.

Default value: 0


The "modem-capabilities" property

  "modem-capabilities"       guint                 : Read

The generic family of access technologies the modem supports. Not all capabilities are available at the same time however; some modems require a firmware reload or other reinitialization to switch between eg CDMA/EVDO and GSM/UMTS.

Default value: 0