Skip to content

Commit 139d506

Browse files
author
Ari Parkkila
committed
Cellular: Move power on/off to device and remove CellularPower
1 parent 55b54f7 commit 139d506

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+154
-1066
lines changed

UNITTESTS/features/cellular/framework/AT/at_cellularcontext/unittest.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ set(unittest-test-sources
2727
stubs/AT_CellularDevice_stub.cpp
2828
stubs/AT_CellularStack_stub.cpp
2929
stubs/AT_CellularNetwork_stub.cpp
30-
stubs/AT_CellularPower_stub.cpp
3130
stubs/CellularDevice_stub.cpp
3231
stubs/CellularStateMachine_stub.cpp
3332
stubs/equeue_stub.c

UNITTESTS/features/cellular/framework/AT/at_cellulardevice/at_cellulardevicetest.cpp

Lines changed: 9 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -58,19 +58,18 @@ TEST_F(TestAT_CellularDevice, test_AT_CellularDevice_get_at_handler)
5858
AT_CellularBase_stub::handler_value = AT_CellularBase_stub::handler_at_constructor_value;
5959
EXPECT_TRUE(dev.open_information(&fh3));
6060
ATHandler_stub::fh_value = &fh1;
61-
EXPECT_TRUE(dev.open_power(&fh1)); // AT fh1 ref count 3
6261

6362
ATHandler_stub::fh_value = NULL;
6463

65-
AT_CellularDevice *dev2 = new AT_CellularDevice(&fh1); // AT fh1 ref count 4
66-
EXPECT_TRUE(dev2->open_information(&fh1)); // AT fh1 ref count 5
67-
ATHandler *at = dev2->get_at_handler(); // AT fh1 ref count 6
68-
EXPECT_TRUE(at->get_ref_count() == 6);
69-
delete dev2; // AT fh1 2 refs deleted -> ref count 4
70-
EXPECT_TRUE(at->get_ref_count() == 4);
71-
AT_CellularDevice dev3(&fh1); // AT fh1 ref count 5
72-
EXPECT_TRUE(dev3.release_at_handler(at) == NSAPI_ERROR_OK); // AT fh1 ref count 4
73-
EXPECT_TRUE(ATHandler_stub::ref_count == 4);
64+
AT_CellularDevice *dev2 = new AT_CellularDevice(&fh1); // AT fh1 ref count 3
65+
EXPECT_TRUE(dev2->open_information(&fh1)); // AT fh1 ref count 4
66+
ATHandler *at = dev2->get_at_handler(); // AT fh1 ref count 5
67+
EXPECT_TRUE(at->get_ref_count() == 5);
68+
delete dev2; // AT fh1 2 refs deleted -> ref count 3
69+
EXPECT_TRUE(at->get_ref_count() == 3);
70+
AT_CellularDevice dev3(&fh1); // AT fh1 ref count 4
71+
EXPECT_TRUE(dev3.release_at_handler(at) == NSAPI_ERROR_OK); // AT fh1 ref count 3
72+
EXPECT_TRUE(ATHandler_stub::ref_count == 3);
7473
}
7574

7675
TEST_F(TestAT_CellularDevice, test_AT_CellularDevice_open_network)
@@ -99,19 +98,6 @@ TEST_F(TestAT_CellularDevice, test_AT_CellularDevice_open_sms)
9998
EXPECT_TRUE(sms1 == sms);
10099
}
101100

102-
TEST_F(TestAT_CellularDevice, test_AT_CellularDevice_open_power)
103-
{
104-
FileHandle_stub fh1;
105-
AT_CellularDevice dev(&fh1);
106-
107-
CellularPower *pwr = dev.open_power(NULL);
108-
CellularPower *pwr1 = dev.open_power(&fh1);
109-
110-
EXPECT_TRUE(pwr);
111-
EXPECT_TRUE(pwr1);
112-
EXPECT_TRUE(pwr1 == pwr);
113-
}
114-
115101
TEST_F(TestAT_CellularDevice, test_AT_CellularDevice_open_information)
116102
{
117103
FileHandle_stub fh1;
@@ -151,19 +137,6 @@ TEST_F(TestAT_CellularDevice, test_AT_CellularDevice_close_sms)
151137
EXPECT_TRUE(ATHANDLER_REF_COUNT_AT_DESTRUCTOR == kATHandler_destructor_ref_ount);
152138
}
153139

