mirror of https://github.com/ARMmbed/mbed-os.git
cellular: fix coding style
parent
96191e22b2
commit
71d35749f9
|
@ -84,8 +84,8 @@ static void test_information_interface()
|
|||
TEST_ASSERT(info->get_model(buf, kbuf_size) == NSAPI_ERROR_OK);
|
||||
TEST_ASSERT(info->get_revision(buf, kbuf_size) == NSAPI_ERROR_OK);
|
||||
TEST_ASSERT((info->get_serial_number(buf, kbuf_size, CellularInformation::SN) == NSAPI_ERROR_OK) ||
|
||||
((((AT_CellularInformation *)info)->get_device_error().errType == 3) && // 3 == CME error from the modem
|
||||
(((AT_CellularInformation *)info)->get_device_error().errCode == 4))); // 4 == "operation not supported"
|
||||
((((AT_CellularInformation *)info)->get_device_error().errType == 3) && // 3 == CME error from the modem
|
||||
(((AT_CellularInformation *)info)->get_device_error().errCode == 4))); // 4 == "operation not supported"
|
||||
|
||||
nsapi_error_t err = info->get_serial_number(buf, kbuf_size, CellularInformation::IMEI);
|
||||
TEST_ASSERT(err == NSAPI_ERROR_UNSUPPORTED || err == NSAPI_ERROR_OK);
|
||||
|
|
|
@ -223,7 +223,7 @@ static void test_credentials()
|
|||
|
||||
static void test_other()
|
||||
{
|
||||
const char* devi = CELLULAR_STRINGIFY(CELLULAR_DEVICE);
|
||||
const char *devi = CELLULAR_STRINGIFY(CELLULAR_DEVICE);
|
||||
TEST_ASSERT(nw->get_3gpp_error() == 0);
|
||||
|
||||
CellularNetwork::RateControlExceptionReports reports;
|
||||
|
@ -244,8 +244,8 @@ static void test_other()
|
|||
TEST_ASSERT(err == NSAPI_ERROR_OK || err == NSAPI_ERROR_DEVICE_ERROR || err == NSAPI_ERROR_PARAMETER);
|
||||
if (err == NSAPI_ERROR_DEVICE_ERROR) {
|
||||
if (strcmp(devi, "QUECTEL_BG96") != 0 && strcmp(devi, "TELIT_HE910") != 0 && strcmp(devi, "SARA4_PPP") != 0) { // QUECTEL_BG96 does not give any specific reason for device error
|
||||
TEST_ASSERT(((AT_CellularNetwork *)nw)->get_device_error().errCode == 100 && // 100 == unknown command for modem
|
||||
((AT_CellularNetwork *)nw)->get_device_error().errType == 3); // 3 == CME error from the modem
|
||||
TEST_ASSERT(((AT_CellularNetwork *)nw)->get_device_error().errCode == 100 && // 100 == unknown command for modem
|
||||
((AT_CellularNetwork *)nw)->get_device_error().errType == 3); // 3 == CME error from the modem
|
||||
}
|
||||
} else if (err == NSAPI_ERROR_PARAMETER) {
|
||||
TEST_ASSERT(uplinkRate == -1);
|
||||
|
@ -277,8 +277,8 @@ static void test_other()
|
|||
if (err == NSAPI_ERROR_DEVICE_ERROR) {
|
||||
if (strcmp(devi, "TELIT_HE910") != 0) { // TELIT_HE910 just gives an error and no specific error number so we can't know is this real error or that modem/network does not support the command
|
||||
TEST_ASSERT((((AT_CellularNetwork *)nw)->get_device_error().errType == 3) && // 3 == CME error from the modem
|
||||
((((AT_CellularNetwork *)nw)->get_device_error().errCode == 100) || // 100 == unknown command for modem
|
||||
(((AT_CellularNetwork *)nw)->get_device_error().errCode == 50))); // 50 == incorrect parameters // seen in wise_1570 for not supported commands
|
||||
((((AT_CellularNetwork *)nw)->get_device_error().errCode == 100) || // 100 == unknown command for modem
|
||||
(((AT_CellularNetwork *)nw)->get_device_error().errCode == 50))); // 50 == incorrect parameters // seen in wise_1570 for not supported commands
|
||||
}
|
||||
} else {
|
||||
// should have some values, only not optional are apn and bearer id
|
||||
|
@ -292,8 +292,8 @@ static void test_other()
|
|||
if (err == NSAPI_ERROR_DEVICE_ERROR) {
|
||||
if (strcmp(devi, "QUECTEL_BG96") != 0 && strcmp(devi, "TELIT_HE910") != 0) {// QUECTEL_BG96 does not give any specific reason for device error
|
||||
TEST_ASSERT((((AT_CellularNetwork *)nw)->get_device_error().errType == 3) && // 3 == CME error from the modem
|
||||
((((AT_CellularNetwork *)nw)->get_device_error().errCode == 100) || // 100 == unknown command for modem
|
||||
(((AT_CellularNetwork *)nw)->get_device_error().errCode == 50))); // 50 == incorrect parameters // seen in wise_1570 for not supported commands
|
||||
((((AT_CellularNetwork *)nw)->get_device_error().errCode == 100) || // 100 == unknown command for modem
|
||||
(((AT_CellularNetwork *)nw)->get_device_error().errCode == 50))); // 50 == incorrect parameters // seen in wise_1570 for not supported commands
|
||||
}
|
||||
} else {
|
||||
// we should have some values which are not optional
|
||||
|
@ -306,9 +306,9 @@ static void test_other()
|
|||
TEST_ASSERT(err == NSAPI_ERROR_OK || err == NSAPI_ERROR_DEVICE_ERROR);
|
||||
if (err == NSAPI_ERROR_DEVICE_ERROR) {
|
||||
TEST_ASSERT((((AT_CellularNetwork *)nw)->get_device_error().errType == 3) && // 3 == CME error from the modem
|
||||
((((AT_CellularNetwork *)nw)->get_device_error().errCode == 100) || // 100 == unknown command for modem
|
||||
(((AT_CellularNetwork *)nw)->get_device_error().errCode == 50))); // 50 == incorrect parameters // seen in wise_1570 for not supported commands
|
||||
} else {
|
||||
((((AT_CellularNetwork *)nw)->get_device_error().errCode == 100) || // 100 == unknown command for modem
|
||||
(((AT_CellularNetwork *)nw)->get_device_error().errCode == 50))); // 50 == incorrect parameters // seen in wise_1570 for not supported commands
|
||||
} else {
|
||||
// test for values
|
||||
TEST_ASSERT(rssi >= 0);
|
||||
TEST_ASSERT(ber >= 0);
|
||||
|
@ -339,8 +339,8 @@ static void test_other()
|
|||
if (err == NSAPI_ERROR_DEVICE_ERROR) {
|
||||
// if device error then we must check was that really device error or that modem/network does not support the commands
|
||||
TEST_ASSERT((((AT_CellularNetwork *)nw)->get_device_error().errType == 3) && // 3 == CME error from the modem
|
||||
((((AT_CellularNetwork *)nw)->get_device_error().errCode == 4) || // 4 == NOT SUPPORTED BY THE MODEM
|
||||
(((AT_CellularNetwork *)nw)->get_device_error().errCode == 50))); // 50 == incorrect parameters // seen in wise_1570 for not supported commands
|
||||
((((AT_CellularNetwork *)nw)->get_device_error().errCode == 4) || // 4 == NOT SUPPORTED BY THE MODEM
|
||||
(((AT_CellularNetwork *)nw)->get_device_error().errCode == 50))); // 50 == incorrect parameters // seen in wise_1570 for not supported commands
|
||||
} else {
|
||||
CellularNetwork::operator_names_t *opn = op_names.get_head();
|
||||
TEST_ASSERT(strlen(opn->numeric) > 0);
|
||||
|
@ -358,8 +358,8 @@ static void test_other()
|
|||
// if device error then we must check was that really device error or that modem/network does not support the commands
|
||||
if (!(strcmp(devi, "TELIT_HE910") == 0 || strcmp(devi, "QUECTEL_BG96") == 0 || strcmp(devi, "SARA4_PPP") == 0)) {
|
||||
TEST_ASSERT((((AT_CellularNetwork *)nw)->get_device_error().errType == 3) && // 3 == CME error from the modem
|
||||
((((AT_CellularNetwork *)nw)->get_device_error().errCode == 100) || // 100 == unknown command for modem
|
||||
(((AT_CellularNetwork *)nw)->get_device_error().errCode == 50))); // 50 == incorrect parameters // seen in wise_1570 for not supported commands
|
||||
((((AT_CellularNetwork *)nw)->get_device_error().errCode == 100) || // 100 == unknown command for modem
|
||||
(((AT_CellularNetwork *)nw)->get_device_error().errCode == 50))); // 50 == incorrect parameters // seen in wise_1570 for not supported commands
|
||||
}
|
||||
} else {
|
||||
TEST_ASSERT(supported_opt != CellularNetwork::SUPPORTED_UE_OPT_MAX);
|
||||
|
@ -372,8 +372,8 @@ static void test_other()
|
|||
// if device error then we must check was that really device error or that modem/network does not support the commands
|
||||
if (!(strcmp(devi, "TELIT_HE910") == 0 || strcmp(devi, "QUECTEL_BG96") == 0 || strcmp(devi, "SARA4_PPP") == 0)) {
|
||||
TEST_ASSERT((((AT_CellularNetwork *)nw)->get_device_error().errType == 3) && // 3 == CME error from the modem
|
||||
((((AT_CellularNetwork *)nw)->get_device_error().errCode == 100) || // 100 == unknown command for modem
|
||||
(((AT_CellularNetwork *)nw)->get_device_error().errCode == 50))); // 50 == incorrect parameters // seen in wise_1570 for not supported commands
|
||||
((((AT_CellularNetwork *)nw)->get_device_error().errCode == 100) || // 100 == unknown command for modem
|
||||
(((AT_CellularNetwork *)nw)->get_device_error().errCode == 50))); // 50 == incorrect parameters // seen in wise_1570 for not supported commands
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -73,7 +73,7 @@ static void wait_for_power(CellularPower *pwr)
|
|||
|
||||
static void test_power_interface()
|
||||
{
|
||||
const char* devi = CELLULAR_STRINGIFY(CELLULAR_DEVICE);
|
||||
const char *devi = CELLULAR_STRINGIFY(CELLULAR_DEVICE);
|
||||
cellular_device = new CELLULAR_DEVICE(queue);
|
||||
cellular_device->set_timeout(5000);
|
||||
CellularPower *pwr = cellular_device->open_power(&cellular_serial);
|
||||
|
@ -89,12 +89,12 @@ static void test_power_interface()
|
|||
TEST_ASSERT(err == NSAPI_ERROR_OK);
|
||||
wait_for_power(pwr);
|
||||
|
||||
err = pwr->opt_power_save_mode(0,0);
|
||||
err = pwr->opt_power_save_mode(0, 0);
|
||||
TEST_ASSERT(err == NSAPI_ERROR_OK || err == NSAPI_ERROR_DEVICE_ERROR);
|
||||
if (err == NSAPI_ERROR_DEVICE_ERROR) {
|
||||
if (!(strcmp(devi, "TELIT_HE910") == 0 || strcmp(devi, "QUECTEL_BG96") == 0)) { // TELIT_HE910 and QUECTEL_BG96 just gives an error and no specific error number so we can't know is this real error or that modem/network does not support the command
|
||||
TEST_ASSERT(((AT_CellularPower*)pwr)->get_device_error().errCode == 100 && // 100 == unknown command for modem
|
||||
((AT_CellularPower*)pwr)->get_device_error().errType == 3); // 3 == CME error from the modem
|
||||
TEST_ASSERT(((AT_CellularPower *)pwr)->get_device_error().errCode == 100 && // 100 == unknown command for modem
|
||||
((AT_CellularPower *)pwr)->get_device_error().errType == 3); // 3 == CME error from the modem
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -102,8 +102,8 @@ static void test_power_interface()
|
|||
TEST_ASSERT(err == NSAPI_ERROR_OK || err == NSAPI_ERROR_DEVICE_ERROR);
|
||||
if (err == NSAPI_ERROR_DEVICE_ERROR) {
|
||||
if (!(strcmp(devi, "TELIT_HE910") == 0 || strcmp(devi, "QUECTEL_BG96") == 0)) { // TELIT_HE910 and QUECTEL_BG96 just gives an error and no specific error number so we can't know is this real error or that modem/network does not support the command
|
||||
TEST_ASSERT(((AT_CellularPower*)pwr)->get_device_error().errCode == 100 && // 100 == unknown command for modem
|
||||
((AT_CellularPower*)pwr)->get_device_error().errType == 3); // 3 == CME error from the modem
|
||||
TEST_ASSERT(((AT_CellularPower *)pwr)->get_device_error().errCode == 100 && // 100 == unknown command for modem
|
||||
((AT_CellularPower *)pwr)->get_device_error().errType == 3); // 3 == CME error from the modem
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -52,7 +52,7 @@ static EventQueue queue(8 * EVENTS_EVENT_SIZE);
|
|||
static rtos::Semaphore network_semaphore(0);
|
||||
static CellularConnectionFSM *cellularConnectionFSM;
|
||||
static CellularConnectionFSM::CellularState cellular_target_state;
|
||||
static CellularSMS* sms;
|
||||
static CellularSMS *sms;
|
||||
static char service_center_address[SMS_MAX_PHONE_NUMBER_SIZE];
|
||||
static int service_address_type;
|
||||
|
||||
|
@ -199,7 +199,7 @@ static void test_get_sms()
|
|||
|
||||
wait(7);
|
||||
|
||||
TEST_ASSERT(sms->get_sms(buf, buf_len, phone_num, SMS_MAX_PHONE_NUMBER_SIZE, time_stamp, SMS_MAX_TIME_STAMP_SIZE, &buf_size) == buf_len-1);
|
||||
TEST_ASSERT(sms->get_sms(buf, buf_len, phone_num, SMS_MAX_PHONE_NUMBER_SIZE, time_stamp, SMS_MAX_TIME_STAMP_SIZE, &buf_size) == buf_len - 1);
|
||||
TEST_ASSERT(strcmp(phone_num, MBED_CONF_APP_CELLULAR_PHONE_NUMBER) == 0);
|
||||
TEST_ASSERT(strcmp(buf, TEST_MESSAGE) == 0);
|
||||
TEST_ASSERT(buf_size == 0);
|
||||
|
|
|
@ -537,15 +537,15 @@ public:
|
|||
*/
|
||||
virtual nsapi_error_t get_registration_params(registration_params_t ®_params) = 0;
|
||||
|
||||
/** Gets the network registration parameters based on required registration type:
|
||||
* status, access technology, cell_id, lac, active_time, periodic_tau.
|
||||
*
|
||||
* @param type see RegistrationType values
|
||||
* @param reg_params see registration_params_t
|
||||
* @return NSAPI_ERROR_OK on success
|
||||
* NSAPI_ERROR_UNSUPPORTED if the modem does not support RegistrationType
|
||||
* NSAPI_ERROR_DEVICE_ERROR on failure
|
||||
*/
|
||||
/** Gets the network registration parameters based on required registration type:
|
||||
* status, access technology, cell_id, lac, active_time, periodic_tau.
|
||||
*
|
||||
* @param type see RegistrationType values
|
||||
* @param reg_params see registration_params_t
|
||||
* @return NSAPI_ERROR_OK on success
|
||||
* NSAPI_ERROR_UNSUPPORTED if the modem does not support RegistrationType
|
||||
* NSAPI_ERROR_DEVICE_ERROR on failure
|
||||
*/
|
||||
virtual nsapi_error_t get_registration_params(RegistrationType type, registration_params_t ®_params) = 0;
|
||||
};
|
||||
|
||||
|
|
|
@ -501,7 +501,7 @@ ssize_t ATHandler::read_string(char *buf, size_t size, bool read_even_stop_tag)
|
|||
// Consume to delimiter or stop_tag
|
||||
if (!delimiter_found && !_stop_tag->found) {
|
||||
match_pos = 0;
|
||||
while(1) {
|
||||
while (1) {
|
||||
int c = get_char();
|
||||
if (c == -1) {
|
||||
set_error(NSAPI_ERROR_DEVICE_ERROR);
|
||||
|
@ -951,8 +951,8 @@ bool ATHandler::consume_to_tag(const char *tag, bool consume_tag)
|
|||
int c = get_char();
|
||||
if (c == -1) {
|
||||
break;
|
||||
// compares c against tag at current position and if this match fails
|
||||
// compares c against tag[0] and also resets match_pos to 0
|
||||
// compares c against tag at current position and if this match fails
|
||||
// compares c against tag[0] and also resets match_pos to 0
|
||||
} else if (c == tag[match_pos] || ((match_pos = 1) && (c == tag[--match_pos]))) {
|
||||
match_pos++;
|
||||
if (match_pos == strlen(tag)) {
|
||||
|
|
|
@ -249,7 +249,7 @@ nsapi_error_t AT_CellularSMS::set_csdh(int show_header)
|
|||
nsapi_error_t AT_CellularSMS::initialize(CellularSMSMmode mode)
|
||||
{
|
||||
if (NSAPI_ERROR_OK != _at.set_urc_handler("+CMTI:", callback(this, &AT_CellularSMS::cmti_urc)) ||
|
||||
NSAPI_ERROR_OK != _at.set_urc_handler("+CMT:", callback(this, &AT_CellularSMS::cmt_urc))) {
|
||||
NSAPI_ERROR_OK != _at.set_urc_handler("+CMT:", callback(this, &AT_CellularSMS::cmt_urc))) {
|
||||
return NSAPI_ERROR_NO_MEMORY;
|
||||
}
|
||||
|
||||
|
@ -625,7 +625,7 @@ nsapi_size_or_error_t AT_CellularSMS::read_sms_from_index(int msg_index, char *b
|
|||
int len = _at.read_string(time_stamp, SMS_MAX_TIME_STAMP_SIZE);
|
||||
if (len < (SMS_MAX_TIME_STAMP_SIZE - 2)) {
|
||||
time_stamp[len++] = ',';
|
||||
_at.read_string(&time_stamp[len], SMS_MAX_TIME_STAMP_SIZE-len);
|
||||
_at.read_string(&time_stamp[len], SMS_MAX_TIME_STAMP_SIZE - len);
|
||||
}
|
||||
}
|
||||
(void)_at.consume_to_stop_tag(); // consume until <CR><LF>
|
||||
|
|
|
@ -40,7 +40,7 @@ MBED_WEAK CellularDevice *CellularDevice::get_default_instance()
|
|||
#endif // CELLULAR_DEVICE
|
||||
|
||||
CellularDevice::CellularDevice() : _network_ref_count(0), _sms_ref_count(0), _power_ref_count(0), _sim_ref_count(0),
|
||||
_info_ref_count(0)
|
||||
_info_ref_count(0)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
|
@ -520,7 +520,7 @@ sisr_retry:
|
|||
|
||||
tr_debug("Socket %d, recvfrom %s, %d bytes (err %d)", socket->id, socket->remoteAddress.get_ip_address(), len, _at.get_last_error());
|
||||
|
||||
return (_at.get_last_error() == NSAPI_ERROR_OK) ? ( recv_len ? recv_len : NSAPI_ERROR_WOULD_BLOCK ) : NSAPI_ERROR_DEVICE_ERROR;
|
||||
return (_at.get_last_error() == NSAPI_ERROR_OK) ? (recv_len ? recv_len : NSAPI_ERROR_WOULD_BLOCK) : NSAPI_ERROR_DEVICE_ERROR;
|
||||
}
|
||||
|
||||
// setup internet connection profile for sockets
|
||||
|
|
|
@ -49,38 +49,38 @@ nsapi_error_t QUECTEL_BG96_CellularStack::socket_connect(nsapi_socket_t handle,
|
|||
|
||||
_at.lock();
|
||||
if (socket->proto == NSAPI_TCP) {
|
||||
_at.cmd_start("AT+QIOPEN=");
|
||||
_at.write_int(_cid);
|
||||
_at.write_int(request_connect_id);
|
||||
_at.write_string("TCP");
|
||||
_at.write_string(address.get_ip_address());
|
||||
_at.write_int(address.get_port());
|
||||
_at.write_int(socket->localAddress.get_port());
|
||||
_at.write_int(0);
|
||||
_at.cmd_stop();
|
||||
_at.cmd_start("AT+QIOPEN=");
|
||||
_at.write_int(_cid);
|
||||
_at.write_int(request_connect_id);
|
||||
_at.write_string("TCP");
|
||||
_at.write_string(address.get_ip_address());
|
||||
_at.write_int(address.get_port());
|
||||
_at.write_int(socket->localAddress.get_port());
|
||||
_at.write_int(0);
|
||||
_at.cmd_stop();
|
||||
|
||||
handle_open_socket_response(modem_connect_id, err);
|
||||
handle_open_socket_response(modem_connect_id, err);
|
||||
|
||||
if ((_at.get_last_error() == NSAPI_ERROR_OK) && err) {
|
||||
_at.cmd_start("AT+QICLOSE=");
|
||||
_at.write_int(modem_connect_id);
|
||||
_at.cmd_stop();
|
||||
_at.resp_start();
|
||||
_at.resp_stop();
|
||||
if ((_at.get_last_error() == NSAPI_ERROR_OK) && err) {
|
||||
_at.cmd_start("AT+QICLOSE=");
|
||||
_at.write_int(modem_connect_id);
|
||||
_at.cmd_stop();
|
||||
_at.resp_start();
|
||||
_at.resp_stop();
|
||||
|
||||
_at.cmd_start("AT+QIOPEN=");
|
||||
_at.write_int(_cid);
|
||||
_at.write_int(request_connect_id);
|
||||
_at.write_string("TCP");
|
||||
_at.write_string(address.get_ip_address());
|
||||
_at.write_int(address.get_port());
|
||||
_at.write_int(socket->localAddress.get_port());
|
||||
_at.write_int(0);
|
||||
_at.cmd_stop();
|
||||
_at.cmd_start("AT+QIOPEN=");
|
||||
_at.write_int(_cid);
|
||||
_at.write_int(request_connect_id);
|
||||
_at.write_string("TCP");
|
||||
_at.write_string(address.get_ip_address());
|
||||
_at.write_int(address.get_port());
|
||||
_at.write_int(socket->localAddress.get_port());
|
||||
_at.write_int(0);
|
||||
_at.cmd_stop();
|
||||
|
||||
handle_open_socket_response(modem_connect_id, err);
|
||||
}
|
||||
}
|
||||
handle_open_socket_response(modem_connect_id, err);
|
||||
}
|
||||
}
|
||||
|
||||
// If opened successfully BUT not requested one, close it
|
||||
if (!err && (modem_connect_id != request_connect_id)) {
|
||||
|
|
|
@ -20,8 +20,7 @@
|
|||
|
||||
#include "AT_CellularDevice.h"
|
||||
|
||||
namespace mbed
|
||||
{
|
||||
namespace mbed {
|
||||
|
||||
class UBLOX_AT : public AT_CellularDevice {
|
||||
public:
|
||||
|
|
|
@ -54,7 +54,7 @@ AT_CellularNetwork::RegistrationMode UBLOX_AT_CellularNetwork::has_registration(
|
|||
|
||||
nsapi_error_t UBLOX_AT_CellularNetwork::set_access_technology_impl(RadioAccessTechnology opRat)
|
||||
{
|
||||
switch(opRat) {
|
||||
switch (opRat) {
|
||||
#if defined(TARGET_UBLOX_C030_U201) || defined(TARGET_UBLOX_C027)
|
||||
case RAT_GSM:
|
||||
case RAT_GSM_COMPACT:
|
||||
|
@ -119,9 +119,9 @@ nsapi_error_t UBLOX_AT_CellularNetwork::open_data_channel()
|
|||
{
|
||||
bool success = false;
|
||||
int active = 0;
|
||||
char * config = NULL;
|
||||
char *config = NULL;
|
||||
nsapi_error_t err = NSAPI_ERROR_NO_CONNECTION;
|
||||
char imsi[MAX_IMSI_LENGTH+1];
|
||||
char imsi[MAX_IMSI_LENGTH + 1];
|
||||
|
||||
// do check for stack to validate that we have support for stack
|
||||
_stack = get_stack();
|
||||
|
@ -142,14 +142,14 @@ nsapi_error_t UBLOX_AT_CellularNetwork::open_data_channel()
|
|||
if (_apn == NULL) {
|
||||
err = get_imsi(imsi);
|
||||
if (err == NSAPI_ERROR_OK) {
|
||||
config = (char*)apnconfig(imsi);
|
||||
config = (char *)apnconfig(imsi);
|
||||
}
|
||||
}
|
||||
|
||||
// Attempt to connect
|
||||
do {
|
||||
get_next_credentials(&config);
|
||||
if(_uname && _pwd) {
|
||||
if (_uname && _pwd) {
|
||||
_auth = (*_uname && *_pwd) ? _auth : NSAPI_SECURITY_NONE;
|
||||
} else {
|
||||
_auth = NSAPI_SECURITY_NONE;
|
||||
|
@ -166,9 +166,9 @@ nsapi_error_t UBLOX_AT_CellularNetwork::open_data_channel()
|
|||
return err;
|
||||
}
|
||||
|
||||
bool UBLOX_AT_CellularNetwork::activate_profile(const char* apn,
|
||||
const char* username,
|
||||
const char* password)
|
||||
bool UBLOX_AT_CellularNetwork::activate_profile(const char *apn,
|
||||
const char *username,
|
||||
const char *password)
|
||||
{
|
||||
bool activated = false;
|
||||
bool success = false;
|
||||
|
@ -283,7 +283,7 @@ bool UBLOX_AT_CellularNetwork::disconnect_modem_stack()
|
|||
return success;
|
||||
}
|
||||
|
||||
nsapi_error_t UBLOX_AT_CellularNetwork::get_imsi(char* imsi)
|
||||
nsapi_error_t UBLOX_AT_CellularNetwork::get_imsi(char *imsi)
|
||||
{
|
||||
_at.lock();
|
||||
_at.cmd_start("AT+CIMI");
|
||||
|
@ -299,7 +299,7 @@ nsapi_error_t UBLOX_AT_CellularNetwork::get_imsi(char* imsi)
|
|||
}
|
||||
|
||||
// Get the next set of credentials, based on IMSI.
|
||||
void UBLOX_AT_CellularNetwork::get_next_credentials(char ** config)
|
||||
void UBLOX_AT_CellularNetwork::get_next_credentials(char **config)
|
||||
{
|
||||
if (*config) {
|
||||
_apn = _APN_GET(*config);
|
||||
|
|
|
@ -21,11 +21,9 @@
|
|||
#include "AT_CellularNetwork.h"
|
||||
#include "APN_db.h"
|
||||
|
||||
namespace mbed
|
||||
{
|
||||
namespace mbed {
|
||||
|
||||
class UBLOX_AT_CellularNetwork : public AT_CellularNetwork
|
||||
{
|
||||
class UBLOX_AT_CellularNetwork : public AT_CellularNetwork {
|
||||
public:
|
||||
UBLOX_AT_CellularNetwork(ATHandler &atHandler);
|
||||
virtual ~UBLOX_AT_CellularNetwork();
|
||||
|
@ -69,7 +67,7 @@ private:
|
|||
* NSAPI_SECURITY_CHAP or NSAPI_SECURITY_UNKNOWN).
|
||||
* @return True if successful, otherwise false.
|
||||
*/
|
||||
bool activate_profile(const char* apn, const char* username, const char* password);
|
||||
bool activate_profile(const char *apn, const char *username, const char *password);
|
||||
|
||||
/** Convert nsapi_security_t to the modem security numbers.
|
||||
*
|
||||
|
@ -86,11 +84,11 @@ private:
|
|||
|
||||
/** Read IMSI of modem.
|
||||
*/
|
||||
nsapi_error_t get_imsi(char* imsi);
|
||||
nsapi_error_t get_imsi(char *imsi);
|
||||
|
||||
/** Get the next set of credentials from the database.
|
||||
*/
|
||||
void get_next_credentials(char ** config);
|
||||
void get_next_credentials(char **config);
|
||||
};
|
||||
|
||||
} // namespace mbed
|
||||
|
|
|
@ -20,11 +20,9 @@
|
|||
|
||||
#include "AT_CellularPower.h"
|
||||
|
||||
namespace mbed
|
||||
{
|
||||
namespace mbed {
|
||||
|
||||
class UBLOX_AT_CellularPower : public AT_CellularPower
|
||||
{
|
||||
class UBLOX_AT_CellularPower : public AT_CellularPower {
|
||||
public:
|
||||
UBLOX_AT_CellularPower(ATHandler &atHandler);
|
||||
virtual ~UBLOX_AT_CellularPower();
|
||||
|
|
|
@ -47,11 +47,11 @@ nsapi_error_t UBLOX_AT_CellularStack::socket_accept(void *server, void **socket,
|
|||
// Callback for Socket Read URC.
|
||||
void UBLOX_AT_CellularStack::UUSORD_URC()
|
||||
{
|
||||
int a,b;
|
||||
int a, b;
|
||||
CellularSocket *socket;
|
||||
|
||||
a =_at.read_int();
|
||||
b =_at.read_int();
|
||||
a = _at.read_int();
|
||||
b = _at.read_int();
|
||||
|
||||
socket = find_socket(a);
|
||||
if (socket != NULL) {
|
||||
|
@ -67,11 +67,11 @@ void UBLOX_AT_CellularStack::UUSORD_URC()
|
|||
// Callback for Socket Read From URC.
|
||||
void UBLOX_AT_CellularStack::UUSORF_URC()
|
||||
{
|
||||
int a,b;
|
||||
int a, b;
|
||||
CellularSocket *socket;
|
||||
|
||||
a =_at.read_int();
|
||||
b =_at.read_int();
|
||||
a = _at.read_int();
|
||||
b = _at.read_int();
|
||||
|
||||
socket = find_socket(a);
|
||||
if (socket != NULL) {
|
||||
|
@ -90,7 +90,7 @@ void UBLOX_AT_CellularStack::UUSOCL_URC()
|
|||
int a;
|
||||
CellularSocket *socket;
|
||||
|
||||
a =_at.read_int();
|
||||
a = _at.read_int();
|
||||
socket = find_socket(a);
|
||||
clear_socket(socket);
|
||||
}
|
||||
|
@ -101,7 +101,7 @@ void UBLOX_AT_CellularStack::UUPSDD_URC()
|
|||
int a;
|
||||
CellularSocket *socket;
|
||||
|
||||
a =_at.read_int();
|
||||
a = _at.read_int();
|
||||
socket = find_socket(a);
|
||||
clear_socket(socket);
|
||||
}
|
||||
|
@ -128,7 +128,7 @@ nsapi_error_t UBLOX_AT_CellularStack::create_socket_impl(CellularSocket *socket)
|
|||
_at.resp_start("+USOCR:");
|
||||
sock_id = _at.read_int();
|
||||
_at.resp_stop();
|
||||
} else if(socket->proto == NSAPI_TCP) {
|
||||
} else if (socket->proto == NSAPI_TCP) {
|
||||
_at.cmd_start("AT+USOCR=6");
|
||||
_at.cmd_stop();
|
||||
|
||||
|
@ -164,7 +164,7 @@ nsapi_error_t UBLOX_AT_CellularStack::socket_connect(nsapi_socket_t handle, cons
|
|||
if (socket) {
|
||||
if (!socket->created) {
|
||||
nsapi_error_t err = create_socket_impl(socket);
|
||||
if(err != NSAPI_ERROR_OK) {
|
||||
if (err != NSAPI_ERROR_OK) {
|
||||
return err;
|
||||
}
|
||||
}
|
||||
|
@ -190,7 +190,7 @@ nsapi_error_t UBLOX_AT_CellularStack::socket_connect(nsapi_socket_t handle, cons
|
|||
}
|
||||
|
||||
nsapi_size_or_error_t UBLOX_AT_CellularStack::socket_sendto_impl(CellularSocket *socket, const SocketAddress &address,
|
||||
const void *data, nsapi_size_t size)
|
||||
const void *data, nsapi_size_t size)
|
||||
{
|
||||
int sent_len = 0;
|
||||
uint8_t ch = 0, cont = 50;
|
||||
|
@ -262,7 +262,7 @@ nsapi_size_or_error_t UBLOX_AT_CellularStack::socket_sendto_impl(CellularSocket
|
|||
}
|
||||
|
||||
nsapi_size_or_error_t UBLOX_AT_CellularStack::socket_recvfrom_impl(CellularSocket *socket, SocketAddress *address,
|
||||
void *buffer, nsapi_size_t size)
|
||||
void *buffer, nsapi_size_t size)
|
||||
{
|
||||
nsapi_size_or_error_t nsapi_error_size = NSAPI_ERROR_DEVICE_ERROR;
|
||||
bool success = true;
|
||||
|
@ -411,7 +411,7 @@ nsapi_error_t UBLOX_AT_CellularStack::socket_close_impl(int sock_id)
|
|||
}
|
||||
|
||||
// Find or create a socket from the list.
|
||||
UBLOX_AT_CellularStack::CellularSocket * UBLOX_AT_CellularStack::find_socket(int id)
|
||||
UBLOX_AT_CellularStack::CellularSocket *UBLOX_AT_CellularStack::find_socket(int id)
|
||||
{
|
||||
CellularSocket *socket = NULL;
|
||||
|
||||
|
@ -428,7 +428,7 @@ UBLOX_AT_CellularStack::CellularSocket * UBLOX_AT_CellularStack::find_socket(int
|
|||
|
||||
|
||||
// Clear out the storage for a socket
|
||||
void UBLOX_AT_CellularStack::clear_socket(CellularSocket * socket)
|
||||
void UBLOX_AT_CellularStack::clear_socket(CellularSocket *socket)
|
||||
{
|
||||
if (socket != NULL) {
|
||||
socket->id = SOCKET_UNUSED;
|
||||
|
@ -439,7 +439,7 @@ void UBLOX_AT_CellularStack::clear_socket(CellularSocket * socket)
|
|||
}
|
||||
}
|
||||
|
||||
const char * UBLOX_AT_CellularStack::get_ip_address()
|
||||
const char *UBLOX_AT_CellularStack::get_ip_address()
|
||||
{
|
||||
_at.lock();
|
||||
_at.cmd_start("AT+UPSND=" PROFILE ",0");
|
||||
|
@ -449,7 +449,7 @@ const char * UBLOX_AT_CellularStack::get_ip_address()
|
|||
if (_at.info_resp()) {
|
||||
_at.skip_param();
|
||||
_at.skip_param();
|
||||
int len = _at.read_string(_ip, NSAPI_IPv4_SIZE-1);
|
||||
int len = _at.read_string(_ip, NSAPI_IPv4_SIZE - 1);
|
||||
if (len == -1) {
|
||||
_ip[0] = '\0';
|
||||
_at.unlock();
|
||||
|
@ -459,7 +459,7 @@ const char * UBLOX_AT_CellularStack::get_ip_address()
|
|||
|
||||
// in case stack type is not IPV4 only, try to look also for IPV6 address
|
||||
if (_stack_type != IPV4_STACK) {
|
||||
len = _at.read_string(_ip, PDP_IPV6_SIZE-1);
|
||||
len = _at.read_string(_ip, PDP_IPV6_SIZE - 1);
|
||||
}
|
||||
}
|
||||
_at.resp_stop();
|
||||
|
|
|
@ -23,11 +23,9 @@
|
|||
#include "drivers/Timer.h"
|
||||
|
||||
|
||||
namespace mbed
|
||||
{
|
||||
namespace mbed {
|
||||
|
||||
class UBLOX_AT_CellularStack : public AT_CellularStack
|
||||
{
|
||||
class UBLOX_AT_CellularStack : public AT_CellularStack {
|
||||
public:
|
||||
UBLOX_AT_CellularStack(ATHandler &atHandler, int cid, nsapi_ip_stack_t stack_type);
|
||||
virtual ~UBLOX_AT_CellularStack();
|
||||
|
@ -41,7 +39,7 @@ protected:
|
|||
virtual nsapi_error_t socket_listen(nsapi_socket_t handle, int backlog);
|
||||
|
||||
virtual nsapi_error_t socket_accept(nsapi_socket_t server,
|
||||
nsapi_socket_t *handle, SocketAddress *address=0);
|
||||
nsapi_socket_t *handle, SocketAddress *address = 0);
|
||||
|
||||
protected: // AT_CellularStack
|
||||
|
||||
|
@ -78,10 +76,10 @@ protected: // AT_CellularStack
|
|||
virtual nsapi_error_t socket_connect(nsapi_socket_t handle, const SocketAddress &address);
|
||||
|
||||
virtual nsapi_size_or_error_t socket_sendto_impl(CellularSocket *socket, const SocketAddress &address,
|
||||
const void *data, nsapi_size_t size);
|
||||
const void *data, nsapi_size_t size);
|
||||
|
||||
virtual nsapi_size_or_error_t socket_recvfrom_impl(CellularSocket *socket, SocketAddress *address,
|
||||
void *buffer, nsapi_size_t size);
|
||||
void *buffer, nsapi_size_t size);
|
||||
|
||||
virtual nsapi_error_t socket_close_impl(int sock_id);
|
||||
|
||||
|
@ -97,14 +95,14 @@ private:
|
|||
* @param id Socket ID.
|
||||
* @return Socket if True, otherwise NULL.
|
||||
*/
|
||||
CellularSocket * find_socket(int id = SOCKET_UNUSED);
|
||||
CellularSocket *find_socket(int id = SOCKET_UNUSED);
|
||||
|
||||
/** Clear out the storage for a socket.
|
||||
*
|
||||
* @param id Cellular Socket.
|
||||
* @return None
|
||||
*/
|
||||
void clear_socket(CellularSocket * socket);
|
||||
void clear_socket(CellularSocket *socket);
|
||||
};
|
||||
} // namespace mbed
|
||||
#endif /* UBLOX_AT_CELLULARSTACK_H_ */
|
||||
|
|
Loading…
Reference in New Issue