Expand description
Byte-order helpers, checksum computation, error types.
Enums§
- Build
Error - Error returned by packet builders when construction fails.
Traits§
- Packet
Builder - Common interface for all packet builders.
Functions§
- internet_
checksum - Compute the 16-bit ones’ complement of the ones’ complement sum of
data. - pseudo_
header_ checksum - Compute the TCP/UDP pseudo-header checksum.
- read_
u16be - Read a big-endian u16 from a 2-byte slice. Caller guarantees
buf.len() >= 2. - read_
u32be - Read a big-endian u32 from a 4-byte slice. Caller guarantees
buf.len() >= 4. - seal_
internet_ checksum - Zero the 2-byte checksum field at
csum_offset, compute the internet checksum overbuf, and write the result back. - seal_
transport_ checksum - Zero the 2-byte checksum field at
csum_offset, compute the TCP/UDP pseudo-header checksum overbuf, and write the result back. - write_
u16be - Write a big-endian u16 into a 2-byte slice. Caller guarantees
buf.len() >= 2. - write_
u32be - Write a big-endian u32 into a 4-byte slice. Caller guarantees
buf.len() >= 4.