File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -441,6 +441,10 @@ lorawan_status_t LoRaWANStack::set_device_class(const device_class_t& device_cla
441
441
442
442
lorawan_status_t LoRaWANStack::acquire_tx_metadata (lorawan_tx_metadata &tx_metadata)
443
443
{
444
+ if (DEVICE_STATE_NOT_INITIALIZED == _device_current_state) {
445
+ return LORAWAN_STATUS_NOT_INITIALIZED;
446
+ }
447
+
444
448
if (!_tx_metadata.stale ) {
445
449
tx_metadata = _tx_metadata;
446
450
_tx_metadata.stale = true ;
@@ -452,6 +456,10 @@ lorawan_status_t LoRaWANStack::acquire_tx_metadata(lorawan_tx_metadata &tx_meta
452
456
453
457
lorawan_status_t LoRaWANStack::acquire_rx_metadata (lorawan_rx_metadata &metadata)
454
458
{
459
+ if (DEVICE_STATE_NOT_INITIALIZED == _device_current_state) {
460
+ return LORAWAN_STATUS_NOT_INITIALIZED;
461
+ }
462
+
455
463
if (!_rx_metadata.stale ) {
456
464
metadata = _rx_metadata;
457
465
_rx_metadata.stale = true ;
@@ -463,6 +471,10 @@ lorawan_status_t LoRaWANStack::acquire_rx_metadata(lorawan_rx_metadata &metadata
463
471
464
472
lorawan_status_t LoRaWANStack::acquire_backoff_metadata (int & backoff)
465
473
{
474
+ if (DEVICE_STATE_NOT_INITIALIZED == _device_current_state) {
475
+ return LORAWAN_STATUS_NOT_INITIALIZED;
476
+ }
477
+
466
478
int id = _loramac.get_backoff_timer_event_id ();
467
479
468
480
if (_loramac.get_backoff_timer_event_id () > 0 ) {
You can’t perform that action at this time.
0 commit comments