Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of C027_Support_Plus_Dialing by
Diff: MDM.cpp
- Revision:
- 73:2b32e0a21df2
- Parent:
- 72:d1e943ad6558
- Child:
- 74:208e3e32d263
diff -r d1e943ad6558 -r 2b32e0a21df2 MDM.cpp --- a/MDM.cpp Thu May 15 07:06:07 2014 +0000 +++ b/MDM.cpp Thu May 15 08:25:45 2014 +0000 @@ -1035,64 +1035,67 @@ // ---------------------------------------------------------------- -void MDMParser::dumpDevStatus(MDMParser::DevStatus* status) +void MDMParser::dumpDevStatus(MDMParser::DevStatus* status, + _DPRINT dprint, void* param) { - printf("Modem Device Status:\r\n"); + dprint(param, "Modem Device Status:\r\n"); const char* txtDev[] = { "Unknown", "SARA-G350", "LISA-U200", "LISA-C200" }; if (status->dev < sizeof(txtDev)/sizeof(*txtDev) && (status->dev != MDMParser::DEV_UNKNOWN)) - printf(" Device: %s\r\n", txtDev[status->dev]); + dprint(param, " Device: %s\r\n", txtDev[status->dev]); const char* txtLpm[] = { "Disabled", "Enabled", "Active" }; if (status->lpm < sizeof(txtLpm)/sizeof(*txtLpm)) - printf(" Power Save: %s\r\n", txtLpm[status->lpm]); + dprint(param, " Power Save: %s\r\n", txtLpm[status->lpm]); const char* txtSim[] = { "Unknown", "Pin", "Ready" }; if (status->sim < sizeof(txtSim)/sizeof(*txtSim) && (status->sim != MDMParser::SIM_UNKNOWN)) - printf(" SIM: %s\r\n", txtSim[status->sim]); + dprint(param, " SIM: %s\r\n", txtSim[status->sim]); if (*status->ccid) - printf(" CCID: %s\r\n", status->ccid); + dprint(param, " CCID: %s\r\n", status->ccid); if (*status->imei) - printf(" IMEI: %s\r\n", status->imei); + dprint(param, " IMEI: %s\r\n", status->imei); if (*status->imsi) - printf(" IMSI: %s\r\n", status->imsi); + dprint(param, " IMSI: %s\r\n", status->imsi); if (*status->meid) - printf(" MEID: %s\r\n", status->meid); // LISA-C + dprint(param, " MEID: %s\r\n", status->meid); // LISA-C if (*status->manu) - printf(" Manufacturer: %s\r\n", status->manu); + dprint(param, " Manufacturer: %s\r\n", status->manu); if (*status->model) - printf(" Model: %s\r\n", status->model); + dprint(param, " Model: %s\r\n", status->model); if (*status->ver) - printf(" Version: %s\r\n", status->ver); + dprint(param, " Version: %s\r\n", status->ver); } -void MDMParser::dumpNetStatus(MDMParser::NetStatus *status) +void MDMParser::dumpNetStatus(MDMParser::NetStatus *status, + _DPRINT dprint, void* param) { - printf("Modem Network Status:\r\n"); + dprint(param, "Modem Network Status:\r\n"); const char* txtReg[] = { "Unknown", "Denied", "None", "Home", "Roaming" }; if (status->reg < sizeof(txtReg)/sizeof(*txtReg) && (status->reg != MDMParser::REG_UNKNOWN)) - printf(" Registration: %s\r\n", txtReg[status->reg]); + dprint(param, " Registration: %s\r\n", txtReg[status->reg]); const char* txtGprs[] = { "Unknown", "Detached", "Attached" }; if (status->gprs < sizeof(txtGprs)/sizeof(*txtGprs) && (status->gprs != MDMParser::GPRS_UNKNOWN)) - printf(" Gprs: %s\r\n", txtGprs[status->gprs]); + dprint(param, " Gprs: %s\r\n", txtGprs[status->gprs]); const char* txtAct[] = { "Unknown", "GSM", "Edge", "3G", "CDMA" }; if (status->act < sizeof(txtAct)/sizeof(*txtAct) && (status->act != MDMParser::ACT_UNKNOWN)) - printf(" Access Technology: %s\r\n", txtAct[status->act]); + dprint(param, " Access Technology: %s\r\n", txtAct[status->act]); if (status->rssi) - printf(" Signal Strength: %d dBm\r\n", status->rssi); + dprint(param, " Signal Strength: %d dBm\r\n", status->rssi); if (status->ber) - printf(" Bit Error Rate: %d\r\n", status->ber); + dprint(param, " Bit Error Rate: %d\r\n", status->ber); if (*status->opr) - printf(" Operator: %s\r\n", status->opr); + dprint(param, " Operator: %s\r\n", status->opr); if (status->lac != 0xFFFF) - printf(" Location Area Code: %04X\r\n", status->lac); + dprint(param, " Location Area Code: %04X\r\n", status->lac); if (status->ci != 0xFFFFFFFF) - printf(" Cell ID: %08X\r\n", status->ci); + dprint(param, " Cell ID: %08X\r\n", status->ci); if (*status->num) - printf(" Phone Number: %s\r\n", status->num); + dprint(param, " Phone Number: %s\r\n", status->num); } -void MDMParser::dumpIp(MDMParser::IP ip) +void MDMParser::dumpIp(MDMParser::IP ip, + _DPRINT dprint, void* param) { if (ip != NOIP) - printf("Modem IP Address: " IPSTR "\r\n", IPNUM(ip)); + dprint(param, "Modem IP Address: " IPSTR "\r\n", IPNUM(ip)); } // ----------------------------------------------------------------