eRIC-linux Library
packet.c
1
#include "
packet.h
"
2
3
unsigned
int
CRC_calculate
(
Packet
* data) {
4
return
crc32a(data->
payload
);
5
}
6
7
int
CRC_verify
(
Packet
data) {
8
9
if
(crc32a(data.
CRC
) != crc32a(data.
payload
))
10
return
-1;
11
else
12
return
1;
13
}
14
15
16
void
free_packet
(
Packet
* data) {
17
18
free(data->
srcAddr
);
19
free(data->
destAddr
);
20
}
free_packet
void free_packet(Packet *data)
Definition:
packet.c:16
Packet
Definition:
packet.h:37
Packet::destAddr
char destAddr[6]
Definition:
packet.h:45
Packet::payload
char payload[160]
Definition:
packet.h:50
CRC_verify
int CRC_verify(Packet data)
Definition:
packet.c:7
CRC_calculate
unsigned int CRC_calculate(Packet *data)
Definition:
packet.c:3
Packet::srcAddr
char srcAddr[6]
Definition:
packet.h:42
packet.h
Description of Packet structure.
Packet::CRC
char CRC[7]
Definition:
packet.h:52
Generated by
1.8.15