diff options
author | Lennart Poettering <lennart@poettering.net> | 2004-01-02 22:09:35 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2004-01-02 22:09:35 +0000 |
commit | 263b632288c0662ae4ef08925291f8d1a55c1311 (patch) | |
tree | 52445a08f025ace8f9ee4db5700a73690252d13a /src/modem.h | |
parent | 33f01df1c95b43b66e2f0bab2b972dd9e03faeb5 (diff) |
this stuff works great
git-svn-id: file:///home/lennart/svn/public/ivam2/trunk@10 dbf6933d-3bce-0310-9bcc-ed052ba35b35
Diffstat (limited to 'src/modem.h')
-rw-r--r-- | src/modem.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/modem.h b/src/modem.h index a19ff38..320467a 100644 --- a/src/modem.h +++ b/src/modem.h @@ -10,13 +10,16 @@ enum modem_state { MODEM_STATE_CALLER_NUMBER, MODEM_STATE_RING_EXPECT, MODEM_STATE_RING, - MODEM_STATE_ANSWER, + MODEM_STATE_ATA, MODEM_STATE_VTXVRX, MODEM_STATE_CONNECTION, MODEM_STATE_CONNECTION_SHBUF, + MODEM_STATE_PRE_HANGUP_HUPSEQ, + MODEM_STATE_PRE_HANGUP_ATHSEQ, MODEM_STATE_HANGUP, - MODEM_STATE_ATH, - MODEM_STATE_FORCE_HANGUP, + MODEM_STATE_CHILD_DRAIN, /* wait until no further data may/has to be written to the child */ + MODEM_STATE_CHILD_WAIT_EOF, /* wait until no further data may be read from child */ + MODEM_STATE_CHILD_KILL, MODEM_STATE_IDLE }; @@ -30,17 +33,19 @@ struct modem { enum modem_state state; int command_index; + struct buffio *child_buffio; pid_t child_pid; struct timeval timeout; - int dle_flag; char *local_msn; char *ring_number; char *caller_number; struct tabentry *tabentry; + + int dle_flag; }; struct modem *modem_open(const char *dev); |