Skip to content

Commit 6c347ea

Browse files
C030_N211 cellular api refactoring
1 parent da797ef commit 6c347ea

33 files changed

+320
-1033
lines changed

features/cellular/TESTS/api/cellular_power/main.cpp

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

features/cellular/TESTS/api/cellular_sms/main.cpp

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -130,13 +130,13 @@ static void test_set_cscs()
130130
static void test_set_csca()
131131
{
132132
nsapi_error_t err = sms->set_csca("55555", 129);
133-
TEST_ASSERT(err == NSAPI_ERROR_OK || err == NSAPI_ERROR_UNSUPPORTED || (err == NSAPI_ERROR_DEVICE_ERROR &&
133+
TEST_ASSERT(err == NSAPI_ERROR_OK || (err == NSAPI_ERROR_DEVICE_ERROR &&
134134
((AT_CellularSMS *)sms)->get_device_error().errCode == SIM_BUSY));
135135
err = sms->set_csca("+35855555", 145);
136-
TEST_ASSERT(err == NSAPI_ERROR_OK || err == NSAPI_ERROR_UNSUPPORTED || (err == NSAPI_ERROR_DEVICE_ERROR &&
136+
TEST_ASSERT(err == NSAPI_ERROR_OK || (err == NSAPI_ERROR_DEVICE_ERROR &&
137137
((AT_CellularSMS *)sms)->get_device_error().errCode == SIM_BUSY));
138138
err = sms->set_csca(service_center_address, service_address_type);
139-
TEST_ASSERT(err == NSAPI_ERROR_OK || err == NSAPI_ERROR_UNSUPPORTED || (err == NSAPI_ERROR_DEVICE_ERROR &&
139+
TEST_ASSERT(err == NSAPI_ERROR_OK || (err == NSAPI_ERROR_DEVICE_ERROR &&
140140
((AT_CellularSMS *)sms)->get_device_error().errCode == SIM_BUSY));
141141
}
142142

@@ -170,8 +170,7 @@ static void test_set_cpms_sm()
170170
static void test_sms_send()
171171
{
172172
const int msg_len = strlen(TEST_MESSAGE);
173-
nsapi_error_t err = sms->send_sms(MBED_CONF_APP_CELLULAR_PHONE_NUMBER, TEST_MESSAGE, msg_len);
174-
TEST_ASSERT(err == msg_len || err == NSAPI_ERROR_UNSUPPORTED);
173+
TEST_ASSERT(sms->send_sms(MBED_CONF_APP_CELLULAR_PHONE_NUMBER, TEST_MESSAGE, msg_len) == msg_len);
175174
}
176175

177176
static void test_get_sms()
@@ -187,24 +186,21 @@ static void test_get_sms()
187186

188187
wait(7);
189188

190-
nsapi_error_t err = sms->get_sms(buf, buf_len, phone_num, SMS_MAX_PHONE_NUMBER_SIZE, time_stamp, SMS_MAX_TIME_STAMP_SIZE, &buf_size);
191-
if(err != NSAPI_ERROR_UNSUPPORTED) {
192-
TEST_ASSERT(err == buf_len - 1);
193-
TEST_ASSERT(strcmp(phone_num, MBED_CONF_APP_CELLULAR_PHONE_NUMBER) == 0);
194-
TEST_ASSERT(strcmp(buf, TEST_MESSAGE) == 0);
195-
TEST_ASSERT(buf_size == 0);
196-
}
189+
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);
190+
TEST_ASSERT(strcmp(phone_num, MBED_CONF_APP_CELLULAR_PHONE_NUMBER) == 0);
191+
TEST_ASSERT(strcmp(buf, TEST_MESSAGE) == 0);
192+
TEST_ASSERT(buf_size == 0);
197193
TEST_ASSERT(callbacks_received > 0);
198194
callbacks_received = 0;
195+
199196
}
200197

201198
static void test_delete_all_messages()
202199
{
203200
//send a message so that there is something to delete
204201
test_sms_send();
205202
wait(7);
206-
nsapi_error_t err = sms->delete_all_messages();
207-
TEST_ASSERT(err == NSAPI_ERROR_OK || err == NSAPI_ERROR_UNSUPPORTED);
203+
TEST_ASSERT(sms->delete_all_messages() == NSAPI_ERROR_OK);
208204
callbacks_received = 0;
209205
}
210206

features/cellular/framework/API/CellularPower.h

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

features/cellular/framework/AT/AT_CellularBase.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ class AT_CellularBase {
4949
PROPERTY_AT_CGSN_WITH_TYPE, // 0 = not supported, 1 = supported. AT+CGSN without type is likely always supported similar to AT+GSN.
5050
PROPERTY_AT_CGDATA, // 0 = not supported, 1 = supported. Alternative is to support only ATD*99***<cid>#
5151
PROPERTY_AT_CGAUTH, // 0 = not supported, 1 = supported. APN authentication AT commands supported
52+
PROPERTY_AT_CNMI, // 0 = not supported, 1 = supported. New message (SMS) indication AT command
53+
PROPERTY_AT_CSMP, // 0 = not supported, 1 = supported. Set text mode AT command
54+
PROPERTY_AT_CMGF, // 0 = not supported, 1 = supported. Set preferred message format AT command
55+
PROPERTY_AT_CSDH, // 0 = not supported, 1 = supported. Show text mode AT command
5256
PROPERTY_IPV4_PDP_TYPE, // 0 = not supported, 1 = supported. Does modem support IPV4?
5357
PROPERTY_IPV6_PDP_TYPE, // 0 = not supported, 1 = supported. Does modem support IPV6?
5458
PROPERTY_IPV4V6_PDP_TYPE, // 0 = not supported, 1 = supported. Does modem support dual stack IPV4V6?
@@ -78,4 +82,4 @@ class AT_CellularBase {
7882

7983
} // namespace mbed
8084

81-
#endif /* AT_CELLULAR_BASE_H_ */
85+
#endif /* AT_CELLULAR_BASE_H_ */

0 commit comments

Comments
 (0)