Namespaces

Enumerations

enum TunnelCtrlMsgType
Name Value
kMsgType_TunnelOpen 0x01
kMsgType_TunnelRouteUpdate 0x02
kMsgType_TunnelClose 0x03
kMsgType_TunnelReconnect 0x04
kMsgType_TunnelRouterAdvertise 0x05
kMsgType_TunnelMobileClientAdvertise 0x06
kMsgType_TunnelOpenV2 0x07
kMsgType_TunnelLiveness 0x08

Tunnel Control Message Types

Defined at line 59 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/weave-tunneling/WeaveTunnelCommon.h

enum TunnelType
Name Value
kType_TunnelUnknown 0
kType_TunnelPrimary 1
kType_TunnelBackup 2
kType_TunnelShortcut 3

Type of the Tunnel.

Defined at line 72 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/weave-tunneling/WeaveTunnelCommon.h

enum TunnelPktDirection
Name Value
kDir_Inbound 1
kDir_Outbound 2

Direction of packet traversing the tunnel.

Defined at line 83 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/weave-tunneling/WeaveTunnelCommon.h

enum Role
Name Value
kClientRole_BorderGateway 1
kClientRole_StandaloneDevice 2
kClientRole_MobileDevice 3

Roles that the Tunnel Agent can assume; i.e., either border gateway or mobile device.

Defined at line 90 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/weave-tunneling/WeaveTunnelCommon.h

enum SrcInterfaceType
Name Value
kSrcInterface_WiFi 1
kSrcInterface_Cellular 2

The technology type of the network interface on the device over which the Tunnel is established with the Service.

Defined at line 100 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/weave-tunneling/WeaveTunnelCommon.h

enum LivenessStrategy
Name Value
kLiveness_TCPKeepAlive 1
kLiveness_TunnelControl 2

The liveness strategy employed to maintain the Tunnel connection to theService.

Defined at line 107 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/weave-tunneling/WeaveTunnelCommon.h

enum WeaveTunnelVersion
Name Value
kWeaveTunnelVersion_V1 1

Version of the Weave Tunnel Subsystem

Defined at line 197 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/weave-tunneling/WeaveTunnelCommon.h

Records