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