diff --git a/UNITTESTS/features/lorawan/loramaccommand/unittest.cmake b/UNITTESTS/features/lorawan/loramaccommand/unittest.cmake index c5edee8c7b..8c19c7fb6b 100644 --- a/UNITTESTS/features/lorawan/loramaccommand/unittest.cmake +++ b/UNITTESTS/features/lorawan/loramaccommand/unittest.cmake @@ -33,11 +33,14 @@ set(unittest-includes ${unittest-includes} set(unittest-test-sources features/lorawan/loramaccommand/Test_LoRaMacCommand.cpp stubs/mbed_assert_stub.cpp + stubs/mbed_rtc_time_stub.cpp stubs/LoRaPHY_stub.cpp ) set(unittest-test-flags -DMBED_CONF_LORA_TX_MAX_SIZE=255 -DMBED_CONF_LORA_VERSION=0 + -DMBED_CONF_LORA_CURRENT_TAI_MINUS_UTC=0 + -DMBED_CONF_LORA_GPS_EPOCH_TAI_MINUS_UTC=0 ) diff --git a/UNITTESTS/stubs/LoRaMacCommand_stub.cpp b/UNITTESTS/stubs/LoRaMacCommand_stub.cpp index 5511d340fd..0ff9b41430 100644 --- a/UNITTESTS/stubs/LoRaMacCommand_stub.cpp +++ b/UNITTESTS/stubs/LoRaMacCommand_stub.cpp @@ -109,6 +109,11 @@ lorawan_status_t LoRaMacCommand::add_device_mode_indication(uint8_t classType) return LoRaMacCommand_stub::status_value; } +lorawan_status_t LoRaMacCommand::add_device_time_req(mbed::Callback notify) +{ + return LoRaMacCommand_stub::status_value; +} + lorawan_status_t LoRaMacCommand::add_link_adr_ans(uint8_t status) { return LoRaMacCommand_stub::status_value; diff --git a/UNITTESTS/stubs/LoRaMac_stub.cpp b/UNITTESTS/stubs/LoRaMac_stub.cpp index bd2a39e862..5bae7a6f6b 100644 --- a/UNITTESTS/stubs/LoRaMac_stub.cpp +++ b/UNITTESTS/stubs/LoRaMac_stub.cpp @@ -350,6 +350,11 @@ void LoRaMac::setup_link_check_request() { } +lorawan_status_t LoRaMac::setup_device_time_request(mbed::Callback notify) +{ + return LoRaMac_stub::status_value; +} + void LoRaMac::setup_reset_indication() { } diff --git a/UNITTESTS/stubs/LoRaWANStack_stub.cpp b/UNITTESTS/stubs/LoRaWANStack_stub.cpp index deff36abf2..c5f33db625 100644 --- a/UNITTESTS/stubs/LoRaWANStack_stub.cpp +++ b/UNITTESTS/stubs/LoRaWANStack_stub.cpp @@ -124,6 +124,11 @@ lorawan_status_t LoRaWANStack::set_link_check_request() return LORAWAN_STATUS_OK; } +lorawan_status_t LoRaWANStack::set_device_time_request() +{ + return LORAWAN_STATUS_OK; +} + void LoRaWANStack::remove_link_check_request() { }