38#ifndef PACKER_COMMON_H
39#define PACKER_COMMON_H
103 size_t packMyHdr(Packet *,
unsigned char *,
size_t);
112 size_t unpackMyHdr(
unsigned char *,
size_t, Packet *);
Class to map a ns2 mac header into a bit stream, and vice-versa.
size_t aomdv_salvage_count_Bits
Bit length of the ts_arr_ field to be put in the header stream of bits.
size_t TIMESTAMP_Bits
Bit length of the error_ field to be put in the header stream of bits.
size_t PREV_HOP_Bits
Bit length of the direction_ field to be put in the header stream of bits.
size_t TXTIME_Bits
Bit length of the last_hop_ field to be put in the header stream of bits.
size_t xmit_failure_data_Bits
Bit length of the xmit_failure_ field to be put in the header stream of bits.
size_t unpackMyHdr(unsigned char *, size_t, Packet *)
Method responsible to take the informations from the received buffer and store it into the headers of...
void printMyHdrFields(Packet *)
Method used for debug purposes.
size_t SIZE_Bits
Bit length of the ptype_ field to be put in the header stream of bits.
size_t src_rt_valid_Bits
Bit length of the iface_ field to be put in the header stream of bits.
size_t DIRECTION_Bits
Bit length of the ts_ field to be put in the header stream of bits.
size_t xmit_failure_Bits
Bit length of the aomdv_salvage_count_ field to be put in the header stream of bits.
size_t ADDR_TYPE_Bits
Bit length of the next_hop_ field to be put in the header stream of bits.
packerCOMMON()
Class constructor.
size_t num_forwards_Bits
Bit length of the xmit_reason_ field to be put in the header stream of bits.
void printMyHdrMap()
Method used for debug purposes.
size_t ERROR_Bits
Bit length of the uid_ field to be put in the header stream of bits.
~packerCOMMON()
Class destructor.
size_t xmit_reason_Bits
Bit length of the xmit_failure_data_ field to be put in the header stream of bits.
size_t fecsize_Bits
Bit length of the errbitcnt_ field to be put in the header stream of bits.
size_t packMyHdr(Packet *, unsigned char *, size_t)
Method to transform the headers into a stream of bits.
size_t NEXT_HOP_Bits
Bit length of the prev_hop_ field to be put in the header stream of bits.
size_t UID_Bits
Bit length of the size_ field to be put in the header stream of bits.
size_t ts_arr_Bits
Bit length of the src_rt_valid_ field to be put in the header stream of bits.
void init()
Init the Packer.
size_t LAST_HOP_Bits
Bit length of the addr_type_ field to be put in the header stream of bits.
size_t iface_Bits
Bit length of the fecsize_ field to be put in the header stream of bits.
size_t opt_num_forwards_Bits
Bit length of the num_forwards_ field to be put in the header stream of bits.
size_t errbitcnt_Bits
Bit length of the txtime_ field 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.