diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/gsmd/event.h | 1 | ||||
-rw-r--r-- | include/gsmd/usock.h | 11 |
2 files changed, 10 insertions, 2 deletions
diff --git a/include/gsmd/event.h b/include/gsmd/event.h index 829b0fa..c8221b3 100644 --- a/include/gsmd/event.h +++ b/include/gsmd/event.h @@ -18,6 +18,7 @@ enum gsmd_events { GSMD_EVT_CIPHER = 13, /* Chiphering Information */ GSMD_EVT_IN_CBM = 14, /* Incoming Cell Broadcat message */ GSMD_EVT_IN_DS = 15, /* SMS Status Report */ + GSMD_EVT_IN_ERROR = 16, /* CME/CMS error */ __NUM_GSMD_EVT }; diff --git a/include/gsmd/usock.h b/include/gsmd/usock.h index f37cfa8..b9ecfc6 100644 --- a/include/gsmd/usock.h +++ b/include/gsmd/usock.h @@ -2,7 +2,8 @@ #define _GSMD_USOCK_H #include <gsmd/event.h> - +#include <gsmd/ts0707.h> +#include <gsmd/ts0705.h> #define GSMD_UNIX_SOCKET "\0gsmd" //#define GSMD_UNIX_SOCKET_TYPE SOCK_SEQPACKET #define GSMD_UNIX_SOCKET_TYPE SOCK_STREAM @@ -361,8 +362,14 @@ struct gsmd_evt_auxdata { u_int16_t net_state_gsm; u_int16_t net_state_gprs; } cipher; + struct { + enum gsm0707_cme_error number; + } cme_err; + struct { + enum gsm0705_cms_error number; + } cms_err; } u; - u_int8_t data[0]; + u_int8_t data[0]; } __attribute__ ((packed)); /* Refer to GSM 07.05 subclause 3.5.4 */ |