Prototyping the Adaptable Emergency System on an C027 board.
Dependencies: C027_Support mbed
Fork of c027_prototyping by
Diff: sms_lib.cpp
- Revision:
- 6:58d48b90c9f7
- Parent:
- 5:6d0cdd715100
- Child:
- 10:b9ca12e9bb34
--- a/sms_lib.cpp Tue Sep 30 17:49:29 2014 +0000 +++ b/sms_lib.cpp Tue Sep 30 18:04:00 2014 +0000 @@ -13,12 +13,12 @@ MDMParser::DevStatus devStatus = {}; MDMParser::NetStatus netStatus = {}; - bool mdmOk = mdm.init(SIMPIN, &devStatus); - mdm.dumpDevStatus(&devStatus); + bool mdmOk = mdm->init(SIMPIN, &devStatus); + mdm->dumpDevStatus(&devStatus); if (mdmOk) { - mdmOk &= mdm.registerNet(&netStatus); - mdm.dumpNetStatus(&netStatus); + mdmOk &= mdm->registerNet(&netStatus); + mdm->dumpNetStatus(&netStatus); } return mdmOk; @@ -31,11 +31,10 @@ } } -#define PREC_UNSATISFIED (!sms || !(sms->phone_num) || !(sms->msg_buf) || !mdm) -int send_sms(struct sms_t *sms) +int send_sms(struct sms_data_t *sms) { - if (PREC_UNSATISFIED) { + if (!sms || !(sms->phone_num) || !(sms->msg_buf) || !mdm) { return 0; } @@ -43,17 +42,17 @@ } -int read_sms(struct sms_t *sms) +int read_sms(struct sms_data_t *sms) { - if (PREC_UNSATISFIED) { + if (!sms || !(sms->phone_num) || !(sms->msg_buf) || !mdm) { return 0; } int ix[1]; - int numReceivedSMS = mdm.smsList("REC UNREAD", ix, 1); + int numReceivedSMS = mdm->smsList("REC UNREAD", ix, 1); - if (numReceivedSMS > 1 && mdm.smsRead(ix[0], sms->phone_num, sms->msg_buf, sizeof(sms->msg_buf)) { - mdm.smsDelete(ix[0]); + if (numReceivedSMS > 1 && mdm->smsRead(ix[0], sms->phone_num, sms->msg_buf, sizeof(sms->msg_buf))) { + mdm->smsDelete(ix[0]); return 1; }