![]() |
0.01.00
|
This file includes definitions for IPv6 packet processing. More...
#include "openthread-core-config.h"#include <stddef.h>#include <openthread/types.h>#include "common/encoding.hpp"#include "common/message.hpp"#include "net/ip6_address.hpp"#include "net/netif.hpp"#include "net/socket.hpp"Go to the source code of this file.
Classes | |
| struct | ot::Ip6::HeaderPoD |
| This structure represents an IPv6 header. More... | |
| union | ot::Ip6::HeaderPoD::OT_TOOL_PACKED_FIELD |
| class | ot::Ip6::Header |
| This class implements IPv6 header generation and parsing. More... | |
| class | ot::Ip6::ExtensionHeader |
| This class implements IPv6 Extension Header generation and processing. More... | |
| class | ot::Ip6::HopByHopHeader |
| This class implements IPv6 Hop-by-Hop Options Header generation and parsing. More... | |
| class | ot::Ip6::OptionHeader |
| This class implements IPv6 Options generation and parsing. More... | |
| class | ot::Ip6::OptionPadN |
| This class implements IPv6 PadN Option generation and parsing. More... | |
| class | ot::Ip6::OptionPad1 |
| This class implements IPv6 Pad1 Option generation and parsing. More... | |
| class | ot::Ip6::FragmentHeader |
| This class implements IPv6 Fragment Header generation and parsing. More... | |
Namespaces | |
| ot::Ip6 | |
| This namespace includes definitions for IPv6 networking. | |
Enumerations | |
| enum | ot::Ip6::IpProto { ot::Ip6::kProtoHopOpts = 0, ot::Ip6::kProtoTcp = 6, ot::Ip6::kProtoUdp = 17, ot::Ip6::kProtoIp6 = 41, ot::Ip6::kProtoRouting = 43, ot::Ip6::kProtoFragment = 44, ot::Ip6::kProtoIcmp6 = 58, ot::Ip6::kProtoNone = 59, ot::Ip6::kProtoDstOpts = 60 } |
| Internet Protocol Numbers. More... | |
| enum | { ot::Ip6::kVersionClassFlowSize = 4 } |
This file includes definitions for IPv6 packet processing.