![]() |
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.