From be01eb8a87f1582b1c15ec4e09a9a66770da87c5 Mon Sep 17 00:00:00 2001 From: Brandon Bayer Date: Mon, 26 Oct 2015 14:58:43 -0500 Subject: feat: sms support for CE910-DUAL, DE910-DUAL, LE910-SVG - PDU is used for everything except LE910-SVG sending - a bug in radio requires radio reboot to send more than 1 PDU sms --- src/atcmd.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/atcmd.h') diff --git a/src/atcmd.h b/src/atcmd.h index de6eeee..16b991f 100644 --- a/src/atcmd.h +++ b/src/atcmd.h @@ -62,10 +62,15 @@ int atcmd_v_write(int fd, int mode); int atcmd_q_write(int fd, int mode); int atcmd_plus_cmgf_write(int fd, int mode); int atcmd_plus_cmgw_write(int fd, const char *msg, size_t msg_len); +int atcmd_plus_cmgw_write_text(int fd, const char *addr, int addr_type, + const char *status, const char *msg, size_t msg_len); int atcmd_plus_cmgs_write(int fd, const char *msg, size_t msg_len); +int atcmd_plus_cmgs_write_text(int fd, const char *addr, const char *msg, size_t msg_len); int atcmd_plus_cmss_write(int fd, int index, const char *addr, int addr_type); int atcmd_plus_cmgd_write(int fd, int index); +int isCdmaTypeModel(); + #define STORE_NAME_LEN 2 #define STORE_NAME_SIZE (STORE_NAME_LEN + 1) #define STORE_LOCATIONS_MAX 8 @@ -87,11 +92,11 @@ struct msg_store { }; int atcmd_plus_cpms_read(int fd, struct data_store *read_store, - struct data_store *send_store, struct data_store *new_store); + struct data_store *send_store, struct data_store *new_store, const char *model); int atcmd_plus_cpms_test(int fd, struct store_locations *read_loc, struct store_locations *send_loc, struct store_locations *new_loc); int atcmd_plus_cpms_write(int fd, const char *read_name, - const char *send_name, const char *new_name); + const char *send_name, const char *new_name, const char *model); struct phonebook_store { struct data_store selected; @@ -105,9 +110,10 @@ struct phonebook_store { int atcmd_plus_cpbs_read(int fd, struct data_store *store); int atcmd_plus_cpbs_test(int fd, struct store_locations *loc); int atcmd_plus_cpbs_write(int fd, const char *name); - int atcmd_plus_cpbr_test(int fd, struct phonebook_store *store); +int atcmd_plus_gmm_read(int fd); + int atcmd_init(int fd, int read_timeout); int sms_device_close(int fd); int sms_device_open(void); -- cgit v1.2.3