0.01.00
ot::Ip6 Namespace Reference

This namespace includes definitions for IPv6 networking. More...

Classes

class  Address
 This class implements an IPv6 address object. More...
 
class  ExtensionHeader
 This class implements IPv6 Extension Header generation and processing. More...
 
class  Filter
 This class implements an IPv6 datagram filter. More...
 
class  FragmentHeader
 This class implements IPv6 Fragment Header generation and parsing. More...
 
class  Header
 This class implements IPv6 header generation and parsing. More...
 
struct  HeaderPoD
 This structure represents an IPv6 header. More...
 
class  HopByHopHeader
 This class implements IPv6 Hop-by-Hop Options Header generation and parsing. More...
 
class  Icmp
 This class implements ICMPv6. More...
 
class  IcmpHandler
 This class implements ICMPv6 message handlers. More...
 
class  IcmpHeader
 
class  Ip6
 This class implements the core IPv6 message processing. More...
 
class  LinkAddress
 This class represents an IPv6 Link Address. More...
 
class  MessageInfo
 This class implements message information for an IPv6 message. More...
 
class  Mpl
 This class implements MPL message processing. More...
 
class  MplBufferedMessageMetadata
 This class represents metadata required for MPL retransmissions. More...
 
class  MplSeedEntry
 This class represents an MPL's Seed Set entry. More...
 
class  Netif
 This class implements an IPv6 network interface. More...
 
class  NetifCallback
 This class implements network interface handlers. More...
 
class  NetifMulticastAddress
 This class implements an IPv6 network interface multicast address. More...
 
class  NetifUnicastAddress
 This class implements an IPv6 network interface unicast address. More...
 
class  OptionHeader
 This class implements IPv6 Options generation and parsing. More...
 
class  OptionMpl
 This class implements MPL header generation and parsing. More...
 
class  OptionPad1
 This class implements IPv6 Pad1 Option generation and parsing. More...
 
class  OptionPadN
 This class implements IPv6 PadN Option generation and parsing. More...
 
struct  Route
 This structure represents an IPv6 route. More...
 
class  Routes
 This class implements IPv6 route management. More...
 
class  SockAddr
 This class implements a socket address. More...
 
class  TcpHeader
 This class implements TCP header parsing. More...
 
struct  TcpHeaderPoD
 
class  Udp
 This class implements core UDP message handling. More...
 
class  UdpHeader
 This class implements UDP header generation and parsing. More...
 
struct  UdpHeaderPoD
 
class  UdpSocket
 This class implements a UDP/IPv6 socket. More...
 

Enumerations

enum  IpProto {
  kProtoHopOpts = 0,
  kProtoTcp = 6,
  kProtoUdp = 17,
  kProtoIp6 = 41,
  kProtoRouting = 43,
  kProtoFragment = 44,
  kProtoIcmp6 = 58,
  kProtoNone = 59,
  kProtoDstOpts = 60
}
 Internet Protocol Numbers. More...
 
enum  { kVersionClassFlowSize = 4 }
 

Variables

ot::Ip6::IcmpHeader OT_TOOL_PACKED_END
 

Detailed Description

This namespace includes definitions for IPv6 networking.