Skip to content

Commit 327fe53

Browse files
authored
Merge pull request ARMmbed#13410 from ashok-rao/lorawan-refactor
Refactoring \lorawan --> moving it inside \connectivity.
2 parents 94c62f2 + 07511d3 commit 327fe53

File tree

106 files changed

+70
-67
lines changed

Some content is hidden

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

106 files changed

+70
-67
lines changed

LICENSE.md

Lines changed: 1 addition & 1 deletion

UNITTESTS/CMakeLists.txt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,12 @@ set(unittest-includes-base
146146
"${PROJECT_SOURCE_DIR}/../connectivity/cellular/include/cellular/framework/device"
147147
"${PROJECT_SOURCE_DIR}/../connectivity/cellular/include/cellular/framework"
148148
"${PROJECT_SOURCE_DIR}/../connectivity/cellular/include/cellular/framework/common"
149-
"${PROJECT_SOURCE_DIR}/../features/lorawan"
150-
"${PROJECT_SOURCE_DIR}/../features/lorawan/lorastack"
151-
"${PROJECT_SOURCE_DIR}/../features/lorawan/lorastack/mac"
152-
"${PROJECT_SOURCE_DIR}/../features/lorawan/lorastack/phy"
153-
"${PROJECT_SOURCE_DIR}/../features/lorawan/system"
149+
"${PROJECT_SOURCE_DIR}/../connectivity"
150+
"${PROJECT_SOURCE_DIR}/../connectivity/lorawan/include/lorawan"
151+
"${PROJECT_SOURCE_DIR}/../connectivity/lorawan/lorastack"
152+
"${PROJECT_SOURCE_DIR}/../connectivity/lorawan/lorastack/mac"
153+
"${PROJECT_SOURCE_DIR}/../connectivity/lorawan/lorastack/phy"
154+
"${PROJECT_SOURCE_DIR}/../connectivity/lorawan"
154155
"${PROJECT_SOURCE_DIR}/../connectivity/mbedtls"
155156
"${PROJECT_SOURCE_DIR}/../connectivity/mbedtls/include"
156157
)

UNITTESTS/stubs/LoRaMac_stub.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include <cstddef>
2121

2222
#include "lorawan_types.h"
23-
#include "lorawan_data_structures.h"
23+
#include "system/lorawan_data_structures.h"
2424

