UDP (RFC 768) header encoder/decoder class.
An instance has the following attributes at least. Most of them are same to the on-wire counterparts but in host byte order. __init__ takes the corresponding args in this order.
Attribute |
Description |
|---|---|
src_port |
Source Port |
dst_port |
Destination Port |
total_length |
Length (0 means automatically-calculate when encoding) |
csum |
Checksum (0 means automatically-calculate when encoding) |
Per-protocol dict-like get method.
Provided for convenience of protocol implementers. Internal use only.
Encode a protocol header.
This method is used only when encoding a packet.
Encode a protocol header. Returns a bytearray which contains the header.
payload is the rest of the packet which will immediately follow this header.
prev is a packet_base.PacketBase subclass for the outer protocol header. prev is None if the current header is the outer-most. For example, prev is ipv4 or ipv6 for tcp.serialize.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.