This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.
Version: 1.0.1
More details
| Board | Claims compatibility | Inclusion | router_beacon |
|---|---|---|---|
|
arduino:avr:uno
1.8.4 |
Yes ⚠️ | FAIL | FAIL |
|
arduino:mbed_nano:nanorp2040connect
2.7.2 |
Yes ⚠️ | FAIL | FAIL |
|
arduino:megaavr:nona4809
1.8.7 |
Yes ⚠️ | FAIL | FAIL |
|
arduino:samd:mkrwifi1010
1.8.12 |
Yes ⚠️ | FAIL | FAIL |
|
esp32:esp32:d1_mini32
1.0.6 |
Yes ⚠️ | FAIL | FAIL |
Result: FAIL
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:136:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
Layer1Class *LoRa1;
^~~~~~~~~~~
LL2Class
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:137:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
Layer1Class *LoRa2;
^~~~~~~~~~~
LL2Class
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'BufferEntry packetBuffer::read()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:17:9: error: 'memset' was not declared in this scope
memset(&entry, 0, sizeof(entry));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:23:9: error: 'memcpy' was not declared in this scope
memcpy(&entry, &buffer[tail], sizeof(entry));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:25:9: error: 'memset' was not declared in this scope
memset(&buffer[tail], 0, sizeof(buffer[tail]));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'int packetBuffer::write(BufferEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:37:9: error: 'memset' was not declared in this scope
memset(&buffer[head], 0, sizeof(buffer[head]));
^~~~~~
Result: FAIL
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:75:26: error: expected ')' before '*' token
LL2Class(Layer1Class *lora_1, Layer1Class *lora_2 = NULL);
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:136:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
Layer1Class *LoRa1;
^~~~~~~~~~~
LL2Class
ass
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:137:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
Layer1Class *LoRa2;
^~~~~~~~~~~
LL2Cl/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:9:19: error: expected constructor, destructor, or type conversion before '(' token
LL2Class::LL2Class(Layer1Class *lora_1, Layer1Class *lora_2)
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:10:18: err/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:17:9: note: suggested alternative: 'fd_set'
memset(&entry, 0, sizeof(entry));
^~~~~~
fd_set
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:23:9: error: 'memcpy' was not declared in this scope
memcpy(&entry, &buffer[tail], sizeof(entry));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:23:9: note: suggested alternative: 'fmemopen'
memcpy(&entry, &buffer[tail], sizeof(entry));
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:25:9: error: 'memset' was not declared in this scope
memset(&buffer[tail], 0, sizeof(buffer[tail]));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:25:9: note: suggested alternative: 'fd_set'
memset(&buffer[tail], 0, sizeof(buffer[tail])/home/ec2-user/arduino-testlib/cli-/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'int packetBuffer::write(BufferEntry)':
/home/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:75:3: note: suggested alternative: 'fmemopen'
memcpy(datagram.message, str, len);
^~~~~~
fmemopen
/home/ec2-user/a/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:37:9: note: suggested alternative: 'fd_set'
me/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:78:3: note: suggested alternative: 'fseek'
free(str);
^~~~
fseek
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::writeToBuffer(packetBuffer*, Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:105:5: error: 'memcpy' was not declared in this scope
memcpy(&entry, &packet, packet.totalLength);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:105:5: note: suggested alternative: 'fmemopen'
memcpy(&entry, &packet, packet.totalLength);
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::readFromBuffer(packetBuffer*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:113:5: error: 'memcpy' was not declared in this scope
memcpy(&packet, &entry.data[0], sizeof(packet));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:113:5: note: suggested alternative: 'fmemopen'
memcpy(&packet, &entry.data[0], sizeof(packet));
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildPacket(uint8_t, uint8_t*, uint8_t*, uint8_t, uint8_t, Datagram, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:208:5: error: 'memcpy' was not declared in this scope
memcpy(packet.sender, _localAddress, ADDR_LENGTH);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:208:5: note: suggested alternative: 'fmemopen'
memcpy(packet.sender, _localAddress, ADDR_LENGTH);
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildRoutingPacket()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:238:5: error: 'memcpy' was not declared in this scope
memcpy(&datagram, &data, dataLength);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:238:5: note: suggested alternative: 'fmemopen'
memcpy(&datagram, &data, dataLength);
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In function 'double calculateAirtime(double, double, double, double, double, double)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:245:28: error: 'pow' was not declared in this scope
double timePerSymbol = pow(2, spreadingFactor)/(bandwidth);
^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:245:28: note: suggested alternative: 'putw'
double timePerSymbol = pow(2, spreadingFactor)/(bandwidth);
^~~
putw
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:246:18: error: 'ceil' was not declared in this scope
double arg = ceil(((8*length)-(4*spreadingFactor)+28+16-(20*(1-explicitHeader)))/(4*(spreadingFactor-2*lowDR)))*(codingRate);
^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:247:33: error: 'fmax' was not declared in this scope
double symbolsPerPayload=8+(fmax(arg, 0.0));
^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:247:33: note: suggested alternative: '_Kmax'
double symbolsPerPayload=8+(fmax(arg, 0.0));
^~~~
_Kmax
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkNeighborTable(NeighborTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:283:12: error: 'memcmp' was not declared in this scope
if(memcmp(neighbor.address, _neighborTable[i].address, sizeof(neighbor.address)) == 0){
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:283:12: note: suggested alternative: 'timercmp'
if(memcmp(neighbor.address, _neighborTable[i].address, sizeof(neighbor.address)) == 0){
^~~~~~
timercmp
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkRoutingTable(RoutingTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:293:12: error: 'memcmp' was not declared in this scope
if(memcmp(route.destination, localAddress(), sizeof(route.destination)) == 0){
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:293:12: note: suggested alternative: 'timercmp'
if(memcmp(route.destination, localAddress(), sizeof(route.destination)) == 0){
^~~~~~
timercmp
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateNeighborTable(NeighborTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:329:5: error: 'memcpy' was not declared in this scope
memcpy(&_neighborTable[entry], &neighbor, sizeof(_neighborTable[entry]));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:329:5: note: suggested alternative: 'fmemopen'
memcpy(&_neighborTable[entry], &neighbor, sizeof(_neighborTable[entry]));
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateRouteTable(RoutingTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:341:5: error: 'memcpy' was not declared in this scope
memcpy(&_routeTable[entry], &route, sizeof(_routeTable[entry]));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:341:5: note: suggested alternative: 'fmemopen'
memcpy(&_routeTable[entry], &route, sizeof(_routeTable[entry]));
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::selectRoute(uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:354:12: error: 'memcmp' was not declared in this scope
if(memcmp(destination, _routeTable[i].destination, ADDR_LENGTH) == 0){
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:354:12: note: suggested alternative: 'timercmp'
if(memcmp(destination, _routeTabl
Result: FAIL
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:75:26: error: expected ')' before '*' token
LL2Class(Layer1Class *lora_1, Layer1Class *lora_2 = NULL);
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:136:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
Layer1Class *LoRa1;
^~~~~~~~~~~
LL2Class
ass
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:137:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
Layer1Class *LoRa2;
^~~~~~~~~~~
LL2Cl/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:9:19: error: expected constructor, destructor, or type conversion before '(' token
LL2Class::LL2Class(Layer1Class *lora_1, Layer1Class *lora_2)
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:10:18: error: expected unqualified-id before ',' token
: LoRa1{lora_1},
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:11:10: error: expected constructor, destructor, or type conversion before '{' token
LoRa2{lora_2},
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:11:18: error: expected unqualified-id before ',' toke/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'int packetBuffer::write(BufferEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:37:9: error: 'mem/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'void LL2Class::console_printf(const char*, ...)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:65:22: error: 'malloc' was not declared in this scope
char *str = (char*)malloc(255);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:75:3: error: 'memcpy' was not declared in this scope
memcpy(datagram.message, str, len);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:78:3: error: 'free' was not declared in this scope
free(str);
^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:78:3: note: suggested alternative: 'fseek'
free(str);
^~~~
fseek
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::writeToBuffer(packetBuffer*, Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:105:5: error: 'memcpy' was not declared in this scope
memcpy(&entry, &packet, packet.totalLength);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::readFromBuffer(packetBuffer*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:113:5: error: 'memcpy' was not declared in this scope
memcpy(&packet, &entry.data[0], sizeof(packet));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildPacket(uint8_t, uint8_t*, uint8_t*, uint8_t, uint8_t, Datagram, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:208:5: error: 'memcpy' was not declared in this scope
memcpy(packet.sender, _localAddress, ADDR_LENGTH);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildRoutingPacket()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:238:5: error: 'memcpy' was not declared in this scope
memcpy(&datagram, &data, dataLength);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In function 'double calculateAirtime(double, double, double, double, double, double)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:245:28: error: 'pow' was not declared in this scope
double timePerSymbol = pow(2, spreadingFactor)/(bandwidth);
^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:246:18: error: 'ceil' was not declared in this scope
double arg = ceil(((8*length)-(4*spreadingFactor)+28+16-(20*(1-explicitHeader)))/(4*(spreadingFactor-2*lowDR)))*(codingRate);
^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:247:33: error: 'fmax' was not declared in this scope
double symbolsPerPayload=8+(fmax(arg, 0.0));
^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkNeighborTable(NeighborTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:283:12: error: 'memcmp' was not declared in this scope
if(memcmp(neighbor.address, _neighborTable[i].address, sizeof(neighbor.address)) == 0){
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkRoutingTable(RoutingTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:293:12: error: 'memcmp' was not declared in this scope
if(memcmp(route.destination, localAddress(), sizeof(route.destination)) == 0){
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateNeighborTable(NeighborTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:329:5: error: 'memcpy' was not declared in this scope
memcpy(&_neighborTable[entry], &neighbor, sizeof(_neighborTable[entry]));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateRouteTable(RoutingTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:341:5: error: 'memcpy' was not declared in this scope
memcpy(&_routeTable[entry], &route, sizeof(_routeTable[entry]));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::selectRoute(uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:354:12: error: 'memcmp' was not declared in this scope
if(memcmp(destination, _routeTable[i].destination, ADDR_LENGTH) == 0){
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::parseNeighbor(Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:364:5: error: 'memcpy' was not declared in this scope
memcpy(neighbor.address, packet.sender, sizeof(neighbor.address));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::parseRoutingTable(Packet, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:391:5: error: 'memcpy' was not declared in this scope
memcpy(data, &packet.datagram, sizeof(data));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'void LL2Class::parseForRoutes(Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:420:8: error: 'memcmp' was not declared in this scope
if(memcmp(packet.receiver, ROUTING, ADDR_LENGTH) == 0){
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:427:8: error: 'memcmp' was not declared in this scope
if(memcmp(packet.receiver, _localAddress, ADDR_LENGTH) != 0 &&
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:431:7: error: 'memcpy' was not declared in this scope
memcpy(rcv_route.destination, packet.receiver, ADDR_LENGTH);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:444:8: error: 'memcmp' was not declared in this scope
if(memcmp(packet.sender, packet.source, ADDR_LENGTH) != 0){
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:447:7: error: 'memcpy' was not declared in this scope
memcpy(src_route.destination, packet.source, ADDR_LENGTH);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:461:8: error: 'memcmp' was not declared in this scope
if(memcmp(packet.datagram.destination, _localAddress, ADDR_LENGTH) != 0 &&
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:466:7: error: 'memcpy' was not declared in this scope
memcpy(dst_route.destination, packet.datagram.destination, ADDR_LENGTH);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::route(uint8_t, uint8_t*, uint8_t, Datagram, size_t, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:485:10: error
Result: FAIL
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:75:26: error: expected ')' before '*' token
LL2Class(Layer1Class *lora_1, Layer1Class *lora_2 = NULL);
^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Los/LoRaLayer2/src/LoRaLayer2.h:136:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
Layer1Class *LoRa1;
^~~~~~~~~~~
LL2Class
e/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:137:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
Layer1Class *LoRa2;
^~~~~~~~~~~
LL2Class
/hom/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'BufferEntry packetBuffer::read()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:17:9: error: 'memset' was not declared in this scope
memset(&entry, 0, sizeof(entry));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:17:9: note: suggested alternative: 'fd_set'
memset(&entry, 0, sizeof(entry));
^~~~~~
fd_set
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:23:9: error: 'memcpy' was not declared in this scope
memcpy(&entry, &buffer[tail], sizeof(entry));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:23:9: note: suggested alternative: 'fmemopen'
memcpy(&entry, &buffer[tail], sizeof(entry));
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:25:9: error: 'memset' was not declared in this scope
memset(&buffer[tail], 0, sizeof(buffer[tail]));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:25:9: note: suggested alternative: 'fd_set'
memset(&buffer[tail], 0, sizeof(buffer[tail]));
^~~~~~
fd_set
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'int packetBuffer::write(BufferEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:37:9: error: 'memset' was not declared in this scope
memset(&buffer[head], 0, sizeof(buffer[head]));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:37:9: note: suggested alternative: 'fd_set'
memset(&buffer[head], 0, sizeof(buffer[head]));
^~~~~~
fd_set
ayer2.cpp:78:3: note: suggested alternative: 'fseek'
free(str);
^~~~
fseek
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::writeToBuffer(packetBuffer*, Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:105:5: error: 'memcpy' was not declared in this scope
memcpy(&entry, &packet, packet.totalLength);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:105:5: note: suggested alternative: 'fmemopen'
memcpy(&entry, &packet, packet.totalLength);
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::readFromBuffer(packetBuffer*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:113:5: error: 'memcpy' was not declared in this scope
memcpy(&packet, &entry.data[0], sizeof(packet));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:113:5: note: suggested alternative: 'fmemopen'
memcpy(&packet, &entry.data[0], sizeof(packet));
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildPacket(uint8_t, uint8_t*, uint8_t*, uint8_t, uint8_t, Datagram, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:208:5: error: 'memcpy' was not declared in this scope
memcpy(packet.sender, _localAddress, ADDR_LENGTH);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:208:5: note: suggested alternative: 'fmemopen'
memcpy(packet.sender, _localAddress, ADDR_LENGTH);
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildRoutingPacket()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:238:5: error: 'memcpy' was not declared in this scope
memcpy(&datagram, &data, dataLength);
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:238:5: note: suggested alternative: 'fmemopen'
memcpy(&datagram, &data, dataLength);
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In function 'double calculateAirtime(double, double, double, double, double, double)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:245:28: error: 'pow' was not declared in this scope
double timePerSymbol = pow(2, spreadingFactor)/(bandwidth);
^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:245:28: note: suggested alternative: 'putw'
double timePerSymbol = pow(2, spreadingFactor)/(bandwidth);
^~~
putw
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:246:18: error: 'ceil' was not declared in this scope
double arg = ceil(((8*length)-(4*spreadingFactor)+28+16-(20*(1-explicitHeader)))/(4*(spreadingFactor-2*lowDR)))*(codingRate);
^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:247:33: error: 'fmax' was not declared in this scope
double symbolsPerPayload=8+(fmax(arg, 0.0));
^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:247:33: note: suggested alternative: '_Kmax'
double symbolsPerPayload=8+(fmax(arg, 0.0));
^~~~
_Kmax
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkNeighborTable(NeighborTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:283:12: error: 'memcmp' was not declared in this scope
if(memcmp(neighbor.address, _neighborTable[i].address, sizeof(neighbor.address)) == 0){
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:283:12: note: suggested alternative: 'timercmp'
if(memcmp(neighbor.address, _neighborTable[i].address, sizeof(neighbor.address)) == 0){
^~~~~~
timercmp
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkRoutingTable(RoutingTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:293:12: error: 'memcmp' was not declared in this scope
if(memcmp(route.destination, localAddress(), sizeof(route.destination)) == 0){
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:293:12: note: suggested alternative: 'timercmp'
if(memcmp(route.destination, localAddress(), sizeof(route.destination)) == 0){
^~~~~~
timercmp
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateNeighborTable(NeighborTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:329:5: error: 'memcpy' was not declared in this scope
memcpy(&_neighborTable[entry], &neighbor, sizeof(_neighborTable[entry]));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:329:5: note: suggested alternative: 'fmemopen'
memcpy(&_neighborTable[entry], &neighbor, sizeof(_neighborTable[entry]));
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateRouteTable(RoutingTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:341:5: error: 'memcpy' was not declared in this scope
memcpy(&_routeTable[entry], &route, sizeof(_routeTable[entry]));
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:341:5: note: suggested alternative: 'fmemopen'
memcpy(&_routeTable[entry], &route, sizeof(_routeTable[entry]));
^~~~~~
fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::selectRoute(uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:354:12: error: 'memcmp' was not declared in this scope
if(memcmp(destination, _routeTable[i].destination, ADDR_LENGTH) == 0){
^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:354:12: note: suggested alternative: 'timercmp'
if(memcmp(destination, _routeTabl
Result: FAIL
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:75:26: error: expected ')' before '*' token
LL2Class(Layer1Class *lora_1, Layer1Class *lora_2 = NULL);
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:136:5: error: 'Layer1Class' does not name a type
Layer1Class *LoRa1;
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:137:5: error: 'Layer1Class' does not name a type
Layer1Class *LoRa2;
^
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'BufferEntry packetBuffer::read()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:17:40: error: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:10:18: error: expected unqualified-id/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:23:52: error: 'memcpy' was not declared in this scope
memcpy(&entry, &buffer[tail], sizeof(entry));
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:25:54: error: 'memset' was not declared in this scope
memset(&buffer[tail], 0, sizeof(buffer[tail]));
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'int packetBuffer::write(BufferEntry)':
/ho/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'void LL2Class::console_printf(const char*, ...)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:65:32: error: 'malloc' was not declared in this scope
char *str = (char*)malloc(255);
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:75:36: error: 'memcpy' was not declared in this scope
memcpy(datagram.message, str, len);
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:78:11: error: 'free' was not declared in this scope
free(str);
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::writeToBuffer(packetBuffer*, Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:105:47: error: 'memcpy' was not declared in this scope
memcpy(&entry, &packet, packet.totalLength);
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::readFromBuffer(packetBuffer*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:113:51: error: 'memcpy' was not declared in this scope
memcpy(&packet, &entry.data[0], sizeof(packet));
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildPacket(uint8_t, uint8_t*, uint8_t*, uint8_t, uint8_t, Datagram, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:208:53: error: 'memcpy' was not declared in this scope
memcpy(packet.sender, _localAddress, ADDR_LENGTH);
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildRoutingPacket()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:238:40: error: 'memcpy' was not declared in this scope
memcpy(&datagram, &data, dataLength);
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In function 'double calculateAirtime(double, double, double, double, double, double)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:245:50: error: 'pow' was not declared in this scope
double timePerSymbol = pow(2, spreadingFactor)/(bandwidth);
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:246:115: error: 'ceil' was not declared in this scope
double arg = ceil(((8*length)-(4*spreadingFactor)+28+16-(20*(1-explicitHeader)))/(4*(spreadingFactor-2*lowDR)))*(codingRate);
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:247:46: error: 'fmax' was not declared in this scope
double symbolsPerPayload=8+(fmax(arg, 0.0));
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkNeighborTable(NeighborTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:283:88: error: 'memcmp' was not declared in this scope
if(memcmp(neighbor.address, _neighborTable[i].address, sizeof(neighbor.address)) == 0){
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkRoutingTable(RoutingTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:293:79: error: 'memcmp' was not declared in this scope
if(memcmp(route.destination, localAddress(), sizeof(route.destination)) == 0){
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateNeighborTable(NeighborTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:329:76: error: 'memcpy' was not declared in this scope
memcpy(&_neighborTable[entry], &neighbor, sizeof(_neighborTable[entry]));
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateRouteTable(RoutingTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:341:67: error: 'memcpy' was not declared in this scope
memcpy(&_routeTable[entry], &route, sizeof(_routeTable[entry]));
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::selectRoute(uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:354:71: error: 'memcmp' was not declared in this scope
if(memcmp(destination, _routeTable[i].destination, ADDR_LENGTH) == 0){
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::parseNeighbor(Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:364:69: error: 'memcpy' was not declared in this scope
memcpy(neighbor.address, packet.sender, sizeof(neighbor.address));
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::parseRoutingTable(Packet, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:391:48: error: 'memcpy' was not declared in this scope
memcpy(data, &packet.datagram, sizeof(data));
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'void LL2Class::parseForRoutes(Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:420:52: error: 'memcmp' was not declared in this scope
if(memcmp(packet.receiver, ROUTING, ADDR_LENGTH) == 0){
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:427:58: error: 'memcmp' was not declared in this scope
if(memcmp(packet.receiver, _localAddress, ADDR_LENGTH) != 0 &&
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:431:65: error: 'memcpy' was not declared in this scope
memcpy(rcv_route.destination, packet.receiver, ADDR_LENGTH);
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:444:56: error: 'memcmp' was not declared in this scope
if(memcmp(packet.sender, packet.source, ADDR_LENGTH) != 0){
^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:447:63: error: 'memcpy' was not declared in this scope
memcpy(src_route.destination, packet.source, ADDR_LENGTH);
^
/home/ec2-user/arduino-testlib/cli-datadir/user
Result: FAIL