OobsIfaceModem

OobsIfaceModem — Object that represents an individual modem interface.

Synopsis




enum        OobsModemVolume;
enum        OobsDialType;
#define     OOBS_TYPE_MODEM_VOLUME
#define     OOBS_TYPE_DIAL_TYPE
            OobsIfaceModem;
void        oobs_iface_modem_set_serial_port
                                            (OobsIfaceModem *iface,
                                             const gchar *serial_port);
const gchar* oobs_iface_modem_get_serial_port
                                            (OobsIfaceModem *iface);
void        oobs_iface_modem_set_volume     (OobsIfaceModem *iface,
                                             OobsModemVolume volume);
OobsModemVolume oobs_iface_modem_get_volume (OobsIfaceModem *iface);
void        oobs_iface_modem_set_dial_type  (OobsIfaceModem *iface,
                                             OobsDialType dial_type);
OobsDialType oobs_iface_modem_get_dial_type (OobsIfaceModem *iface);

Object Hierarchy


  GObject
   +----OobsIface
         +----OobsIfaceISDN
               +----OobsIfaceModem

Properties


  "dial-type"            OobsDialType          : Read / Write
  "serial-port"          gchararray            : Read / Write
  "volume"               OobsModemVolume       : Read / Write

Description

Details

enum OobsModemVolume

typedef enum {
  OOBS_MODEM_VOLUME_SILENT,
  OOBS_MODEM_VOLUME_LOW,
  OOBS_MODEM_VOLUME_MEDIUM,
  OOBS_MODEM_VOLUME_LOUD
} OobsModemVolume;


enum OobsDialType

typedef enum {
  OOBS_DIAL_TYPE_TONES,
  OOBS_DIAL_TYPE_PULSES
} OobsDialType;


OOBS_TYPE_MODEM_VOLUME

#define OOBS_TYPE_MODEM_VOLUME          (oobs_modem_volume_get_type ())


OOBS_TYPE_DIAL_TYPE

#define OOBS_TYPE_DIAL_TYPE             (oobs_dial_type_get_type ())


OobsIfaceModem

typedef struct _OobsIfaceModem OobsIfaceModem;


oobs_iface_modem_set_serial_port ()

void        oobs_iface_modem_set_serial_port
                                            (OobsIfaceModem *iface,
                                             const gchar *serial_port);

Sets a serial port to connect with the modem device.

iface : An OobsIfaceModem.
serial_port : a new serial port for the interface.

oobs_iface_modem_get_serial_port ()

const gchar* oobs_iface_modem_get_serial_port
                                            (OobsIfaceModem *iface);

Returns the serial port used to communicate with the modem device.

iface : An OobsIfaceModem.
Returns : A pointer to the serial port as a string. This string must not be freed, modified or stored.

oobs_iface_modem_set_volume ()

void        oobs_iface_modem_set_volume     (OobsIfaceModem *iface,
                                             OobsModemVolume volume);

Sets the modem volume.

iface : An OobsIfaceModem.
volume : the modem volume.

oobs_iface_modem_get_volume ()

OobsModemVolume oobs_iface_modem_get_volume (OobsIfaceModem *iface);

Returns the modem volume.

iface : An OobsIfaceModem.
Returns : the modem volume.

oobs_iface_modem_set_dial_type ()

void        oobs_iface_modem_set_dial_type  (OobsIfaceModem *iface,
                                             OobsDialType dial_type);

Sets the dialing type for the modem connection.

iface : An OobsIfaceModem.
dial_type : dialing type for the modem connection.

oobs_iface_modem_get_dial_type ()

OobsDialType oobs_iface_modem_get_dial_type (OobsIfaceModem *iface);

Returns the dialing type for the modem connection.

iface : An OobsIfaceModem.
Returns : the dialing type.

Property Details

The "dial-type" property

  "dial-type"            OobsDialType          : Read / Write

Modem dial type.

Default value: OOBS_DIAL_TYPE_TONES


The "serial-port" property

  "serial-port"          gchararray            : Read / Write

Serial port for the connection.

Default value: NULL


The "volume" property

  "volume"               OobsModemVolume       : Read / Write

Modem volume.

Default value: OOBS_MODEM_VOLUME_SILENT