PR review fixed: removed dead code, removed magic numbers.

pull/6082/head
Teppo Järvelin 2018-02-14 11:28:42 +02:00 committed by Ari Parkkila
parent ea41e18aa0
commit 9e85767c80
11 changed files with 35 additions and 54 deletions

View File

@ -1,4 +1,3 @@
coverage/
lcov/
results/
coverages/

View File

@ -22,11 +22,6 @@
#define MBED_TRACE_MAX_LEVEL TRACE_LEVEL_INFO
#endif
#include "CellularLog.h"
/*#define log_debug printf
#define log_info printf
#define log_warn printf
#define log_error printf
*/
// timeout to wait for AT responses
#define TIMEOUT_POWER_ON (1*1000)
@ -43,7 +38,7 @@ CellularConnectionUtil::CellularConnectionUtil() : _serial(0), _state(STATE_POWE
_status_callback(0), _network(0), _power(0), _queue(8 * EVENTS_EVENT_SIZE),
_queue_thread(0), _cellularDevice(&cellularDevice)
{
memset(_sim_pin, sizeof(_sim_pin), 0);
memset(_sim_pin, 0, sizeof(_sim_pin));
}
CellularConnectionUtil::~CellularConnectionUtil()
@ -93,7 +88,7 @@ bool CellularConnectionUtil::open_power(FileHandle *fh)
void CellularConnectionUtil::set_sim_pin(const char * sim_pin)
{
strncpy(_sim_pin, sim_pin, PIN_SIZE+1);
strncpy(_sim_pin, sim_pin, sizeof(_sim_pin));
}
bool CellularConnectionUtil::open_sim()

View File

@ -24,6 +24,13 @@
namespace mbed {
/* Maximum length of IPV6 address in ipv4-like dotted format. More info in 3gpp 27007.*/
const int MAX_IPV6_ADDR_IN_IPV4LIKE_DOTTED_FORMAT = 63;
/* Maximum length of access point name */
const int MAX_ACCESSPOINT_NAME_LENGTH = 100;
const int MAX_OPERATOR_NAME_LONG = 16;
const int MAX_OPERATOR_NAME_SHORT = 8;
/**
* Class CellularNetwork
*
@ -135,9 +142,9 @@ public:
Status op_status;
char op_long[16+9];
char op_short[8+4];
char op_num[8+4];
char op_long[MAX_OPERATOR_NAME_LONG+1];
char op_short[MAX_OPERATOR_NAME_SHORT+1];
char op_num[MAX_OPERATOR_NAME_SHORT+1];
RadioAccessTechnology op_rat;
operator_t *next;
@ -152,14 +159,14 @@ public:
/* PDP Context information */
struct pdpcontext_params_t {
char apn[100+1];
char local_addr[63+1];
char local_subnet_mask[63+1];
char gateway_addr[63+1];
char dns_primary_addr[63+1];
char dns_secondary_addr[63+1];
char p_cscf_prim_addr[63+1];
char p_cscf_sec_addr[63+1];
char apn[MAX_ACCESSPOINT_NAME_LENGTH+1];
char local_addr[MAX_IPV6_ADDR_IN_IPV4LIKE_DOTTED_FORMAT+1];
char local_subnet_mask[MAX_IPV6_ADDR_IN_IPV4LIKE_DOTTED_FORMAT+1];
char gateway_addr[MAX_IPV6_ADDR_IN_IPV4LIKE_DOTTED_FORMAT+1];
char dns_primary_addr[MAX_IPV6_ADDR_IN_IPV4LIKE_DOTTED_FORMAT+1];
char dns_secondary_addr[MAX_IPV6_ADDR_IN_IPV4LIKE_DOTTED_FORMAT+1];
char p_cscf_prim_addr[MAX_IPV6_ADDR_IN_IPV4LIKE_DOTTED_FORMAT+1];
char p_cscf_sec_addr[MAX_IPV6_ADDR_IN_IPV4LIKE_DOTTED_FORMAT+1];
int cid;
int bearer_id;
int im_signalling_flag;

View File

@ -872,9 +872,6 @@ bool ATHandler::consume_to_stop_tag()
void ATHandler::resp_stop()
{
// Do not return on error so that we can consume whatever there is in the buffer
/*if (_last_err) {
return;
}*/
log_debug("%s", __func__);

View File

@ -32,10 +32,10 @@ AT_CellularNetwork::AT_CellularNetwork(ATHandler &atHandler) : AT_CellularBase(a
_at.set_urc_handler("NO CARRIER", callback(this, &AT_CellularNetwork::urc_no_carrier));
memset(_apn, 0, MAX_APN_LENGTH);
memset(_apn, 0, MAX_ACCESSPOINT_NAME_LENGTH);
#ifdef MBED_CONF_APP_CELLULAR_APN
strncpy(_apn, MBED_CONF_APP_CELLULAR_APN, MAX_APN_LENGTH);
strncpy(_apn, MBED_CONF_APP_CELLULAR_APN, MAX_ACCESSPOINT_NAME_LENGTH);
log_debug("Using APN [%s] from json", _apn);
#endif
@ -55,7 +55,7 @@ void AT_CellularNetwork::urc_no_carrier()
nsapi_error_t AT_CellularNetwork::set_credentials(const char *apn,
const char *username, const char *password)
{
strncpy(_apn, apn, MAX_APN_LENGTH);
strncpy(_apn, apn, MAX_ACCESSPOINT_NAME_LENGTH);
_uname = username;
_pwd = password;
@ -65,7 +65,7 @@ nsapi_error_t AT_CellularNetwork::set_credentials(const char *apn,
nsapi_error_t AT_CellularNetwork::set_credentials(const char *apn,
AuthenticationType type, const char *username, const char *password)
{
strncpy(_apn, apn, MAX_APN_LENGTH);
strncpy(_apn, apn, MAX_ACCESSPOINT_NAME_LENGTH);
_uname = username;
_pwd = password;
_authentication_type = type;
@ -76,7 +76,7 @@ nsapi_error_t AT_CellularNetwork::set_credentials(const char *apn,
nsapi_error_t AT_CellularNetwork::connect(const char *apn,
const char *username, const char *password)
{
strncpy(_apn, apn, MAX_APN_LENGTH);
strncpy(_apn, apn, MAX_ACCESSPOINT_NAME_LENGTH);
_uname = username;
_pwd = password;
@ -262,7 +262,7 @@ bool AT_CellularNetwork::get_context(nsapi_ip_stack_t requested_stack)
_at.resp_start("+CGDCONT:");
_cid = -1;
int cid_max = 0; // needed when creating new context
char apn[MAX_APN_LENGTH] = {0};
char apn[MAX_ACCESSPOINT_NAME_LENGTH] = {0};
int apn_len = 0;
while (_at.info_resp()) {
@ -318,7 +318,7 @@ bool AT_CellularNetwork::get_context(nsapi_ip_stack_t requested_stack)
// save the apn
if (apn_len > 0 && !strlen(_apn)) {
strncpy(_apn, apn, MAX_APN_LENGTH);
strncpy(_apn, apn, MAX_ACCESSPOINT_NAME_LENGTH);
}
log_debug("Context id %d", _cid);
@ -438,8 +438,6 @@ nsapi_error_t AT_CellularNetwork::get_registration_status(RegistrationType type,
cell_id_read = true;
}
_AcT = (operator_t::RadioAccessTechnology)_at.read_int();
_at.resp_stop();
_at.cmd_start(cmd[i]);
@ -884,15 +882,15 @@ nsapi_error_t AT_CellularNetwork::get_operator_params(int &format, operator_t &o
switch (format) {
case 0:
_at.read_string(operator_params.op_long, 16+9);
_at.read_string(operator_params.op_long, sizeof(operator_params.op_long));
break;
case 1:
_at.read_string(operator_params.op_short, 8+4);
_at.read_string(operator_params.op_short, sizeof(operator_params.op_short));
break;
default:
_at.read_string(operator_params.op_num, 8+4);
_at.read_string(operator_params.op_num, sizeof(operator_params.op_num));
break;
}

View File

@ -25,7 +25,6 @@
namespace mbed {
#define AT_NETWORK_TRIALS 5
#define MAX_APN_LENGTH 63
class AT_CellularNetwork : public CellularNetwork, public AT_CellularBase
{
@ -280,7 +279,7 @@ private:
protected:
NetworkStack *_stack;
char _apn[MAX_APN_LENGTH];
char _apn[MAX_ACCESSPOINT_NAME_LENGTH];
const char *_uname;
const char *_pwd;
nsapi_ip_stack_t _ip_stack_type_requested;
@ -291,7 +290,6 @@ protected:
AuthenticationType _authentication_type;
int _lac;
int _cell_id;
operator_t::RadioAccessTechnology _AcT;
RegistrationType _last_reg_type;
};

View File

@ -20,6 +20,8 @@
using namespace mbed;
const int MAX_SIM_RESPONSE_LENGTH = 16;
AT_CellularSIM::AT_CellularSIM(ATHandler &at) : AT_CellularBase(at)
{
}
@ -30,7 +32,7 @@ AT_CellularSIM::~AT_CellularSIM()
nsapi_error_t AT_CellularSIM::get_sim_state(SimState &state)
{
char simstr[16];
char simstr[MAX_SIM_RESPONSE_LENGTH];
_at.lock();
_at.flush();
_at.cmd_start("AT+CPIN?");

View File

@ -153,8 +153,6 @@ nsapi_error_t AT_CellularStack::socket_close(nsapi_socket_t handle)
_at.lock();
//_atHandler.setTimeout(...)
err = socket_close_impl(sock_id);
_at.unlock();
@ -279,13 +277,6 @@ nsapi_size_or_error_t AT_CellularStack::socket_recvfrom(nsapi_socket_t handle, S
}
}
unsigned max_packet_size = get_max_packet_size();
/* Check parameters */
if (size < max_packet_size) {
//log_warn("Socket receive buffer smaller than max packet size! size:%d max_packet_size:%d", size, max_packet_size);
}
_at.lock();
ret_val = socket_recvfrom_impl(socket, addr, buffer, size);

View File

@ -56,8 +56,6 @@ void log_init(PinName tx, PinName rx, int baud)
mbed_trace_mutex_release_function_set(serial_unlock);
mbed_trace_init();
#else
/*UARTSerial trace_serial(tx, rx, baud);
FILE *trace = fdopen(&trace_serial, "w");*/
serial_init(&stdio_uart, tx, rx);
serial_baud(&stdio_uart, baud);
stdio_uart_inited = 1;

View File

@ -20,9 +20,6 @@
namespace mbed {
#define UART 1
#define MUX 2
#ifndef CELLULAR_DEVICE
#if defined(TARGET_ADV_WISE_1570) || defined(TARGET_MTB_ADV_WISE_1570)
#define CELLULAR_DEVICE QUECTEL_BC95

View File

@ -22,8 +22,7 @@ using namespace mbed;
QUECTEL_BC95_CellularNetwork::QUECTEL_BC95_CellularNetwork(ATHandler &atHandler) : AT_CellularNetwork(atHandler)
{
//TODO Set default to NB1 or leave it UNKNOWN
//_ops_act = operator_t::OPS_NB1;
_op_act = operator_t::RAT_NB1;
}
QUECTEL_BC95_CellularNetwork::~QUECTEL_BC95_CellularNetwork()