From b5d7ff0b97beba9756ae4d8a7c14f9b0b83061fe Mon Sep 17 00:00:00 2001 From: Miguel Luis Date: Tue, 16 Jul 2019 09:16:39 +0200 Subject: [PATCH] Added DeviceTimeReq certification protocol handling to ClassA and ClassC examples. --- src/apps/LoRaMac/classA/B-L072Z-LRWAN1/main.c | 11 +++++++++++ src/apps/LoRaMac/classA/NAMote72/main.c | 11 +++++++++++ src/apps/LoRaMac/classA/NucleoL073/main.c | 11 +++++++++++ src/apps/LoRaMac/classA/NucleoL152/main.c | 11 +++++++++++ src/apps/LoRaMac/classA/NucleoL476/main.c | 11 +++++++++++ src/apps/LoRaMac/classA/SAML21/main.c | 11 +++++++++++ src/apps/LoRaMac/classA/SKiM880B/main.c | 11 +++++++++++ src/apps/LoRaMac/classA/SKiM881AXL/main.c | 11 +++++++++++ src/apps/LoRaMac/classA/SKiM980A/main.c | 11 +++++++++++ src/apps/LoRaMac/classC/B-L072Z-LRWAN1/main.c | 11 +++++++++++ src/apps/LoRaMac/classC/NAMote72/main.c | 11 +++++++++++ src/apps/LoRaMac/classC/NucleoL073/main.c | 11 +++++++++++ src/apps/LoRaMac/classC/NucleoL152/main.c | 11 +++++++++++ src/apps/LoRaMac/classC/NucleoL476/main.c | 11 +++++++++++ src/apps/LoRaMac/classC/SAML21/main.c | 11 +++++++++++ src/apps/LoRaMac/classC/SKiM880B/main.c | 11 +++++++++++ src/apps/LoRaMac/classC/SKiM881AXL/main.c | 11 +++++++++++ src/apps/LoRaMac/classC/SKiM980A/main.c | 11 +++++++++++ 18 files changed, 198 insertions(+) diff --git a/src/apps/LoRaMac/classA/B-L072Z-LRWAN1/main.c b/src/apps/LoRaMac/classA/B-L072Z-LRWAN1/main.c index 70e835c96..1702a6e4f 100644 --- a/src/apps/LoRaMac/classA/B-L072Z-LRWAN1/main.c +++ b/src/apps/LoRaMac/classA/B-L072Z-LRWAN1/main.c @@ -795,6 +795,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classA/NAMote72/main.c b/src/apps/LoRaMac/classA/NAMote72/main.c index b51b18d3e..545fa4056 100644 --- a/src/apps/LoRaMac/classA/NAMote72/main.c +++ b/src/apps/LoRaMac/classA/NAMote72/main.c @@ -888,6 +888,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classA/NucleoL073/main.c b/src/apps/LoRaMac/classA/NucleoL073/main.c index fa7022eba..2b1bbc40b 100644 --- a/src/apps/LoRaMac/classA/NucleoL073/main.c +++ b/src/apps/LoRaMac/classA/NucleoL073/main.c @@ -793,6 +793,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classA/NucleoL152/main.c b/src/apps/LoRaMac/classA/NucleoL152/main.c index e04ba7122..c16751656 100644 --- a/src/apps/LoRaMac/classA/NucleoL152/main.c +++ b/src/apps/LoRaMac/classA/NucleoL152/main.c @@ -793,6 +793,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classA/NucleoL476/main.c b/src/apps/LoRaMac/classA/NucleoL476/main.c index f49707911..74da74b5e 100644 --- a/src/apps/LoRaMac/classA/NucleoL476/main.c +++ b/src/apps/LoRaMac/classA/NucleoL476/main.c @@ -793,6 +793,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classA/SAML21/main.c b/src/apps/LoRaMac/classA/SAML21/main.c index 517ffc5a3..12cb60824 100644 --- a/src/apps/LoRaMac/classA/SAML21/main.c +++ b/src/apps/LoRaMac/classA/SAML21/main.c @@ -799,6 +799,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classA/SKiM880B/main.c b/src/apps/LoRaMac/classA/SKiM880B/main.c index 9810b335e..e7a1a0f18 100644 --- a/src/apps/LoRaMac/classA/SKiM880B/main.c +++ b/src/apps/LoRaMac/classA/SKiM880B/main.c @@ -809,6 +809,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classA/SKiM881AXL/main.c b/src/apps/LoRaMac/classA/SKiM881AXL/main.c index 9c06c9c58..cdd662423 100644 --- a/src/apps/LoRaMac/classA/SKiM881AXL/main.c +++ b/src/apps/LoRaMac/classA/SKiM881AXL/main.c @@ -809,6 +809,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classA/SKiM980A/main.c b/src/apps/LoRaMac/classA/SKiM980A/main.c index c6755564a..1400bcd7a 100644 --- a/src/apps/LoRaMac/classA/SKiM980A/main.c +++ b/src/apps/LoRaMac/classA/SKiM980A/main.c @@ -809,6 +809,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classC/B-L072Z-LRWAN1/main.c b/src/apps/LoRaMac/classC/B-L072Z-LRWAN1/main.c index 73e75414c..532009f9e 100644 --- a/src/apps/LoRaMac/classC/B-L072Z-LRWAN1/main.c +++ b/src/apps/LoRaMac/classC/B-L072Z-LRWAN1/main.c @@ -795,6 +795,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classC/NAMote72/main.c b/src/apps/LoRaMac/classC/NAMote72/main.c index fce7df973..7bcc010ec 100644 --- a/src/apps/LoRaMac/classC/NAMote72/main.c +++ b/src/apps/LoRaMac/classC/NAMote72/main.c @@ -888,6 +888,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classC/NucleoL073/main.c b/src/apps/LoRaMac/classC/NucleoL073/main.c index 932d243c2..c7e5fbe73 100644 --- a/src/apps/LoRaMac/classC/NucleoL073/main.c +++ b/src/apps/LoRaMac/classC/NucleoL073/main.c @@ -793,6 +793,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classC/NucleoL152/main.c b/src/apps/LoRaMac/classC/NucleoL152/main.c index 082573acb..5d6c26743 100644 --- a/src/apps/LoRaMac/classC/NucleoL152/main.c +++ b/src/apps/LoRaMac/classC/NucleoL152/main.c @@ -793,6 +793,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classC/NucleoL476/main.c b/src/apps/LoRaMac/classC/NucleoL476/main.c index 8969a59c2..79b00a139 100644 --- a/src/apps/LoRaMac/classC/NucleoL476/main.c +++ b/src/apps/LoRaMac/classC/NucleoL476/main.c @@ -793,6 +793,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classC/SAML21/main.c b/src/apps/LoRaMac/classC/SAML21/main.c index 07943a121..1d3fdcf8f 100644 --- a/src/apps/LoRaMac/classC/SAML21/main.c +++ b/src/apps/LoRaMac/classC/SAML21/main.c @@ -799,6 +799,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classC/SKiM880B/main.c b/src/apps/LoRaMac/classC/SKiM880B/main.c index 10d386c96..1aae89fdc 100644 --- a/src/apps/LoRaMac/classC/SKiM880B/main.c +++ b/src/apps/LoRaMac/classC/SKiM880B/main.c @@ -809,6 +809,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classC/SKiM881AXL/main.c b/src/apps/LoRaMac/classC/SKiM881AXL/main.c index f17465fdc..ba84b5936 100644 --- a/src/apps/LoRaMac/classC/SKiM881AXL/main.c +++ b/src/apps/LoRaMac/classC/SKiM881AXL/main.c @@ -809,6 +809,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; } diff --git a/src/apps/LoRaMac/classC/SKiM980A/main.c b/src/apps/LoRaMac/classC/SKiM980A/main.c index 4cab5de97..984938495 100644 --- a/src/apps/LoRaMac/classC/SKiM980A/main.c +++ b/src/apps/LoRaMac/classC/SKiM980A/main.c @@ -809,6 +809,17 @@ static void McpsIndication( McpsIndication_t *mcpsIndication ) ComplianceTest.State = 1; } break; + case 8: // Send DeviceTimeReq + { + MlmeReq_t mlmeReq; + + mlmeReq.Type = MLME_DEVICE_TIME; + + LoRaMacStatus_t status = LoRaMacMlmeRequest( &mlmeReq ); + printf( "\r\n###### ===== MLME-Request - MLME_DEVICE_TIME ==== ######\r\n" ); + printf( "STATUS : %s\r\n", MacStatusStrings[status] ); + } + break; default: break; }