summaryrefslogtreecommitdiff
path: root/src/gsmd/gsmd_event.h
diff options
context:
space:
mode:
authorlaforge <laforge@99fdad57-331a-0410-800a-d7fa5415bdb3>2006-09-02 10:32:06 +0000
committerlaforge <laforge@99fdad57-331a-0410-800a-d7fa5415bdb3>2006-09-02 10:32:06 +0000
commit1584a74a4acdfb17aab0d6a2b13b18a7799aa37d (patch)
tree3d20dd370920df32bedb5b7205fb9ee7d35bef8b /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.h53
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
personal git repositories of Harald Welte. Your mileage may vary