}
command uint8_t Packet.payloadLength(message_t* msg) {
- return (call CC2420PacketBody.getHeader(msg))->length - CC2420_SIZE;
+ return (call CC2420PacketBody.getHeader(msg))->length - CC2420_SIZE + AM_OVERHEAD;
}
command void Packet.setPayloadLength(message_t* msg, uint8_t len) {
- (call CC2420PacketBody.getHeader(msg))->length = len + CC2420_SIZE;
+ (call CC2420PacketBody.getHeader(msg))->length = len + CC2420_SIZE - AM_OVERHEAD;
}
command uint8_t Packet.maxPayloadLength() {