mirror of https://github.com/ARMmbed/mbed-os.git
Merge branch 'cellular_BC95_leak_fix' of https://github.com/TeemuKultala/mbed-os into rollup
commit
d5eb98e66a
|
@ -122,6 +122,7 @@ TEST_F(TestAT_CellularNetwork, test_AT_CellularNetwork_get_registration_params)
|
||||||
EXPECT_TRUE(reg_params._status == CellularNetwork::RegistrationDenied);
|
EXPECT_TRUE(reg_params._status == CellularNetwork::RegistrationDenied);
|
||||||
EXPECT_TRUE(reg_params._act == CellularNetwork::RAT_EGPRS);
|
EXPECT_TRUE(reg_params._act == CellularNetwork::RAT_EGPRS);
|
||||||
EXPECT_TRUE(reg_params._cell_id == -1);
|
EXPECT_TRUE(reg_params._cell_id == -1);
|
||||||
|
EXPECT_TRUE(reg_params._lac == -1);
|
||||||
|
|
||||||
ATHandler_stub::read_string_index = 4;
|
ATHandler_stub::read_string_index = 4;
|
||||||
ATHandler_stub::read_string_table[3] = "00C3";
|
ATHandler_stub::read_string_table[3] = "00C3";
|
||||||
|
@ -129,6 +130,7 @@ TEST_F(TestAT_CellularNetwork, test_AT_CellularNetwork_get_registration_params)
|
||||||
ATHandler_stub::read_string_table[1] = "00100100";
|
ATHandler_stub::read_string_table[1] = "00100100";
|
||||||
ATHandler_stub::read_string_table[0] = "01000111";
|
ATHandler_stub::read_string_table[0] = "01000111";
|
||||||
EXPECT_TRUE(NSAPI_ERROR_OK == cn.get_registration_params(CellularNetwork::C_EREG, reg_params));
|
EXPECT_TRUE(NSAPI_ERROR_OK == cn.get_registration_params(CellularNetwork::C_EREG, reg_params));
|
||||||
|
EXPECT_TRUE(reg_params._lac == 0xc3);
|
||||||
EXPECT_TRUE(reg_params._cell_id == 305463233);
|
EXPECT_TRUE(reg_params._cell_id == 305463233);
|
||||||
EXPECT_TRUE(reg_params._active_time == 240);
|
EXPECT_TRUE(reg_params._active_time == 240);
|
||||||
EXPECT_TRUE(reg_params._periodic_tau == 70 * 60 * 60);
|
EXPECT_TRUE(reg_params._periodic_tau == 70 * 60 * 60);
|
||||||
|
|
|
@ -177,6 +177,7 @@ void AT_CellularNetwork::read_reg_params_and_compare(RegistrationType type)
|
||||||
}
|
}
|
||||||
if (reg_params._cell_id != -1 && reg_params._cell_id != _reg_params._cell_id) {
|
if (reg_params._cell_id != -1 && reg_params._cell_id != _reg_params._cell_id) {
|
||||||
_reg_params._cell_id = reg_params._cell_id;
|
_reg_params._cell_id = reg_params._cell_id;
|
||||||
|
_reg_params._lac = reg_params._lac;
|
||||||
data.status_data = reg_params._cell_id;
|
data.status_data = reg_params._cell_id;
|
||||||
_connection_status_cb((nsapi_event_t)CellularCellIDChanged, (intptr_t)&data);
|
_connection_status_cb((nsapi_event_t)CellularCellIDChanged, (intptr_t)&data);
|
||||||
}
|
}
|
||||||
|
|
|
@ -190,7 +190,7 @@ nsapi_size_or_error_t QUECTEL_BC95_CellularStack::socket_sendto_impl(CellularSoc
|
||||||
_at.write_int(socket->id);
|
_at.write_int(socket->id);
|
||||||
_at.write_int(size);
|
_at.write_int(size);
|
||||||
} else {
|
} else {
|
||||||
delete hexstr;
|
delete [] hexstr;
|
||||||
return NSAPI_ERROR_PARAMETER;
|
return NSAPI_ERROR_PARAMETER;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -202,7 +202,7 @@ nsapi_size_or_error_t QUECTEL_BC95_CellularStack::socket_sendto_impl(CellularSoc
|
||||||
sent_len = _at.read_int();
|
sent_len = _at.read_int();
|
||||||
_at.resp_stop();
|
_at.resp_stop();
|
||||||
|
|
||||||
delete hexstr;
|
delete [] hexstr;
|
||||||
|
|
||||||
if (_at.get_last_error() == NSAPI_ERROR_OK) {
|
if (_at.get_last_error() == NSAPI_ERROR_OK) {
|
||||||
return sent_len;
|
return sent_len;
|
||||||
|
|
Loading…
Reference in New Issue