38#ifndef PACKER_UWRANGINGTDOA_H
39#define PACKER_UWRANGINGTDOA_H
64 virtual void init()
override;
76 virtual size_t packMyHdr(Packet *p,
unsigned char *buffer,
size_t offset)
override;
88 virtual size_t unpackMyHdr(
unsigned char *buffer,
size_t offset, Packet *p)
override;
Class to map a ns2 uwRangingTDOA header into a bit stream, and vice-versa.
packer_uwRangingTDOA()
Constructor packer_uwRangingTDOA class.
virtual ~packer_uwRangingTDOA()=default
Destructor packer_uwRangingTDOA class.
virtual size_t packMyHdr(Packet *p, unsigned char *buffer, size_t offset) override
Method to transform the headers of uwRangingTDOA protocol into a stream of bits.
size_t source_pkt_id_Bits
Bit length of the source_pkt_id field to be put in the header stream of bits.
virtual void printMyHdrFields(Packet *) override
Method used for debug purposes.
virtual size_t unpackMyHdr(unsigned char *buffer, size_t offset, Packet *p) override
Method responsible to take the informations from the received buffer and store it into the headers of...
size_t times_size_Bits
Bit length of the times_size_field to be put in the header stream of bits.
virtual void init() override
Init the packer for uwRangingTDOA prototocol.
virtual void printMyHdrMap() override
Method used for debug purposes.
@ SOURCE_PKT_ID_FIELD
ID of the ranging packet.
@ SOURCE_NODE_ID_FIELD
ID of the node.
@ TIMES_SIZE_FIELD
Size of the payload.
size_t source_node_id_Bits
Bit length of the source_node_id to be put in the header stream of bits.
Class exploited by the Uwal module to map an NS-Miracle packet into a bit stream, and vice-versa.
Header of the class responsible to map an NS-Miracle packet into a bit stream, and vice-versa.