28
28
#include " EasyCellularConnection.h"
29
29
#include " CellularLog.h"
30
30
31
- #if MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP
31
+ #if MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP || MBED_CONF_PPP_CELL_IFACE_APN_LOOKUP
32
32
#include " APN_db.h"
33
- #endif // MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP
33
+ #endif // MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP || MBED_CONF_PPP_CELL_IFACE_APN_LOOKUP
34
34
35
35
namespace mbed {
36
36
@@ -53,10 +53,13 @@ bool EasyCellularConnection::cellular_status(int state, int next_state)
53
53
}
54
54
55
55
EasyCellularConnection::EasyCellularConnection () : _is_connected(false ), _is_initialized(false ),
56
- _credentials_set ( false ), _target_state(CellularConnectionUtil::STATE_POWER_ON),
56
+ _target_state (CellularConnectionUtil::STATE_POWER_ON),
57
57
_cellularSerial(MDMTXD, MDMRXD, MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE),
58
58
_cellularSemaphore(0 ), _cellularConnectionUtil(), _credentials_err(NSAPI_ERROR_OK)
59
59
{
60
+ #if MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP || MBED_CONF_PPP_CELL_IFACE_APN_LOOKUP
61
+ _credentials_set = false ;
62
+ #endif // #if MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP || MBED_CONF_PPP_CELL_IFACE_APN_LOOKUP
60
63
tr_info (" EasyCellularConnection()" );
61
64
}
62
65
@@ -97,9 +100,11 @@ void EasyCellularConnection::set_credentials(const char *apn, const char *uname,
97
100
CellularNetwork * network = _cellularConnectionUtil.get_network ();
98
101
if (network) {
99
102
_credentials_err = network->set_credentials (apn, uname, pwd);
103
+ #if MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP || MBED_CONF_PPP_CELL_IFACE_APN_LOOKUP
100
104
if (_credentials_err == NSAPI_ERROR_OK) {
101
105
_credentials_set = true ;
102
106
}
107
+ #endif // #if MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP || MBED_CONF_PPP_CELL_IFACE_APN_LOOKUP
103
108
} else {
104
109
tr_error (" NO Network..." );
105
110
}
@@ -156,7 +161,7 @@ nsapi_error_t EasyCellularConnection::connect()
156
161
if (err) {
157
162
return err;
158
163
}
159
- #if MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP
164
+ #if MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP || MBED_CONF_PPP_CELL_IFACE_APN_LOOKUP
160
165
if (!_credentials_set) {
161
166
_target_state = CellularConnectionUtil::STATE_SIM_PIN;
162
167
err = _cellularConnectionUtil.continue_to_state (_target_state);
@@ -184,7 +189,7 @@ nsapi_error_t EasyCellularConnection::connect()
184
189
return err;
185
190
}
186
191
}
187
- #endif // MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP
192
+ #endif // MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP || MBED_CONF_PPP_CELL_IFACE_APN_LOOKUP
188
193
189
194
_target_state = CellularConnectionUtil::STATE_CONNECTED;
190
195
err = _cellularConnectionUtil.continue_to_state (_target_state);
@@ -203,7 +208,9 @@ nsapi_error_t EasyCellularConnection::disconnect()
203
208
{
204
209
_credentials_err = NSAPI_ERROR_OK;
205
210
_is_connected = false ;
211
+ #if MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP || MBED_CONF_PPP_CELL_IFACE_APN_LOOKUP
206
212
_credentials_set = false ;
213
+ #endif // #if MBED_CONF_APP_CELLULAR_USE_APN_LOOKUP || MBED_CONF_PPP_CELL_IFACE_APN_LOOKUP
207
214
if (!_cellularConnectionUtil.get_network ()) {
208
215
return NSAPI_ERROR_NO_CONNECTION;
209
216
}
0 commit comments