For a PR
Fork of ublox-at-cellular-interface by
Revision 7:3b2ca10cc23a, committed 2017-06-30
- Comitter:
- rob.meades@u-blox.com
- Date:
- Fri Jun 30 13:29:19 2017 +0100
- Parent:
- 6:63dad754c267
- Child:
- 8:edac5187d765
- Commit message:
- Connect now fails correctly if it cannot achieve a connection, rather than trying for ever.
Changed in this revision
| UbloxATCellularInterface.cpp | Show annotated file Show diff for this revision Revisions of this file |
| UbloxATCellularInterface.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/UbloxATCellularInterface.cpp Thu Jun 15 14:04:26 2017 +0100
+++ b/UbloxATCellularInterface.cpp Fri Jun 30 13:29:19 2017 +0100
@@ -225,12 +225,12 @@
**********************************************************************/
// Get the next set of credentials, based on IMSI.
-void UbloxATCellularInterface::get_next_credentials(const char * config)
+void UbloxATCellularInterface::get_next_credentials(const char ** config)
{
- if (config) {
- _apn = _APN_GET(config);
- _uname = _APN_GET(config);
- _pwd = _APN_GET(config);
+ if (*config) {
+ _apn = _APN_GET(*config);
+ _uname = _APN_GET(*config);
+ _pwd = _APN_GET(*config);
}
_apn = _apn ? _apn : "";
@@ -364,7 +364,7 @@
// Attempt to connect
do {
// Set up APN and IP protocol for PDP context
- get_next_credentials(config);
+ get_next_credentials(&config);
_auth = (*_uname && *_pwd) ? _auth : NSAPI_SECURITY_NONE;
if ((_dev_info.dev != DEV_TOBY_L2) && (_dev_info.dev != DEV_MPCI_L2)) {
success = activate_profile(_apn, _uname, _pwd, _auth);
--- a/UbloxATCellularInterface.h Thu Jun 15 14:04:26 2017 +0100
+++ b/UbloxATCellularInterface.h Fri Jun 30 13:29:19 2017 +0100
@@ -312,7 +312,7 @@
/** Get the next set of credentials from the database.
*/
- virtual void get_next_credentials(const char * config);
+ virtual void get_next_credentials(const char ** config);
/** Activate one of the on-board modem's connection profiles.
*
