[−][src]Module pnet_macros_support_bandwhich_fork::types
Provides type aliases for various primitive integer types
These types are aliased to the next largest of [u8
, u16
, u32
, u64
], and purely serve as
hints for the #[packet]
macro to enable the generation of the correct bit manipulations to
get the value out of a packet.
They should NOT be used outside of data types marked as #[packet]
.
All aliases for types larger than u8
contain a be
or le
suffix. These specify whether the
value is big or little endian, respectively. When using set_*()
and get_*()
methods, host
endianness should be used - the methods will convert as appropriate.
Type Definitions
u1 | Represents an unsigned, 1-bit integer. |
u2 | Represents an unsigned, 2-bit integer. |
u3 | Represents an unsigned, 3-bit integer. |
u4 | Represents an unsigned, 4-bit integer. |
u5 | Represents an unsigned, 5-bit integer. |
u6 | Represents an unsigned, 6-bit integer. |
u7 | Represents an unsigned, 7-bit integer. |
u9be | Represents an unsigned 9-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u9le | Represents an unsigned 9-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u9he | Represents an unsigned 9-bit integer in host endianness. |
u10be | Represents an unsigned 10-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u10le | Represents an unsigned 10-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u10he | Represents an unsigned 10-bit integer in host endianness. |
u11be | Represents an unsigned 11-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u11le | Represents an unsigned 11-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u11he | Represents an unsigned 11-bit integer in host endianness. |
u12be | Represents an unsigned 12-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u12le | Represents an unsigned 12-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u12he | Represents an unsigned 12-bit integer in host endianness. |
u13be | Represents an unsigned 13-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u13le | Represents an unsigned 13-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u13he | Represents an unsigned 13-bit integer in host endianness. |
u14be | Represents an unsigned 14-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u14le | Represents an unsigned 14-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u14he | Represents an unsigned 14-bit integer in host endianness. |
u15be | Represents an unsigned 15-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u15le | Represents an unsigned 15-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u15he | Represents an unsigned 15-bit integer in host endianness. |
u16be | Represents an unsigned 16-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u16le | Represents an unsigned 16-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u16he | Represents an unsigned 16-bit integer in host endianness. |
u17be | Represents an unsigned 17-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u17le | Represents an unsigned 17-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u17he | Represents an unsigned 17-bit integer in host endianness. |
u18be | Represents an unsigned 18-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u18le | Represents an unsigned 18-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u18he | Represents an unsigned 18-bit integer in host endianness. |
u19be | Represents an unsigned 19-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u19le | Represents an unsigned 19-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u19he | Represents an unsigned 19-bit integer in host endianness. |
u20be | Represents an unsigned 20-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u20le | Represents an unsigned 20-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u20he | Represents an unsigned 20-bit integer in host endianness. |
u21be | Represents an unsigned 21-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u21le | Represents an unsigned 21-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u21he | Represents an unsigned 21-bit integer in host endianness. |
u22be | Represents an unsigned 22-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u22le | Represents an unsigned 22-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u22he | Represents an unsigned 22-bit integer in host endianness. |
u23be | Represents an unsigned 23-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u23le | Represents an unsigned 23-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u23he | Represents an unsigned 23-bit integer in host endianness. |
u24be | Represents an unsigned 24-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u24le | Represents an unsigned 24-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u24he | Represents an unsigned 24-bit integer in host endianness. |
u25be | Represents an unsigned 25-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u25le | Represents an unsigned 25-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u25he | Represents an unsigned 25-bit integer in host endianness. |
u26be | Represents an unsigned 26-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u26le | Represents an unsigned 26-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u26he | Represents an unsigned 26-bit integer in host endianness. |
u27be | Represents an unsigned 27-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u27le | Represents an unsigned 27-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u27he | Represents an unsigned 27-bit integer in host endianness. |
u28be | Represents an unsigned 28-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u28le | Represents an unsigned 28-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u28he | Represents an unsigned 28-bit integer in host endianness. |
u29be | Represents an unsigned 29-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u29le | Represents an unsigned 29-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u29he | Represents an unsigned 29-bit integer in host endianness. |
u30be | Represents an unsigned 30-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u30le | Represents an unsigned 30-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u30he | Represents an unsigned 30-bit integer in host endianness. |
u31be | Represents an unsigned 31-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u31le | Represents an unsigned 31-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u31he | Represents an unsigned 31-bit integer in host endianness. |
u32be | Represents an unsigned 32-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u32le | Represents an unsigned 32-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u32he | Represents an unsigned 32-bit integer in host endianness. |
u33be | Represents an unsigned 33-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u33le | Represents an unsigned 33-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u33he | Represents an unsigned 33-bit integer in host endianness. |
u34be | Represents an unsigned 34-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u34le | Represents an unsigned 34-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u34he | Represents an unsigned 34-bit integer in host endianness. |
u35be | Represents an unsigned 35-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u35le | Represents an unsigned 35-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u35he | Represents an unsigned 35-bit integer in host endianness. |
u36be | Represents an unsigned 36-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u36le | Represents an unsigned 36-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u36he | Represents an unsigned 36-bit integer in host endianness. |
u37be | Represents an unsigned 37-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u37le | Represents an unsigned 37-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u37he | Represents an unsigned 37-bit integer in host endianness. |
u38be | Represents an unsigned 38-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u38le | Represents an unsigned 38-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u38he | Represents an unsigned 38-bit integer in host endianness. |
u39be | Represents an unsigned 39-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u39le | Represents an unsigned 39-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u39he | Represents an unsigned 39-bit integer in host endianness. |
u40be | Represents an unsigned 40-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u40le | Represents an unsigned 40-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u40he | Represents an unsigned 40-bit integer in host endianness. |
u41be | Represents an unsigned 41-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u41le | Represents an unsigned 41-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u41he | Represents an unsigned 41-bit integer in host endianness. |
u42be | Represents an unsigned 42-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u42le | Represents an unsigned 42-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u42he | Represents an unsigned 42-bit integer in host endianness. |
u43be | Represents an unsigned 43-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u43le | Represents an unsigned 43-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u43he | Represents an unsigned 43-bit integer in host endianness. |
u44be | Represents an unsigned 44-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u44le | Represents an unsigned 44-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u44he | Represents an unsigned 44-bit integer in host endianness. |
u45be | Represents an unsigned 45-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u45le | Represents an unsigned 45-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u45he | Represents an unsigned 45-bit integer in host endianness. |
u46be | Represents an unsigned 46-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u46le | Represents an unsigned 46-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u46he | Represents an unsigned 46-bit integer in host endianness. |
u47be | Represents an unsigned 47-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u47le | Represents an unsigned 47-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u47he | Represents an unsigned 47-bit integer in host endianness. |
u48be | Represents an unsigned 48-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u48le | Represents an unsigned 48-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u48he | Represents an unsigned 48-bit integer in host endianness. |
u49be | Represents an unsigned 49-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u49le | Represents an unsigned 49-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u49he | Represents an unsigned 49-bit integer in host endianness. |
u50be | Represents an unsigned 50-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u50le | Represents an unsigned 50-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u50he | Represents an unsigned 50-bit integer in host endianness. |
u51be | Represents an unsigned 51-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u51le | Represents an unsigned 51-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u51he | Represents an unsigned 51-bit integer in host endianness. |
u52be | Represents an unsigned 52-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u52le | Represents an unsigned 52-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u52he | Represents an unsigned 52-bit integer in host endianness. |
u53be | Represents an unsigned 53-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u53le | Represents an unsigned 53-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u53he | Represents an unsigned 53-bit integer in host endianness. |
u54be | Represents an unsigned 54-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u54le | Represents an unsigned 54-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u54he | Represents an unsigned 54-bit integer in host endianness. |
u55be | Represents an unsigned 55-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u55le | Represents an unsigned 55-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u55he | Represents an unsigned 55-bit integer in host endianness. |
u56be | Represents an unsigned 56-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u56le | Represents an unsigned 56-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u56he | Represents an unsigned 56-bit integer in host endianness. |
u57be | Represents an unsigned 57-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u57le | Represents an unsigned 57-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u57he | Represents an unsigned 57-bit integer in host endianness. |
u58be | Represents an unsigned 58-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u58le | Represents an unsigned 58-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u58he | Represents an unsigned 58-bit integer in host endianness. |
u59be | Represents an unsigned 59-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u59le | Represents an unsigned 59-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u59he | Represents an unsigned 59-bit integer in host endianness. |
u60be | Represents an unsigned 60-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u60le | Represents an unsigned 60-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u60he | Represents an unsigned 60-bit integer in host endianness. |
u61be | Represents an unsigned 61-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u61le | Represents an unsigned 61-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u61he | Represents an unsigned 61-bit integer in host endianness. |
u62be | Represents an unsigned 62-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u62le | Represents an unsigned 62-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u62he | Represents an unsigned 62-bit integer in host endianness. |
u63be | Represents an unsigned 63-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u63le | Represents an unsigned 63-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u63he | Represents an unsigned 63-bit integer in host endianness. |
u64be | Represents an unsigned 64-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as big-endian, but accessors/mutators will return/take host-order values. |
u64le | Represents an unsigned 64-bit integer. libpnet #[packet]-derived structs using this type will hold it in memory as little-endian, but accessors/mutators will return/take host-order values. |
u64he | Represents an unsigned 64-bit integer in host endianness. |