|
12 | 12 | #include <memory>
|
13 | 13 |
|
14 | 14 | #include <Decoder.h>
|
15 |
| - #include <CborDecoder.h> |
| 15 | + #include <cbor/MessageDecoder.h> |
16 | 16 | #include "../../src/ConfiguratorAgents/agents/BoardConfigurationProtocol/cbor/CBOR.h"
|
17 | 17 | #include <IPAddress.h>
|
18 | 18 |
|
|
37 | 37 | uint64_t ts = 1728475108;
|
38 | 38 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
39 | 39 | CBORMessageDecoder decoder;
|
40 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 40 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
41 | 41 |
|
42 | 42 | THEN("The decode is successful") {
|
43 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 43 | + REQUIRE(err == MessageDecoder::Status::Complete); |
44 | 44 | REQUIRE(command.c.id == ProvisioningMessageId::TimestampProvisioningMessageId);
|
45 | 45 | REQUIRE(command.provisioningTimestamp.timestamp == ts);
|
46 | 46 | }
|
|
60 | 60 | uint8_t commandId = 100;
|
61 | 61 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
62 | 62 | CBORMessageDecoder decoder;
|
63 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 63 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
64 | 64 |
|
65 | 65 | THEN("The decode is successful") {
|
66 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 66 | + REQUIRE(err == MessageDecoder::Status::Complete); |
67 | 67 | REQUIRE(command.c.id == ProvisioningMessageId::CommandsProvisioningMessageId);
|
68 | 68 | REQUIRE(command.provisioningCommands.cmd == commandId);
|
69 | 69 | }
|
|
90 | 90 | char password[] = "PASSWORDSSID1";
|
91 | 91 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
92 | 92 | CBORMessageDecoder decoder;
|
93 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 93 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
94 | 94 | THEN("The decode is successful") {
|
95 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 95 | + REQUIRE(err == MessageDecoder::Status::Complete); |
96 | 96 | REQUIRE(command.c.id == ProvisioningMessageId::WifiConfigProvisioningMessageId);
|
97 | 97 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::WIFI);
|
98 | 98 | REQUIRE(strcmp(command.provisioningNetworkConfig.networkSetting.wifi.ssid, ssid) == 0);
|
|
129 | 129 | uint8_t band = 5;
|
130 | 130 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
131 | 131 | CBORMessageDecoder decoder;
|
132 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 132 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
133 | 133 |
|
134 | 134 | THEN("The decode is successful") {
|
135 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 135 | + REQUIRE(err == MessageDecoder::Status::Complete); |
136 | 136 | REQUIRE(command.c.id == ProvisioningMessageId::LoRaConfigProvisioningMessageId);
|
137 | 137 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::LORA);
|
138 | 138 | REQUIRE(strcmp(command.provisioningNetworkConfig.networkSetting.lora.appeui, appeui) == 0);
|
|
170 | 170 | uint8_t band = models::settingsDefault(NetworkAdapter::LORA).lora.band;
|
171 | 171 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
172 | 172 | CBORMessageDecoder decoder;
|
173 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 173 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
174 | 174 |
|
175 | 175 | THEN("The decode is successful") {
|
176 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 176 | + REQUIRE(err == MessageDecoder::Status::Complete); |
177 | 177 | REQUIRE(command.c.id == ProvisioningMessageId::LoRaConfigProvisioningMessageId);
|
178 | 178 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::LORA);
|
179 | 179 | REQUIRE(strcmp(command.provisioningNetworkConfig.networkSetting.lora.appeui, appeui) == 0);
|
|
215 | 215 |
|
216 | 216 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
217 | 217 | CBORMessageDecoder decoder;
|
218 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 218 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
219 | 219 |
|
220 | 220 | THEN("The decode is successful") {
|
221 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 221 | + REQUIRE(err == MessageDecoder::Status::Complete); |
222 | 222 | REQUIRE(command.c.id == ProvisioningMessageId::GSMConfigProvisioningMessageId);
|
223 | 223 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::GSM);
|
224 | 224 | REQUIRE(strcmp(command.provisioningNetworkConfig.networkSetting.gsm.pin, pin) == 0);
|
|
258 | 258 |
|
259 | 259 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
260 | 260 | CBORMessageDecoder decoder;
|
261 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 261 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
262 | 262 |
|
263 | 263 | THEN("The decode is successful") {
|
264 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 264 | + REQUIRE(err == MessageDecoder::Status::Complete); |
265 | 265 | REQUIRE(command.c.id == ProvisioningMessageId::GSMConfigProvisioningMessageId);
|
266 | 266 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::GSM);
|
267 | 267 | REQUIRE(strcmp(command.provisioningNetworkConfig.networkSetting.gsm.pin, pin) == 0);
|
|
299 | 299 |
|
300 | 300 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
301 | 301 | CBORMessageDecoder decoder;
|
302 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 302 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
303 | 303 |
|
304 | 304 | THEN("The decode is successful") {
|
305 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 305 | + REQUIRE(err == MessageDecoder::Status::Complete); |
306 | 306 | REQUIRE(command.c.id == ProvisioningMessageId::GSMConfigProvisioningMessageId);
|
307 | 307 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::GSM);
|
308 | 308 | REQUIRE(strcmp(command.provisioningNetworkConfig.networkSetting.gsm.pin, pin) == 0);
|
|
343 | 343 |
|
344 | 344 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
345 | 345 | CBORMessageDecoder decoder;
|
346 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 346 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
347 | 347 |
|
348 | 348 | THEN("The decode is successful") {
|
349 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 349 | + REQUIRE(err == MessageDecoder::Status::Complete); |
350 | 350 | REQUIRE(command.c.id == ProvisioningMessageId::NBIOTConfigProvisioningMessageId);
|
351 | 351 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::NB);
|
352 | 352 | REQUIRE(strcmp(command.provisioningNetworkConfig.networkSetting.nb.pin, pin) == 0);
|
|
396 | 396 |
|
397 | 397 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
398 | 398 | CBORMessageDecoder decoder;
|
399 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 399 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
400 | 400 |
|
401 | 401 | THEN("The decode is successful") {
|
402 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 402 | + REQUIRE(err == MessageDecoder::Status::Complete); |
403 | 403 | REQUIRE(command.c.id == ProvisioningMessageId::CATM1ConfigProvisioningMessageId);
|
404 | 404 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::CATM1);
|
405 | 405 | REQUIRE(command.provisioningNetworkConfig.networkSetting.catm1.rat == rat);
|
|
446 | 446 |
|
447 | 447 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
448 | 448 | CBORMessageDecoder decoder;
|
449 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 449 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
450 | 450 |
|
451 | 451 | THEN("The decode is successful") {
|
452 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 452 | + REQUIRE(err == MessageDecoder::Status::Complete); |
453 | 453 | REQUIRE(command.c.id == ProvisioningMessageId::CATM1ConfigProvisioningMessageId);
|
454 | 454 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::CATM1);
|
455 | 455 | REQUIRE(command.provisioningNetworkConfig.networkSetting.catm1.rat == rat);
|
|
492 | 492 | uint8_t rat = models::settingsDefault(NetworkAdapter::CATM1).catm1.rat;
|
493 | 493 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
494 | 494 | CBORMessageDecoder decoder;
|
495 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 495 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
496 | 496 |
|
497 | 497 | THEN("The decode is successful") {
|
498 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 498 | + REQUIRE(err == MessageDecoder::Status::Complete); |
499 | 499 | REQUIRE(command.c.id == ProvisioningMessageId::CATM1ConfigProvisioningMessageId);
|
500 | 500 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::CATM1);
|
501 | 501 | REQUIRE(command.provisioningNetworkConfig.networkSetting.catm1.rat == rat);
|
|
540 | 540 |
|
541 | 541 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
542 | 542 | CBORMessageDecoder decoder;
|
543 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 543 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
544 | 544 |
|
545 | 545 | THEN("The decode is error") {
|
546 |
| - REQUIRE(err == Decoder::Status::Error); |
| 546 | + REQUIRE(err == MessageDecoder::Status::Error); |
547 | 547 | }
|
548 | 548 | }
|
549 | 549 |
|
|
581 | 581 |
|
582 | 582 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
583 | 583 | CBORMessageDecoder decoder;
|
584 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 584 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
585 | 585 |
|
586 | 586 | THEN("The decode is successful") {
|
587 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 587 | + REQUIRE(err == MessageDecoder::Status::Complete); |
588 | 588 | REQUIRE(command.c.id == ProvisioningMessageId::EthernetConfigProvisioningMessageId);
|
589 | 589 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::ETHERNET);
|
590 | 590 | REQUIRE(command.provisioningNetworkConfig.networkSetting.eth.ip.type == IPType::IPv4);
|
|
641 | 641 |
|
642 | 642 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
643 | 643 | CBORMessageDecoder decoder;
|
644 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 644 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
645 | 645 |
|
646 | 646 | THEN("The decode is successful") {
|
647 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 647 | + REQUIRE(err == MessageDecoder::Status::Complete); |
648 | 648 | REQUIRE(command.c.id == ProvisioningMessageId::EthernetConfigProvisioningMessageId);
|
649 | 649 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::ETHERNET);
|
650 | 650 | REQUIRE(command.provisioningNetworkConfig.networkSetting.eth.ip.type == IPType::IPv6);
|
@@ -690,10 +690,10 @@ WHEN("Decode a provisioning Ethernet with defaults and DHCP")
|
690 | 690 |
|
691 | 691 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
692 | 692 | CBORMessageDecoder decoder;
|
693 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 693 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
694 | 694 |
|
695 | 695 | THEN("The decode is successful") {
|
696 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 696 | + REQUIRE(err == MessageDecoder::Status::Complete); |
697 | 697 | REQUIRE(command.c.id == ProvisioningMessageId::EthernetConfigProvisioningMessageId);
|
698 | 698 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::ETHERNET);
|
699 | 699 | REQUIRE(command.provisioningNetworkConfig.networkSetting.eth.ip.type == IPType::IPv4);
|
@@ -740,10 +740,10 @@ WHEN("Decode a provisioning Ethernet with defaults and DHCP")
|
740 | 740 |
|
741 | 741 | size_t payload_length = sizeof(payload) / sizeof(uint8_t);
|
742 | 742 | CBORMessageDecoder decoder;
|
743 |
| - Decoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
| 743 | + MessageDecoder::Status err = decoder.decode((Message*)&command, payload, payload_length); |
744 | 744 |
|
745 | 745 | THEN("The decode is successful") {
|
746 |
| - REQUIRE(err == Decoder::Status::Complete); |
| 746 | + REQUIRE(err == MessageDecoder::Status::Complete); |
747 | 747 | REQUIRE(command.c.id == ProvisioningMessageId::CellularConfigProvisioningMessageId);
|
748 | 748 | REQUIRE(command.provisioningNetworkConfig.networkSetting.type == NetworkAdapter::CELL);
|
749 | 749 | REQUIRE(strcmp(command.provisioningNetworkConfig.networkSetting.cell.pin, pin) == 0);
|
|
0 commit comments