diff options
author | Dan Williams <dcbw@redhat.com> | 2009-07-06 11:40:22 -0400 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2009-07-06 11:40:22 -0400 |
commit | 736aa0d2d63cf62e7e2fe3c6e25ddf6b57f6ff05 (patch) | |
tree | b82239e25796040e71c97dff9d8b7f7fa0b337c5 /src/mm-port.h | |
parent | 869c69e223208564302ba3be074dafbdf1b02cc2 (diff) |
serial: rework 'connected' logic
So many modems just don't implement carrier detect that it makes
the previous 'connected' logic useless, so base it off connect/disconnect
and fix up a few places that didn't check connect status before
trying to send commands. Also ensure the serial port is unlocked
for PPP to use when connected.
Diffstat (limited to 'src/mm-port.h')
-rw-r--r-- | src/mm-port.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mm-port.h b/src/mm-port.h index 339b91ea..b5376180 100644 --- a/src/mm-port.h +++ b/src/mm-port.h @@ -48,6 +48,7 @@ typedef enum { #define MM_PORT_SUBSYS "subsys" #define MM_PORT_TYPE "type" #define MM_PORT_CARRIER_DETECT "carrier-detect" +#define MM_PORT_CONNECTED "connected" typedef struct _MMPort MMPort; typedef struct _MMPortClass MMPortClass; @@ -70,5 +71,9 @@ MMPortType mm_port_get_port_type (MMPort *self); gboolean mm_port_get_carrier_detect (MMPort *self); +gboolean mm_port_get_connected (MMPort *self); + +void mm_port_set_connected (MMPort *self, gboolean connected); + #endif /* MM_PORT_H */ |