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
-
class AsyncDNSResolverSockets -
class DNSResolver -
class EndPointBasis -
class IPAddress -
class IPEndPointBasis -
class IPPacketInfo -
class IPPrefix -
class InetLayer -
class InetLayerBasis -
class InterfaceAddressIterator -
class InterfaceIterator -
class RawEndPoint -
class SocketEvents -
class TCPEndPoint -
class TunEndPoint -
class UDPEndPoint
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)