diff options
author | laforge <laforge@99fdad57-331a-0410-800a-d7fa5415bdb3> | 2006-09-02 10:32:06 +0000 |
---|---|---|
committer | laforge <laforge@99fdad57-331a-0410-800a-d7fa5415bdb3> | 2006-09-02 10:32:06 +0000 |
commit | 1584a74a4acdfb17aab0d6a2b13b18a7799aa37d (patch) | |
tree | 3d20dd370920df32bedb5b7205fb9ee7d35bef8b /src/gsmd/gsmd_event.h |
first compiling (unfinished, not-working) version of userspace gsm infrastructure
git-svn-id: http://svn.openmoko.org/trunk/src/target/gsm@40 99fdad57-331a-0410-800a-d7fa5415bdb3
Diffstat (limited to 'src/gsmd/gsmd_event.h')
-rw-r--r-- | src/gsmd/gsmd_event.h | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/src/gsmd/gsmd_event.h b/src/gsmd/gsmd_event.h new file mode 100644 index 0000000..b25ee9d --- /dev/null +++ b/src/gsmd/gsmd_event.h @@ -0,0 +1,53 @@ +#ifndef __GSMD_EVENT_H +#define __GSMD_EVENT_H + +/* event handling */ + +enum gsmd_event_type { + GSMD_EVTTYPE_NONE, + GSMD_EVTTYPE_VOICECALL, + GSMD_EVTTYPE_DATACALL, + GSMD_EVTTYPE_SMS, + GSMD_EVTTYPE_GPRS, + GSMD_EVTTYPE_CIPHER_IND, +}; + +enum gsmd_event_call { + GSMD_EVT_CALL_NONE, + GSMD_EVT_CALL_HANGUP, /* any call: hanged up */ + GSMD_EVT_CALL_RING, /* incoming call: we're ringing */ + GSMD_EVT_CALL_BUSY, /* outgoing call: busy */ + GSMD_EVT_CALL_RINGING, /* outgoing call: other end ringing */ + GSMD_EVT_CALL_ESTABLISHED, /* any call: now established */ +}; + +enum gsmd_event_voice { + /* all of event_call */ +}; + +enum gsmd_event_data { + /* all of event_call */ +}; + +enum gsmd_event_sms { + GSMD_EVT_SMS_NONE, + GSMD_EVT_SMS_RCVD, /* incoming SMS received */ + GSMD_EVT_SMS_OVERFLOW, /* sms memory full, can't receive */ +}; + +enum gsmd_event_gprs { +}; + +enum gsmd_event_cipher { + GSMD_EVT_CI_NONE, + GSMD_EVT_CI_ENABLED, /* cipher enabled */ + GSMD_EVT_CI_DISABLED, /* cipher disabled */ +}; + +enum gsmd_event_network { + GSMD_EVT_NW_NONE, + GSMD_EVT_NW_SIGNAL, /* signal strength */ + GSMD_EVT_NW_REG, /* network registration */ +}; + +#endif |