Namespaces

Enumerations

enum 
Name Value
kIPVersion_6 6
kIPVersion_4 4

The version of the IP protocol being used.

Defined at line 40 of file gen/third_party/openweave-core/src/include/InetLayer/IANAConstants.h

enum DNSOptions
Name Value
kDNSOption_AddrFamily_Mask 0x07
kDNSOption_Flags_Mask 0xF8
kDNSOption_AddrFamily_Any 0x00
kDNSOption_AddrFamily_IPv4Only 0x01
kDNSOption_AddrFamily_IPv4Preferred 0x02
kDNSOption_AddrFamily_IPv6Only 0x03
kDNSOption_AddrFamily_IPv6Preferred 0x04
kDNSOption_ValidFlags 0
kDNSOption_Default kDNSOption_AddrFamily_Any

Options controlling how IP address resolution is performed.

Defined at line 45 of file gen/third_party/openweave-core/src/include/InetLayer/DNSResolver.h

enum 
Name Value
kIPProtocol_ICMPv6 58
kIPProtocol_ICMPv4 1

The numbers of some of the protocols in the IP family.

Defined at line 54 of file gen/third_party/openweave-core/src/include/InetLayer/IANAConstants.h

enum 
Name Value
kIPv6MulticastScope_Interface 1
kIPv6MulticastScope_Link 2
kIPv6MulticastScope_IPv4 3
kIPv6MulticastScope_Admin 4
kIPv6MulticastScope_Site 5
kIPv6MulticastScope_Organization 8
kIPv6MulticastScope_Global 14

Internet protocol multicast address scope

Defined at line 71 of file gen/third_party/openweave-core/src/include/InetLayer/IANAConstants.h

enum 
Name Value
kIPAddressType_Unknown 0
kIPAddressType_IPv4 1
kIPAddressType_IPv6 2
kIPAddressType_Any 3

Internet protocol address family

Defined at line 85 of file gen/third_party/openweave-core/src/include/InetLayer/IPAddress.h

enum IPV6MulticastGroup
Name Value
kIPV6MulticastGroup_AllNodes 1
kIPV6MulticastGroup_AllRouters 2

Internet protocol multicast group identifiers

Defined at line 108 of file gen/third_party/openweave-core/src/include/InetLayer/IANAConstants.h

enum 
Name Value
kIPv6MulticastFlag_Transient 0x01
kIPv6MulticastFlag_Prefix 0x02

Internet protocol v6 multicast flags

Defined at line 111 of file gen/third_party/openweave-core/src/include/InetLayer/IPAddress.h

Records

Functions

  • INET_ERROR GetInterfaceName (InterfaceId intfId, char * nameBuf, size_t nameBufSize)
  • INET_ERROR InterfaceNameToId (const char * intfName, InterfaceId & intfId)
  • uint8_t NetmaskToPrefixLength (const uint8_t * netmask, uint16_t netmaskLen)
  • void RegisterInetLayerErrorFormatter ()
  • bool FormatInetLayerError (char * buf, uint16_t bufSize, int32_t err)
  • INET_ERROR ParseHostAndPort (const char * aString, uint16_t aStringLen, const char *& aHost, uint16_t & aHostLen, uint16_t & aPort)
  • INET_ERROR ParseHostPortAndInterface (const char * aStringuint16_t aStringLenconst char *& aHostuint16_t & aHostLenuint16_t & aPortconst char *& aInterfaceuint16_t & aInterfaceLen)