154-
TEST_F(TestAT_CellularDevice, test_AT_CellularDevice_close_power)
155-
{
156-
FileHandle_stub fh1;
157-
AT_CellularDevice dev(&fh1);
158-
159-
EXPECT_TRUE(dev.open_power(&fh1));
160-
AT_CellularBase_stub::handler_value = AT_CellularBase_stub::handler_at_constructor_value;
161-
EXPECT_TRUE(ATHandler_stub::ref_count == 2);
162-
163-
dev.close_power();
164-
EXPECT_TRUE(ATHANDLER_REF_COUNT_AT_DESTRUCTOR == kATHandler_destructor_ref_ount);
165-
}
166-
167140
TEST_F(TestAT_CellularDevice, test_AT_CellularDevice_close_information)
168141
{
169142
FileHandle_stub fh1;

UNITTESTS/features/cellular/framework/AT/at_cellulardevice/unittest.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ set(unittest-test-sources
2828
stubs/AT_CellularNetwork_stub.cpp
2929
stubs/ATHandler_stub.cpp
3030
stubs/AT_CellularSMS_stub.cpp
31-
stubs/AT_CellularPower_stub.cpp
3231
stubs/AT_CellularInformation_stub.cpp
3332
stubs/CellularUtil_stub.cpp
3433
stubs/AT_CellularBase_stub.cpp

UNITTESTS/features/cellular/framework/AT/at_cellularpower/at_cellularpowertest.cpp

Lines changed: 0 additions & 76 deletions
This file was deleted.

UNITTESTS/features/cellular/framework/AT/at_cellularpower/unittest.cmake

Lines changed: 0 additions & 28 deletions
This file was deleted.

UNITTESTS/features/cellular/framework/device/cellularstatemachine/cellularstatemachinetest.cpp

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
#include "CellularDevice.h"
2121
#include "AT_CellularDevice_stub.h"
2222
#include "FileHandle_stub.h"
23-
#include "AT_CellularPower_stub.h"
2423
#include "AT_CellularNetwork_stub.h"
2524
#include "myCellularDevice.h"
2625
#include "Thread_stub.h"
@@ -48,7 +47,6 @@ class TestCellularStateMachine : public testing::Test {
4847
void SetUp()
4948
{
5049
Thread_stub::osStatus_value = osOK;
51-
AT_CellularPower_stub::fail_counter = 0;
5250
}
5351

5452
void TearDown()
@@ -268,8 +266,6 @@ TEST_F(TestCellularStateMachine, test_stop)
268266
equeue_stub.void_ptr = &ptr;
269267
equeue_stub.call_cb_immediately = true;
270268

271-
AT_CellularPower_stub::fail_counter = 1;
272-
273269
ASSERT_EQ(NSAPI_ERROR_OK, ut.run_to_power_on());
274270

275271
ut.stop(); // thread and power are created, now stop will delete them
@@ -281,7 +277,6 @@ TEST_F(TestCellularStateMachine, test_stop)
281277
ASSERT_EQ(NSAPI_ERROR_OK, err);
282278

283279
ut.set_cellular_callback(&cellular_callback);
284-
AT_CellularPower_stub::fail_counter = 1;
285280

286281
ASSERT_EQ(NSAPI_ERROR_OK, ut.run_to_device_ready());
287282

@@ -316,7 +311,6 @@ TEST_F(TestCellularStateMachine, test_run_to_state)
316311
equeue_stub.call_cb_immediately = true;
317312

318313
ut.set_cellular_callback(&cellular_callback);
319-
AT_CellularPower_stub::fail_counter = 0;
320314

321315
ASSERT_EQ(NSAPI_ERROR_OK, ut.run_to_power_on());
322316
UT_CellularState current_state;
@@ -326,37 +320,32 @@ TEST_F(TestCellularStateMachine, test_run_to_state)
326320
ASSERT_EQ(UT_STATE_POWER_ON, target_state);
327321
ut.reset();
328322

329-
AT_CellularPower_stub::set_at_fail_counter = 1;
330323
ASSERT_EQ(NSAPI_ERROR_OK, ut.run_to_device_ready());
331324
(void)ut.get_current_status(current_state, target_state);
332325
ASSERT_EQ(UT_STATE_DEVICE_READY, current_state);
333326
ASSERT_EQ(UT_STATE_DEVICE_READY, target_state);
334327
ut.ready_urc_cb();
335328
ut.reset();
336329

337-
AT_CellularPower_stub::fail_counter = 1;
338330
ASSERT_EQ(NSAPI_ERROR_OK, ut.run_to_device_ready());
339331
(void)ut.get_current_status(current_state, target_state);
340332
ASSERT_EQ(UT_STATE_DEVICE_READY, current_state);
341333
ASSERT_EQ(UT_STATE_DEVICE_READY, target_state);
342334
ut.reset();
343335

344-
AT_CellularPower_stub::fail_counter = 2;
345336
ASSERT_EQ(NSAPI_ERROR_OK, ut.run_to_device_ready());
346337
(void)ut.get_current_status(current_state, target_state);
347338
ASSERT_EQ(UT_STATE_DEVICE_READY, current_state);
348339
ASSERT_EQ(UT_STATE_DEVICE_READY, target_state);
349340
ut.reset();
350341

351-
AT_CellularPower_stub::fail_counter = 3;
352342
ASSERT_EQ(NSAPI_ERROR_OK, ut.run_to_device_ready());
353343
(void)ut.get_current_status(current_state, target_state);
354344
ASSERT_EQ(UT_STATE_DEVICE_READY, current_state);
355345
ASSERT_EQ(UT_STATE_DEVICE_READY, target_state);
356346
ut.reset();
357347

358348
AT_CellularDevice_stub::init_module_failure_count = 1;
359-
AT_CellularPower_stub::fail_counter = 0;
360349
AT_CellularNetwork_stub::set_registration_urc_fail_counter = 4;
361350
ASSERT_EQ(NSAPI_ERROR_OK, ut.run_to_device_sim_ready());
362351
(void) ut.get_current_status(current_state, target_state);

UNITTESTS/features/cellular/framework/device/cellularstatemachine/unittest.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ set(unittest-test-sources
2828
stubs/SerialBase_stub.cpp
2929
stubs/ATHandler_stub.cpp
3030
stubs/AT_CellularNetwork_stub.cpp
31-
stubs/AT_CellularPower_stub.cpp
3231
stubs/AT_CellularBase_stub.cpp
3332
stubs/AT_CellularContext_stub.cpp
3433
stubs/AT_CellularDevice_stub.cpp

UNITTESTS/stubs/AT_CellularDevice_stub.cpp

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
#include "AT_CellularDevice_stub.h"
1919
#include "AT_CellularNetwork.h"
20-
#include "AT_CellularPower.h"
2120
#include "AT_CellularContext.h"
2221
#include "ATHandler.h"
2322

@@ -34,15 +33,24 @@ int AT_CellularDevice_stub::get_sim_failure_count = 0;
3433
bool AT_CellularDevice_stub::pin_needed = false;
3534

3635
AT_CellularDevice::AT_CellularDevice(FileHandle *fh) : CellularDevice(fh), _network(0), _sms(0),
37-
_power(0), _information(0), _context_list(0), _default_timeout(DEFAULT_AT_TIMEOUT),
36+
_information(0), _context_list(0), _default_timeout(DEFAULT_AT_TIMEOUT),
3837
_modem_debug_on(false)
3938
{
4039
}
4140

4241
AT_CellularDevice::~AT_CellularDevice()
4342
{
4443
delete _network;
45-
delete _power;
44+
}
45+
46+
nsapi_error_t AT_CellularDevice::power_on()
47+
{
48+
return NSAPI_ERROR_UNSUPPORTED;
49+
}
50+
51+
nsapi_error_t AT_CellularDevice::power_off()
52+
{
53+
return NSAPI_ERROR_UNSUPPORTED;
4654
}
4755

4856
ATHandler *AT_CellularDevice::get_at_handler(FileHandle *fileHandle)
@@ -87,11 +95,6 @@ CellularSMS *AT_CellularDevice::open_sms(FileHandle *fh)
8795
return NULL;
8896
}
8997

90-
CellularPower *AT_CellularDevice::open_power(FileHandle *fh)
91-
{
92-
return new AT_CellularPower(*ATHandler::get_instance(fh, _queue, _default_timeout, "\r", get_send_delay(), _modem_debug_on));
93-
}
94-
9598
CellularInformation *AT_CellularDevice::open_information(FileHandle *fh)
9699
{
97100
return NULL;
@@ -105,10 +108,6 @@ void AT_CellularDevice::close_sms()
105108
{
106109
}
107110

108-
void AT_CellularDevice::close_power()
109-
{
110-
}
111-
112111
void AT_CellularDevice::close_information()
113112
{
114113
}
@@ -142,11 +141,6 @@ AT_CellularSMS *AT_CellularDevice::open_sms_impl(ATHandler &at)
142141
return NULL;
143142
}
144143

145-
AT_CellularPower *AT_CellularDevice::open_power_impl(ATHandler &at)
146-
{
147-
return NULL;
148-
}
149-
150144
AT_CellularInformation *AT_CellularDevice::open_information_impl(ATHandler &at)
151145
{
152146
return NULL;

0 commit comments

Comments
 (0)