2525
namespace LoRaMac_stub {
2626
extern bool bool_value;

UNITTESTS/stubs/LoRaWANTimer_stub.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717

1818
#include "mbed_assert.h"
19-
#include "LoRaWANTimer.h"
19+
#include "system/LoRaWANTimer.h"
2020

2121
#include "LoRaWANTimer_stub.h"
2222

UNITTESTS/stubs/LoRaWANTimer_stub.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* limitations under the License.
1616
*/
1717

18-
#include "LoRaWANTimer.h"
18+
#include "system/LoRaWANTimer.h"
1919

2020
namespace LoRaWANTimer_stub {
2121
extern lorawan_time_t time_value;
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
UNITTESTS/*

TESTS/lorawan/loraradio/main.cpp renamed to connectivity/lorawan/tests/TESTS/lorawan/loraradio/main.cpp

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "greentea-client/test_env.h"
2424

2525
#include "Semaphore.h"
26+
#include "ThisThread.h"
2627

2728
#include "mbed_trace.h"
2829
#define TRACE_GROUP "RTST"
@@ -61,39 +62,39 @@ static volatile event_t received_event;
6162

6263
static void tx_done()
6364
{
64-
ThisThread::sleep_for(2);
65+
rtos::ThisThread::sleep_for(2);
6566
TEST_ASSERT_EQUAL(EV_NONE, received_event);
6667
received_event = EV_TX_DONE;
6768
TEST_ASSERT_EQUAL(osOK, event_sem.release());
6869
}
6970

7071
static void tx_timeout()
7172
{
72-
ThisThread::sleep_for(2);
73+
rtos::ThisThread::sleep_for(2);
7374
TEST_ASSERT_EQUAL(EV_NONE, received_event);
7475
received_event = EV_TX_TIMEOUT;
7576
TEST_ASSERT_EQUAL(osOK, event_sem.release());
7677
}
7778

7879
static void rx_done(const uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr)
7980
{
80-
ThisThread::sleep_for(2);
81+
rtos::ThisThread::sleep_for(2);
8182
TEST_ASSERT_EQUAL(EV_NONE, received_event);
8283
received_event = EV_RX_DONE;
8384
TEST_ASSERT_EQUAL(osOK, event_sem.release());
8485
}
8586

8687
static void rx_timeout()
8788
{
88-
ThisThread::sleep_for(2);
89+
rtos::ThisThread::sleep_for(2);
8990
TEST_ASSERT_EQUAL(EV_NONE, received_event);
9091
received_event = EV_RX_TIMEOUT;
9192
TEST_ASSERT_EQUAL(osOK, event_sem.release());
9293
}
9394

9495
static void rx_error()
9596
{
96-
ThisThread::sleep_for(2);
97+
rtos::ThisThread::sleep_for(2);
9798
TEST_ASSERT_EQUAL(EV_NONE, received_event);
9899
received_event = EV_RX_ERROR;
99100
TEST_ASSERT_EQUAL(osOK, event_sem.release());
@@ -146,7 +147,7 @@ void test_set_rx_config()
146147
0, // payload_len,
147148
false, false, 0, // crc_on, freq_hop_on, hop_period,
148149
true, false); // iq_inverted, rx_continuous
149-
radio->receive(100);
150+
radio->receive();
150151

151152
TEST_ASSERT_EQUAL(RF_RX_RUNNING, radio->get_status());
152153

UNITTESTS/features/lorawan/loramac/unittest.cmake renamed to connectivity/lorawan/tests/UNITTESTS/features/lorawan/loramac/unittest.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ set(TEST_SUITE_NAME "lorawan_LoRaMac")
2020

2121
# Source files
2222
set(unittest-sources
23-
../features/lorawan/lorastack/mac/LoRaMac.cpp
23+
../connectivity/lorawan/lorastack/mac/LoRaMac.cpp
2424
)
2525

2626
# Add test specific include paths
2727
set(unittest-includes ${unittest-includes}
2828
target_h
29-
../features/lorawan/lorastack/mac
29+
../connectivity/lorawan/lorastack/mac
3030
)
3131

3232
# Test & stub files
3333
set(unittest-test-sources
34-
features/lorawan/loramac/Test_LoRaMac.cpp
34+
${CMAKE_CURRENT_LIST_DIR}/Test_LoRaMac.cpp
3535
stubs/LoRaPHY_stub.cpp
3636
stubs/LoRaWANStack_stub.cpp
3737
stubs/mbed_assert_stub.cpp

UNITTESTS/features/lorawan/loramacchannelplan/unittest.cmake renamed to connectivity/lorawan/tests/UNITTESTS/features/lorawan/loramacchannelplan/unittest.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ set(TEST_SUITE_NAME "lorawan_LoRaMacChannelPlan")
2020

2121
# Source files
2222
set(unittest-sources
23-
../features/lorawan/lorastack/mac/LoRaMacChannelPlan.cpp
23+
../connectivity/lorawan/lorastack/mac/LoRaMacChannelPlan.cpp
2424
)
2525

2626
# Add test specific include paths
2727
set(unittest-includes ${unittest-includes}
2828
target_h
29-
../features/lorawan/lorastack/mac
29+
../connectivity/lorawan/lorastack/mac
3030
)
3131

3232
# Test & stub files
3333
set(unittest-test-sources
34-
features/lorawan/loramacchannelplan/Test_LoRaMacChannelPlan.cpp
34+
${CMAKE_CURRENT_LIST_DIR}/Test_LoRaMacChannelPlan.cpp
3535
stubs/LoRaPHY_stub.cpp
3636
)
3737

UNITTESTS/features/lorawan/loramaccommand/unittest.cmake renamed to connectivity/lorawan/tests/UNITTESTS/features/lorawan/loramaccommand/unittest.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ set(TEST_SUITE_NAME "lorawan_LoRaMacCommand")
2020

2121
# Source files
2222
set(unittest-sources
23-
../features/lorawan/lorastack/mac/LoRaMacCommand.cpp
23+
../connectivity/lorawan/lorastack/mac/LoRaMacCommand.cpp
2424
)
2525

2626
# Add test specific include paths
2727
set(unittest-includes ${unittest-includes}
2828
target_h
29-
../features/lorawan/lorastack/mac
29+
../connectivity/lorawan/lorastack/mac
3030
)
3131

3232
# Test & stub files
3333
set(unittest-test-sources
34-
features/lorawan/loramaccommand/Test_LoRaMacCommand.cpp
34+
${CMAKE_CURRENT_LIST_DIR}/Test_LoRaMacCommand.cpp
3535
stubs/mbed_assert_stub.cpp
3636
stubs/LoRaPHY_stub.cpp
3737
)

UNITTESTS/features/lorawan/loramaccrypto/unittest.cmake renamed to connectivity/lorawan/tests/UNITTESTS/features/lorawan/loramaccrypto/unittest.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ set(TEST_SUITE_NAME "lorawan_LoRaMacCrypto")
2020

2121
# Source files
2222
set(unittest-sources
23-
../features/lorawan/lorastack/mac/LoRaMacCrypto.cpp
23+
../connectivity/lorawan/lorastack/mac/LoRaMacCrypto.cpp
2424
)
2525

2626
# Add test specific include paths
2727
set(unittest-includes ${unittest-includes}
2828
target_h
29-
../features/lorawan/lorastack/mac
29+
../connectivity/lorawan/lorastack/mac
3030
)
3131

3232
# Test & stub files
3333
set(unittest-test-sources
34-
features/lorawan/loramaccrypto/Test_LoRaMacCrypto.cpp
34+
${CMAKE_CURRENT_LIST_DIR}/Test_LoRaMacCrypto.cpp
3535
stubs/cipher_stub.c
3636
stubs/aes_stub.c
3737
stubs/cmac_stub.c

UNITTESTS/features/lorawan/loraphy/unittest.cmake renamed to connectivity/lorawan/tests/UNITTESTS/features/lorawan/loraphy/unittest.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ set(TEST_SUITE_NAME "lorawan_LoRaPHY")
2020

2121
# Source files
2222
set(unittest-sources
23-
../features/lorawan/lorastack/phy/LoRaPHY.cpp
23+
../connectivity/lorawan/lorastack/phy/LoRaPHY.cpp
2424
)
2525

2626
# Add test specific include paths
2727
set(unittest-includes ${unittest-includes}
2828
target_h
29-
../features/lorawan/lorastack/phy
29+
../connectivity/lorawan/lorastack/phy
3030
)
3131

3232
# Test & stub files
3333
set(unittest-test-sources
34-
features/lorawan/loraphy/Test_LoRaPHY.cpp
34+
${CMAKE_CURRENT_LIST_DIR}/Test_LoRaPHY.cpp
3535
stubs/LoRaWANTimer_stub.cpp
3636
stubs/mbed_assert_stub.cpp
3737
)

UNITTESTS/features/lorawan/loraphyas923/unittest.cmake renamed to connectivity/lorawan/tests/UNITTESTS/features/lorawan/loraphyas923/unittest.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ set(TEST_SUITE_NAME "lorawan_LoRaPHYAS923")
2020

2121
# Source files
2222
set(unittest-sources
23-
../features/lorawan/lorastack/phy/LoRaPHYAS923.cpp
23+
../connectivity/lorawan/lorastack/phy/LoRaPHYAS923.cpp
2424
)
2525

2626
# Add test specific include paths
2727
set(unittest-includes ${unittest-includes}
2828
target_h
29-
../features/lorawan/lorastack/phy
29+
../connectivity/lorawan/lorastack/phy
3030
)
3131

3232
# Test & stub files
3333
set(unittest-test-sources
34-
features/lorawan/loraphyas923/Test_LoRaPHYAS923.cpp
34+
${CMAKE_CURRENT_LIST_DIR}/Test_LoRaPHYAS923.cpp
3535
stubs/LoRaPHY_stub.cpp
3636
stubs/LoRaWANTimer_stub.cpp
3737
stubs/mbed_assert_stub.cpp

UNITTESTS/features/lorawan/loraphyau915/unittest.cmake renamed to connectivity/lorawan/tests/UNITTESTS/features/lorawan/loraphyau915/unittest.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ set(TEST_SUITE_NAME "lorawan_LoRaPHYAU915")
2020

2121
# Source files
2222
set(unittest-sources
23-
../features/lorawan/lorastack/phy/LoRaPHYAU915.cpp
23+
../connectivity/lorawan/lorastack/phy/LoRaPHYAU915.cpp
2424
)
2525

2626
# Add test specific include paths
2727
set(unittest-includes ${unittest-includes}
2828
target_h
29-
../features/lorawan/lorastack/phy
29+
../connectivity/lorawan/lorastack/phy
3030
)
3131

3232
# Test & stub files
3333
set(unittest-test-sources
34-
features/lorawan/loraphyau915/Test_LoRaPHYAU915.cpp
34+
${CMAKE_CURRENT_LIST_DIR}/Test_LoRaPHYAU915.cpp
3535
stubs/LoRaPHY_stub.cpp
3636
stubs/LoRaWANTimer_stub.cpp
3737
stubs/mbed_assert_stub.cpp

UNITTESTS/features/lorawan/loraphycn470/unittest.cmake renamed to connectivity/lorawan/tests/UNITTESTS/features/lorawan/loraphycn470/unittest.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ set(TEST_SUITE_NAME "lorawan_LoRaPHYCN470")
2020

2121
# Source files
2222
set(unittest-sources
23-
../features/lorawan/lorastack/phy/LoRaPHYCN470.cpp
23+
../connectivity/lorawan/lorastack/phy/LoRaPHYCN470.cpp
2424
)
2525

2626
# Add test specific include paths
2727
set(unittest-includes ${unittest-includes}
2828
target_h
29-
../features/lorawan/lorastack/phy
29+
../connectivity/lorawan/lorastack/phy
3030
)
3131

3232
# Test & stub files
3333
set(unittest-test-sources
34-
features/lorawan/loraphycn470/Test_LoRaPHYCN470.cpp
34+
${CMAKE_CURRENT_LIST_DIR}/Test_LoRaPHYCN470.cpp
3535
stubs/LoRaPHY_stub.cpp
3636
stubs/LoRaWANTimer_stub.cpp
3737
stubs/mbed_assert_stub.cpp

UNITTESTS/features/lorawan/loraphycn779/unittest.cmake renamed to connectivity/lorawan/tests/UNITTESTS/features/lorawan/loraphycn779/unittest.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ set(TEST_SUITE_NAME "lorawan_LoRaPHYCN779")
2020

2121
# Source files
2222
set(unittest-sources
23-
../features/lorawan/lorastack/phy/LoRaPHYCN779.cpp
23+
../connectivity/lorawan/lorastack/phy/LoRaPHYCN779.cpp
2424
)
2525

2626
# Add test specific include paths
2727
set(unittest-includes ${unittest-includes}
2828
target_h
29-
../features/lorawan/lorastack/phy
29+
../connectivity/lorawan/lorastack/phy
3030
)
3131

3232
# Test & stub files
3333
set(unittest-test-sources
34-
features/lorawan/loraphycn779/Test_LoRaPHYCN779.cpp
34+
${CMAKE_CURRENT_LIST_DIR}/Test_LoRaPHYCN779.cpp
3535
stubs/LoRaPHY_stub.cpp
3636
stubs/mbed_assert_stub.cpp
3737

UNITTESTS/features/lorawan/loraphyeu433/unittest.cmake renamed to connectivity/lorawan/tests/UNITTESTS/features/lorawan/loraphyeu433/unittest.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ set(TEST_SUITE_NAME "lorawan_LoRaPHYEU433")
2020

2121
# Source files
2222
set(unittest-sources
23-
../features/lorawan/lorastack/phy/LoRaPHYEU433.cpp
23+
../connectivity/lorawan/lorastack/phy/LoRaPHYEU433.cpp
2424
)
2525

2626
# Add test specific include paths
2727
set(unittest-includes ${unittest-includes}
2828
target_h
29-
../features/lorawan/lorastack/phy
29+
../connectivity/lorawan/lorastack/phy
3030
)
3131

3232
# Test & stub files
3333
set(unittest-test-sources
34-
features/lorawan/loraphyeu433/Test_LoRaPHYEU433.cpp
34+
${CMAKE_CURRENT_LIST_DIR}/Test_LoRaPHYEU433.cpp
3535
stubs/LoRaPHY_stub.cpp
3636
stubs/mbed_assert_stub.cpp
3737

UNITTESTS/features/lorawan/loraphyeu868/unittest.cmake renamed to connectivity/lorawan/tests/UNITTESTS/features/lorawan/loraphyeu868/unittest.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ set(TEST_SUITE_NAME "lorawan_LoRaPHYEU868")
2020

2121
# Source files
2222
set(unittest-sources
23-
../features/lorawan/lorastack/phy/LoRaPHYEU868.cpp
23+
../connectivity/lorawan/lorastack/phy/LoRaPHYEU868.cpp
2424
)
2525

2626
# Add test specific include paths
2727
set(unittest-includes ${unittest-includes}
2828
target_h
29-
../features/lorawan/lorastack/phy
29+
../connectivity/lorawan/lorastack/phy
3030
)
3131

3232
# Test & stub files
3333
set(unittest-test-sources
34-
features/lorawan/loraphyeu868/Test_LoRaPHYEU868.cpp
34+
${CMAKE_CURRENT_LIST_DIR}/Test_LoRaPHYEU868.cpp
3535
stubs/LoRaPHY_stub.cpp
3636
stubs/mbed_assert_stub.cpp
3737

UNITTESTS/features/lorawan/loraphyin865/unittest.cmake renamed to connectivity/lorawan/tests/UNITTESTS/features/lorawan/loraphyin865/unittest.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@ set(TEST_SUITE_NAME "lorawan_LoRaPHYIN865")
2020

2121
# Source files
2222
set(unittest-sources
23-
../features/lorawan/lorastack/phy/LoRaPHYIN865.cpp
23+
../connectivity/lorawan/lorastack/phy/LoRaPHYIN865.cpp
2424
)
2525

2626
# Add test specific include paths
2727
set(unittest-includes ${unittest-includes}
2828
target_h
29-
../features/lorawan/lorastack/phy
29+
../connectivity/lorawan/lorastack/phy
3030
)
3131

3232
# Test & stub files
3333
set(unittest-test-sources
34-
features/lorawan/loraphyin865/Test_LoRaPHYIN865.cpp
34+
${CMAKE_CURRENT_LIST_DIR}/Test_LoRaPHYIN865.cpp
3535
stubs/LoRaPHY_stub.cpp
3636
stubs/mbed_assert_stub.cpp
3737

0 commit comments

Comments
 (0)