Skip to content

Commit 6a3dce8

Browse files
author
Ari Parkkila
committed
Cellular: Updated coding guidelines
1 parent a146e0e commit 6a3dce8

File tree

7 files changed

+145
-136
lines changed

7 files changed

+145
-136
lines changed

features/cellular/TESTS/socket/udp/main.cpp

Lines changed: 77 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ void trace_release()
7171

7272
static char time_st[sizeof("[12345678]") + 1];
7373

74-
static char* trace_time(size_t ss)
74+
static char *trace_time(size_t ss)
7575
{
7676
snprintf(time_st, sizeof("[12345678]"), "[%08llu]", rtos::Kernel::get_ms_count());
7777
return time_st;
@@ -80,7 +80,7 @@ static char* trace_time(size_t ss)
8080
static void trace_open()
8181
{
8282
mbed_trace_init();
83-
mbed_trace_prefix_function_set( &trace_time );
83+
mbed_trace_prefix_function_set(&trace_time);
8484
mbed_trace_mutex_wait_function_set(trace_wait);
8585
mbed_trace_mutex_release_function_set(trace_release);
8686

@@ -104,85 +104,92 @@ static rtos::EventFlags eventFlags;
104104

105105
class EchoSocket : public UDPSocket {
106106
public:
107-
EchoSocket(int size) : UDPSocket(), _data(0), _size(size), _async_flag(0), _tx_pending(false), _rx_pending(false) {
108-
}
109-
virtual ~EchoSocket() {
110-
delete _data;
111-
}
112-
void set_async(int async) {
113-
_async_flag = async;
107+
EchoSocket(int size) : UDPSocket(), _data(0), _size(size), _async_flag(0), _tx_pending(false), _rx_pending(false)
108+
{
109+
}
110+
virtual ~EchoSocket()
111+
{
112+
delete _data;
113+
}
114+
void set_async(int async)
115+
{
116+
_async_flag = async;
114117
if (_async_flag) {
115118
set_blocking(false);
116119
sigio(callback(this, &EchoSocket::async_callback));
117120
}
118-
}
119-
120-
void test_sendto(const char *const hostname = NULL) {
121-
if (!_data) {
122-
_data = new uint8_t[_size];
123-
for (int i=0; i<_size; i++) {
124-
_data[i] = (uint8_t)rand();
125-
}
126-
}
127-
nsapi_size_or_error_t ret;
128-
if (hostname) {
129-
ret = sendto(hostname, ECHO_SERVER_UDP_PORT, _data, _size);
130-
} else {
131-
ret = sendto(echo_server_addr, _data, _size);
132-
}
133-
if (ret == _size) { // send successful
134-
_tx_pending = false;
135-
} else {
136-
TEST_ASSERT(_async_flag && ret == NSAPI_ERROR_WOULD_BLOCK);
121+
}
122+
123+
void test_sendto(const char *const hostname = NULL)
124+
{
125+
if (!_data) {
126+
_data = new uint8_t[_size];
127+
for (int i = 0; i < _size; i++) {
128+
_data[i] = (uint8_t)rand();
129+
}
130+
}
131+
nsapi_size_or_error_t ret;
132+
if (hostname) {
133+
ret = sendto(hostname, ECHO_SERVER_UDP_PORT, _data, _size);
134+
} else {
135+
ret = sendto(echo_server_addr, _data, _size);
136+
}
137+
if (ret == _size) { // send successful
138+
_tx_pending = false;
139+
} else {
140+
TEST_ASSERT(_async_flag && ret == NSAPI_ERROR_WOULD_BLOCK);
137141
_tx_pending = true;
138-
}
139-
}
140-
141-
void test_recvfrom() {
142-
uint8_t *buf = new uint8_t[_size];
143-
memset(buf, 0, _size);
144-
SocketAddress recv_address;
145-
nsapi_size_or_error_t ret = recvfrom(&recv_address, buf, _size);
146-
if (ret == _size) { // recv successful
147-
_rx_pending = false;
148-
TEST_ASSERT(recv_address == echo_server_addr);
149-
TEST_ASSERT(memcmp(_data, buf, _size) == 0);
150-
delete _data;
151-
_data = NULL;
152-
_rx_pending = false;
153-
} else {
154-
TEST_ASSERT(_async_flag && ret == NSAPI_ERROR_WOULD_BLOCK);
142+
}
143+
}
144+
145+
void test_recvfrom()
146+
{
147+
uint8_t *buf = new uint8_t[_size];
148+
memset(buf, 0, _size);
149+
SocketAddress recv_address;
150+
nsapi_size_or_error_t ret = recvfrom(&recv_address, buf, _size);
151+
if (ret == _size) { // recv successful
152+
_rx_pending = false;
153+
TEST_ASSERT(recv_address == echo_server_addr);
154+
TEST_ASSERT(memcmp(_data, buf, _size) == 0);
155+
delete _data;
156+
_data = NULL;
157+
_rx_pending = false;
158+
} else {
159+
TEST_ASSERT(_async_flag && ret == NSAPI_ERROR_WOULD_BLOCK);
155160
_rx_pending = true;
156-
}
161+
}
157162
delete buf;
158-
}
163+
}
159164

160-
bool async_process() {
165+
bool async_process()
166+
{
161167
if (_tx_pending) {
162168
test_sendto();
163169
}
164170
if (_rx_pending) {
165171
test_recvfrom();
166172
}
167173
return _tx_pending | _rx_pending;
168-
}
174+
}
169175

170176
private:
171-
void async_callback() {
172-
eventFlags.set(_async_flag);
173-
}
174-
uint8_t *_data;
175-
int _size;
176-
uint32_t _async_flag; // 0 for blocking socket, signal bit for async
177-
bool _tx_pending;
178-
bool _rx_pending;
177+
void async_callback()
178+
{
179+
eventFlags.set(_async_flag);
180+
}
181+
uint8_t *_data;
182+
int _size;
183+
uint32_t _async_flag; // 0 for blocking socket, signal bit for async
184+
bool _tx_pending;
185+
bool _rx_pending;
179186
};
180187

181188
static void network_callback(nsapi_event_t ev, intptr_t ptr)
182189
{
183190
if (ev == NSAPI_EVENT_CONNECTION_STATUS_CHANGE) {
184191
if (ptr == NSAPI_STATUS_GLOBAL_UP) {
185-
MBED_ASSERT(network_semaphore.release() == osOK);
192+
MBED_ASSERT(network_semaphore.release() == osOK);
186193
}
187194
}
188195
}
@@ -192,25 +199,25 @@ static void udp_network_stack()
192199
cellular.set_serial(&cellular_serial);
193200
TEST_ASSERT(cellular.init() == NSAPI_ERROR_OK);
194201
#if defined (MDMRTS) && defined (MDMCTS)
195-
cellular_serial.set_flow_control(SerialBase::RTSCTS, MDMRTS, MDMCTS);
202+
cellular_serial.set_flow_control(SerialBase::RTSCTS, MDMRTS, MDMCTS);
196203
#endif
197204
cellular.attach(&network_callback);
198205
TEST_ASSERT(cellular.start_dispatch() == NSAPI_ERROR_OK);
199206
cellular.set_sim_pin(MBED_CONF_APP_CELLULAR_SIM_PIN);
200207
#ifdef MBED_CONF_APP_APN
201-
CellularNetwork * network = cellular.get_network();
208+
CellularNetwork *network = cellular.get_network();
202209
TEST_ASSERT(network->set_credentials(MBED_CONF_APP_APN) == NSAPI_ERROR_OK);
203210
#endif
204211
cellular_target_state = CellularConnectionFSM::STATE_CONNECTED;
205212
TEST_ASSERT(cellular.continue_to_state(cellular_target_state) == NSAPI_ERROR_OK);
206-
TEST_ASSERT(network_semaphore.wait(NETWORK_TIMEOUT) == 1);
213+
TEST_ASSERT(network_semaphore.wait(NETWORK_TIMEOUT) == 1);
207214
}
208215

209216
static void udp_gethostbyname()
210217
{
211218
TEST_ASSERT(cellular.get_network()->gethostbyname(ECHO_SERVER_NAME, &echo_server_addr) == 0);
212219
tr_info("Echo server IP: %s", echo_server_addr.get_ip_address());
213-
echo_server_addr.set_port(7);
220+
echo_server_addr.set_port(7);
214221
}
215222

216223
static void udp_socket_send_receive()
@@ -250,21 +257,21 @@ static utest::v1::status_t greentea_failure_handler(const Case *const source, co
250257
{
251258
#if MBED_CONF_MBED_TRACE_ENABLE
252259
trace_close();
253-
#endif
260+
#endif
254261
greentea_case_failure_abort_handler(source, reason);
255262
return STATUS_ABORT;
256263
}
257264

258265
static Case cases[] = {
259-
Case("UDP network stack", udp_network_stack, greentea_failure_handler),
260-
Case("UDP gethostbyname", udp_gethostbyname, greentea_failure_handler),
261-
Case("UDP socket send/receive", udp_socket_send_receive, greentea_failure_handler),
262-
Case("UDP socket send/receive async", udp_socket_send_receive_async, greentea_failure_handler),
266+
Case("UDP network stack", udp_network_stack, greentea_failure_handler),
267+
Case("UDP gethostbyname", udp_gethostbyname, greentea_failure_handler),
268+
Case("UDP socket send/receive", udp_socket_send_receive, greentea_failure_handler),
269+
Case("UDP socket send/receive async", udp_socket_send_receive_async, greentea_failure_handler),
263270
};
264271

265272
static utest::v1::status_t test_setup(const size_t number_of_cases)
266273
{
267-
GREENTEA_SETUP(10*60, "default_auto"); // network registration may take up to 180 seconds, DNS query a couple of minutes, etc.
274+
GREENTEA_SETUP(10 * 60, "default_auto"); // network registration may take up to 180 seconds, DNS query a couple of minutes, etc.
268275
return verbose_test_setup_handler(number_of_cases);
269276
}
270277

@@ -278,6 +285,6 @@ int main()
278285
int ret = Harness::run(specification);
279286
#if MBED_CONF_MBED_TRACE_ENABLE
280287
trace_close();
281-
#endif
282-
return ret;
288+
#endif
289+
return ret;
283290
}

features/cellular/framework/AT/ATHandler.cpp

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ void ATHandler::set_at_timeout(uint32_t timeout_milliseconds, bool default_timeo
265265
void ATHandler::restore_at_timeout()
266266
{
267267
if (_previous_at_timeout != _at_timeout) {
268-
_at_timeout =_previous_at_timeout;
268+
_at_timeout = _previous_at_timeout;
269269
}
270270
}
271271

@@ -332,7 +332,7 @@ int ATHandler::poll_timeout(bool wait_for_timeout)
332332
uint64_t now = rtos::Kernel::get_ms_count();
333333
if (now >= _start_time + _at_timeout) {
334334
timeout = 0;
335-
} else if ( _start_time + _at_timeout - now > INT_MAX) {
335+
} else if (_start_time + _at_timeout - now > INT_MAX) {
336336
timeout = INT_MAX;
337337
} else {
338338
timeout = _start_time + _at_timeout - now;
@@ -455,7 +455,7 @@ ssize_t ATHandler::read(char *buf, size_t size, bool read_even_stop_tag, bool he
455455
}
456456

457457
size_t match_pos = 0;
458-
size_t read_size = hex ? size*2 : size;
458+
size_t read_size = hex ? size * 2 : size;
459459

460460
consume_char('\"');
461461

@@ -465,7 +465,7 @@ ssize_t ATHandler::read(char *buf, size_t size, bool read_even_stop_tag, bool he
465465

466466
for (; read_idx < (read_size + match_pos); read_idx++) {
467467
int c = get_char();
468-
buf_idx = hex ? read_idx/2 : read_idx;
468+
buf_idx = hex ? read_idx / 2 : read_idx;
469469
if (c == -1) {
470470
buf[buf_idx] = '\0';
471471
set_error(NSAPI_ERROR_DEVICE_ERROR);
@@ -496,7 +496,7 @@ ssize_t ATHandler::read(char *buf, size_t size, bool read_even_stop_tag, bool he
496496
} else {
497497
hexbuf[read_idx % 2] = c;
498498
if (read_idx % 2 == 1) {
499-
hex_str_to_char_str(hexbuf, 2, buf+buf_idx);
499+
hex_str_to_char_str(hexbuf, 2, buf + buf_idx);
500500
}
501501
}
502502
}
@@ -540,7 +540,7 @@ void ATHandler::set_default_delimiter()
540540
_delimiter = DEFAULT_DELIMITER;
541541
}
542542

543-
void ATHandler::set_tag(tag_t* tag_dst, const char *tag_seq)
543+
void ATHandler::set_tag(tag_t *tag_dst, const char *tag_seq)
544544
{
545545
if (tag_seq) {
546546
size_t tag_len = strlen(tag_seq);
@@ -589,7 +589,7 @@ void ATHandler::set_scope(ScopeType scope_type)
589589
}
590590

591591
// should match from recv_pos?
592-
bool ATHandler::match(const char* str, size_t size)
592+
bool ATHandler::match(const char *str, size_t size)
593593
{
594594
rewind_buffer();
595595

@@ -685,7 +685,7 @@ void ATHandler::set_3gpp_error(int err, DeviceErrorType error_type)
685685
// CMS errors 0-127 maps straight to 3GPP errors
686686
_last_3gpp_error = err;
687687
} else {
688-
for (size_t i = 0; i<sizeof(map_3gpp_errors)/sizeof(map_3gpp_errors[0]); i++) {
688+
for (size_t i = 0; i < sizeof(map_3gpp_errors) / sizeof(map_3gpp_errors[0]); i++) {
689689
if (map_3gpp_errors[i][0] == err) {
690690
_last_3gpp_error = map_3gpp_errors[i][1];
691691
tr_debug("AT3GPP error code %d", get_3gpp_error());
@@ -754,7 +754,7 @@ void ATHandler::resp(const char *prefix, bool check_urc)
754754
} else {
755755
// If no prefix, no CRLF and no more chance to match for OK, ERROR or URC(since max resp length is already in buffer)
756756
// return so data could be read
757-
if (!prefix && ((_recv_len-_recv_pos) >= _max_resp_length)) {
757+
if (!prefix && ((_recv_len - _recv_pos) >= _max_resp_length)) {
758758
return;
759759
}
760760
if (!fill_buffer()) {
@@ -892,7 +892,7 @@ bool ATHandler::consume_to_stop_tag()
892892
return true;
893893
}
894894

895-
if (consume_to_tag((const char*)_stop_tag->tag, true)) {
895+
if (consume_to_tag((const char *)_stop_tag->tag, true)) {
896896
return true;
897897
}
898898

@@ -954,19 +954,19 @@ void ATHandler::set_string(char *dest, const char *src, size_t src_len)
954954
dest[src_len] = '\0';
955955
}
956956

957-
const char* ATHandler::mem_str(const char* dest, size_t dest_len, const char* src, size_t src_len)
957+
const char *ATHandler::mem_str(const char *dest, size_t dest_len, const char *src, size_t src_len)
958958
{
959959
if (dest_len > src_len) {
960-
for(size_t i = 0; i < dest_len-src_len+1; ++i) {
961-
if(memcmp(dest+i, src, src_len) == 0) {
962-
return dest+i;
960+
for(size_t i = 0; i < dest_len - src_len + 1; ++i) {
961+
if(memcmp(dest + i, src, src_len) == 0) {
962+
return dest + i;
963963
}
964964
}
965965
}
966966
return NULL;
967967
}
968968

969-
void ATHandler::cmd_start(const char* cmd)
969+
void ATHandler::cmd_start(const char *cmd)
970970
{
971971

972972
if (_at_send_delay) {
@@ -998,7 +998,7 @@ void ATHandler::write_int(int32_t param)
998998
}
999999
}
10001000

1001-
void ATHandler::write_string(const char* param, bool useQuotations)
1001+
void ATHandler::write_string(const char *param, bool useQuotations)
10021002
{
10031003
// do common checks before sending subparameter
10041004
if (check_cmd_send() == false) {
@@ -1042,18 +1042,18 @@ size_t ATHandler::write(const void *data, size_t len)
10421042
fhs.fh = _fileHandle;
10431043
fhs.events = POLLOUT;
10441044
size_t write_len = 0;
1045-
for (; write_len < len; ) {
1045+
for (; write_len < len;) {
10461046
int count = poll(&fhs, 1, poll_timeout());
10471047
if (count <= 0 || !(fhs.revents & POLLOUT)) {
10481048
set_error(NSAPI_ERROR_DEVICE_ERROR);
10491049
return 0;
10501050
}
1051-
ssize_t ret = _fileHandle->write((uint8_t*)data + write_len, len - write_len);
1051+
ssize_t ret = _fileHandle->write((uint8_t *)data + write_len, len - write_len);
10521052
if (ret < 0) {
10531053
set_error(NSAPI_ERROR_DEVICE_ERROR);
10541054
return 0;
10551055
}
1056-
debug_print((char*)data + write_len, ret);
1056+
debug_print((char *)data + write_len, ret);
10571057
write_len += (size_t)ret;
10581058
}
10591059

0 commit comments

Comments
 (0)