mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Merge pull request #13476 from talorion/bugfix/fix-warnings
Fix trivial compiler Warningspull/13546/head
						commit
						b2ac60924c
					
				| 
						 | 
				
			
			@ -107,7 +107,7 @@ void CellularContext::validate_ip_address()
 | 
			
		|||
CellularContext::pdp_type_t CellularContext::string_to_pdp_type(const char *pdp_type_str)
 | 
			
		||||
{
 | 
			
		||||
    pdp_type_t pdp_type = DEFAULT_PDP_TYPE;
 | 
			
		||||
    int len = strlen(pdp_type_str);
 | 
			
		||||
    size_t len = strlen(pdp_type_str);
 | 
			
		||||
 | 
			
		||||
    if (len == 6 && memcmp(pdp_type_str, "IPV4V6", len) == 0) {
 | 
			
		||||
        pdp_type = IPV4V6_PDP_TYPE;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -307,7 +307,7 @@ void CellularStateMachine::retry_state_or_fail()
 | 
			
		|||
void CellularStateMachine::state_init()
 | 
			
		||||
{
 | 
			
		||||
    change_timeout(_state_timeout_power_on);
 | 
			
		||||
    tr_info("Start connecting (timeout %d ms)", _state_timeout_power_on);
 | 
			
		||||
    tr_info("Start connecting (timeout %d ms)", _state_timeout_power_on.count());
 | 
			
		||||
    _cb_data.error = _cellularDevice.is_ready();
 | 
			
		||||
    _status = _cb_data.error ? 0 : DEVICE_READY;
 | 
			
		||||
    if (_cb_data.error != NSAPI_ERROR_OK) {
 | 
			
		||||
| 
						 | 
				
			
			@ -324,7 +324,7 @@ void CellularStateMachine::state_init()
 | 
			
		|||
void CellularStateMachine::state_power_on()
 | 
			
		||||
{
 | 
			
		||||
    change_timeout(_state_timeout_power_on);
 | 
			
		||||
    tr_info("Modem power ON (timeout %d ms)", _state_timeout_power_on);
 | 
			
		||||
    tr_info("Modem power ON (timeout %d ms)", _state_timeout_power_on.count());
 | 
			
		||||
    if (power_on()) {
 | 
			
		||||
        enter_to_state(STATE_DEVICE_READY);
 | 
			
		||||
    } else {
 | 
			
		||||
| 
						 | 
				
			
			@ -408,7 +408,7 @@ void CellularStateMachine::state_device_ready()
 | 
			
		|||
void CellularStateMachine::state_sim_pin()
 | 
			
		||||
{
 | 
			
		||||
    change_timeout(_state_timeout_sim_pin);
 | 
			
		||||
    tr_info("Setup SIM (timeout %d ms)", _state_timeout_sim_pin);
 | 
			
		||||
    tr_info("Setup SIM (timeout %d ms)", _state_timeout_sim_pin.count());
 | 
			
		||||
    if (open_sim()) {
 | 
			
		||||
        bool success = false;
 | 
			
		||||
        for (int type = 0; type < CellularNetwork::C_MAX; type++) {
 | 
			
		||||
| 
						 | 
				
			
			@ -473,7 +473,7 @@ void CellularStateMachine::state_registering()
 | 
			
		|||
        // we are already registered, go to attach
 | 
			
		||||
        enter_to_state(STATE_ATTACHING_NETWORK);
 | 
			
		||||
    } else {
 | 
			
		||||
        tr_info("Network registration (timeout %d ms)", _state_timeout_registration);
 | 
			
		||||
        tr_info("Network registration (timeout %d ms)", _state_timeout_registration.count());
 | 
			
		||||
        change_timeout(_state_timeout_registration);
 | 
			
		||||
        if (!_command_success && !_plmn) { // don't call set_registration twice for manual registration
 | 
			
		||||
            _cb_data.error = _network.set_registration(_plmn);
 | 
			
		||||
| 
						 | 
				
			
			@ -487,7 +487,7 @@ void CellularStateMachine::state_attaching()
 | 
			
		|||
{
 | 
			
		||||
    if (_status != ATTACHED_TO_NETWORK) {
 | 
			
		||||
        change_timeout(_state_timeout_connect);
 | 
			
		||||
        tr_info("Attaching network (timeout %d ms)", _state_timeout_connect);
 | 
			
		||||
        tr_info("Attaching network (timeout %d ms)", _state_timeout_connect.count());
 | 
			
		||||
        _cb_data.error = _network.set_attach();
 | 
			
		||||
    }
 | 
			
		||||
    if (_cb_data.error == NSAPI_ERROR_OK) {
 | 
			
		||||
| 
						 | 
				
			
			@ -635,7 +635,7 @@ void CellularStateMachine::event()
 | 
			
		|||
            tr_debug("%s => %s", get_state_string((CellularStateMachine::CellularState)_state),
 | 
			
		||||
                     get_state_string((CellularStateMachine::CellularState)_next_state));
 | 
			
		||||
        } else {
 | 
			
		||||
            tr_info("Continue after %d seconds", _event_timeout);
 | 
			
		||||
            tr_info("Continue after %d seconds", _event_timeout.count());
 | 
			
		||||
        }
 | 
			
		||||
        _state = _next_state;
 | 
			
		||||
        if (_event_timeout == -1s) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -225,8 +225,13 @@ retry_send:
 | 
			
		|||
 | 
			
		||||
    // check for network congestion
 | 
			
		||||
    device_err_t err = _at.get_last_device_error();
 | 
			
		||||
    if (err.errType == DeviceErrorTypeErrorCME &&
 | 
			
		||||
            (err.errCode == AT_UART_BUFFER_ERROR || err.errCode == AT_BACK_OFF_TIMER) || err.errCode == AT_UPLINK_BUSY) {
 | 
			
		||||
    if (
 | 
			
		||||
        (
 | 
			
		||||
            err.errType == DeviceErrorTypeErrorCME
 | 
			
		||||
            && (err.errCode == AT_UART_BUFFER_ERROR || err.errCode == AT_BACK_OFF_TIMER)
 | 
			
		||||
        )
 | 
			
		||||
        || err.errCode == AT_UPLINK_BUSY
 | 
			
		||||
    ) {
 | 
			
		||||
        if (socket->proto == NSAPI_UDP) {
 | 
			
		||||
            if (retry < 3) {
 | 
			
		||||
                retry++;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,9 +21,13 @@
 | 
			
		|||
#include "CellularLog.h"
 | 
			
		||||
#include "netsocket/TLSSocket.h"
 | 
			
		||||
 | 
			
		||||
static const int sslctxID = 1;
 | 
			
		||||
 | 
			
		||||
using namespace mbed;
 | 
			
		||||
using namespace std::chrono_literals;
 | 
			
		||||
 | 
			
		||||
constexpr int sslctxID = 1;
 | 
			
		||||
constexpr auto socket_timeout = 1s;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
TELIT_ME310_CellularStack::TELIT_ME310_CellularStack(ATHandler &atHandler, int cid, nsapi_ip_stack_t stack_type, AT_CellularDevice &device) :
 | 
			
		||||
    AT_CellularStack(atHandler, cid, stack_type, device)
 | 
			
		||||
| 
						 | 
				
			
			@ -66,7 +70,6 @@ nsapi_error_t TELIT_ME310_CellularStack::socket_connect(nsapi_socket_t handle, c
 | 
			
		|||
        activate_ipeasy_context(_cid);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    int modem_connect_id = -1;
 | 
			
		||||
    int err = NSAPI_ERROR_NO_CONNECTION;
 | 
			
		||||
 | 
			
		||||
    int request_connect_id = find_socket_index(socket);
 | 
			
		||||
| 
						 | 
				
			
			@ -224,9 +227,7 @@ nsapi_error_t TELIT_ME310_CellularStack::deactivate_ipeasy_context(int context_i
 | 
			
		|||
 | 
			
		||||
nsapi_error_t TELIT_ME310_CellularStack::create_socket_impl(CellularSocket *socket)
 | 
			
		||||
{
 | 
			
		||||
    int modem_connect_id = -1;
 | 
			
		||||
    int remote_port = 1;
 | 
			
		||||
    int err = -1;
 | 
			
		||||
 | 
			
		||||
    if (!is_ipeasy_context_activated(_cid)) {
 | 
			
		||||
        tr_debug("IPEasy context not active for %d", _cid);
 | 
			
		||||
| 
						 | 
				
			
			@ -399,7 +400,6 @@ nsapi_size_or_error_t TELIT_ME310_CellularStack::socket_recvfrom_impl(CellularSo
 | 
			
		|||
            }
 | 
			
		||||
 | 
			
		||||
            if (socket->proto == NSAPI_UDP) {
 | 
			
		||||
                int data_left = -1;
 | 
			
		||||
                // UDP has remote_IP and remote_port parameters
 | 
			
		||||
                _at.read_string(ip_address, sizeof(ip_address));
 | 
			
		||||
                port = _at.read_int();
 | 
			
		||||
| 
						 | 
				
			
			@ -408,7 +408,7 @@ nsapi_size_or_error_t TELIT_ME310_CellularStack::socket_recvfrom_impl(CellularSo
 | 
			
		|||
                _at.skip_param();
 | 
			
		||||
 | 
			
		||||
                srecv_size = _at.read_int();
 | 
			
		||||
                data_left = _at.read_int();
 | 
			
		||||
                _at.read_int();
 | 
			
		||||
                if (srecv_size > size) {
 | 
			
		||||
                    srecv_size = size;
 | 
			
		||||
                }
 | 
			
		||||
| 
						 | 
				
			
			@ -440,7 +440,7 @@ nsapi_size_or_error_t TELIT_ME310_CellularStack::socket_recvfrom_impl(CellularSo
 | 
			
		|||
                // read() should not fail
 | 
			
		||||
                success = false;
 | 
			
		||||
            }
 | 
			
		||||
        } else if (timer.read_ms() < ME310_SOCKET_TIMEOUT) {
 | 
			
		||||
        } else if (timer.elapsed_time() < socket_timeout) {
 | 
			
		||||
            // Wait for URCs
 | 
			
		||||
            _at.process_oob();
 | 
			
		||||
        } else {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,7 +34,6 @@ namespace mbed {
 | 
			
		|||
#define ME310_SOCKET_BIND_FAIL 556
 | 
			
		||||
#define ME310_IPEASY_ACTIVATED_CONTEXT 1
 | 
			
		||||
#define ME310_IPEASY_DEACTIVATED_CONTEXT 0
 | 
			
		||||
#define ME310_SOCKET_TIMEOUT 1000
 | 
			
		||||
#define CTRL_Z  "\x1a"
 | 
			
		||||
#define ESC     "\x1b"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -169,7 +169,6 @@ nsapi_size_or_error_t UBLOX_AT_CellularStack::socket_sendto_impl(CellularSocket
 | 
			
		|||
    MBED_ASSERT(socket->id != -1);
 | 
			
		||||
 | 
			
		||||
    int sent_len = 0;
 | 
			
		||||
    uint8_t ch = 0;
 | 
			
		||||
 | 
			
		||||
    if (socket->proto == NSAPI_UDP) {
 | 
			
		||||
        if (size > UBLOX_MAX_PACKET_SIZE) {
 | 
			
		||||
| 
						 | 
				
			
			@ -372,7 +371,7 @@ UBLOX_AT_CellularStack::CellularSocket *UBLOX_AT_CellularStack::find_socket(int
 | 
			
		|||
{
 | 
			
		||||
    CellularSocket *socket = NULL;
 | 
			
		||||
 | 
			
		||||
    for (unsigned int x = 0; (socket == NULL) && (x < _device.get_property(AT_CellularDevice::PROPERTY_SOCKET_COUNT)); x++) {
 | 
			
		||||
    for (ptrdiff_t x = 0; (socket == NULL) && (x < _device.get_property(AT_CellularDevice::PROPERTY_SOCKET_COUNT)); x++) {
 | 
			
		||||
        if (_socket) {
 | 
			
		||||
            if (_socket[x]->id == id) {
 | 
			
		||||
                socket = (_socket[x]);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -60,7 +60,9 @@ extern "C" { // "pppos.h" is missing extern C
 | 
			
		|||
/* Timeout to wait for PPP connection to be terminated
 | 
			
		||||
 * (LCP Terminate-Request is answered with Terminate-Ack)
 | 
			
		||||
 */
 | 
			
		||||
#define PPP_TERMINATION_TIMEOUT           30000
 | 
			
		||||
using namespace std::chrono_literals;
 | 
			
		||||
constexpr auto PPP_TERMINATION_TIMEOUT = 30s;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// If both IPCP and IPCP6 are made, how long to wait for both to complete
 | 
			
		||||
#define PPP_IPCP_IPCP6_DELAY              5000
 | 
			
		||||
| 
						 | 
				
			
			@ -655,4 +657,3 @@ MBED_WEAK PPP &PPP::get_default_instance()
 | 
			
		|||
 */
 | 
			
		||||
 | 
			
		||||
/* --------------------------------- End Of File ------------------------------ */
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -517,7 +517,8 @@ extern "C" {
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        void *cb_ptr = reinterpret_cast<void *>(ppp_service_sys_timeout_id);
 | 
			
		||||
        int unique_id = ppp_service_ptr->event_queue_get()->call_in(msecs, mbed::callback(ppp_sys_timeout_callback, cb_ptr));
 | 
			
		||||
        auto duration = std::chrono::milliseconds(msecs);
 | 
			
		||||
        int unique_id = ppp_service_ptr->event_queue_get()->call_in(duration, mbed::callback(ppp_sys_timeout_callback, cb_ptr));
 | 
			
		||||
        if (unique_id == 0) {
 | 
			
		||||
            tr_error("No free memory for timeout equeue");
 | 
			
		||||
            ppp_service_if_mutex->unlock();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -82,7 +82,7 @@ void tcp_test_drop_reset()
 | 
			
		|||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifdef FEA_TRACE_SUPPORT
 | 
			
		||||
#if defined(FEA_TRACE_SUPPORT) && MBED_CONF_MBED_TRACE_ENABLE && (MBED_TRACE_MAX_LEVEL >= TRACE_LEVEL_DEBUG)
 | 
			
		||||
static const char *trace_tcp_flags(uint16_t flags)
 | 
			
		||||
{
 | 
			
		||||
    static char buf[9];
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -489,11 +489,12 @@ static nsapi_size_or_error_t nsapi_dns_query_multiple(NetworkStack *stack, const
 | 
			
		|||
    nsapi_addr *tmp = new (std::nothrow) nsapi_addr_t [MBED_CONF_NSAPI_DNS_ADDRESSES_LIMIT];
 | 
			
		||||
    int cached = nsapi_dns_cache_find(host, version, tmp);
 | 
			
		||||
    if (cached > 0) {
 | 
			
		||||
        for (int i = 0;  i < MIN(cached, addr_count); i++) {
 | 
			
		||||
        unsigned int us_cached = cached;
 | 
			
		||||
        for (unsigned int i = 0;  i < MIN(us_cached, addr_count); i++) {
 | 
			
		||||
            addr[i] = tmp[i];
 | 
			
		||||
        }
 | 
			
		||||
        delete [] tmp;
 | 
			
		||||
        return MIN(cached, addr_count);
 | 
			
		||||
        return MIN(us_cached, addr_count);
 | 
			
		||||
    }
 | 
			
		||||
    delete [] tmp;
 | 
			
		||||
    // create a udp socket
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -412,7 +412,7 @@ int sfdp_iterate_next_largest_erase_type(uint8_t &bitfield,
 | 
			
		|||
            largest_erase_type = idx;
 | 
			
		||||
            if ((size > (int)(smptbl.erase_type_size_arr[largest_erase_type])) &&
 | 
			
		||||
                    ((smptbl.region_high_boundary[region] - offset)
 | 
			
		||||
                     > (int)(smptbl.erase_type_size_arr[largest_erase_type]))) {
 | 
			
		||||
                     > (uint64_t)(smptbl.erase_type_size_arr[largest_erase_type]))) {
 | 
			
		||||
                break;
 | 
			
		||||
            } else {
 | 
			
		||||
                bitfield &= ~type_mask;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue