透過集合功能整理內容 你可以依據偏好儲存及分類內容。

nl::Weave::設定檔::WeaveTunnel

總結

列舉

@331 列舉
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
列舉
編織通道狀態碼。
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
列舉
這項有效性策略旨在讓 Tunnel 連結至 Service。
Role{
  kClientRole_BorderGateway = 1,
  kClientRole_StandaloneDevice = 2,
  kClientRole_MobileDevice = 3
}
列舉
通道代理程式可擔任的角色,也就是邊界閘道或行動裝置。
SrcInterfaceType{
  kSrcInterface_WiFi = 1,
  kSrcInterface_Cellular = 2
}
列舉
在「服務」上建立 Tunnel 的裝置網路介面技術類型。
TunnelCtrlMsgType 列舉
TunnelPktDirection{
  kDir_Inbound = 1,
  kDir_Outbound = 2
}
列舉
封包穿過通道的方向。
TunnelType{
  kType_TunnelUnknown = 0,
  kType_TunnelPrimary = 1,
  kType_TunnelBackup = 2,
  kType_TunnelShortcut = 3
}
列舉
通道的類型。
WeaveTunnelVersion 列舉

Typedefs

LivenessStrategy typedef
enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy
這項有效性策略旨在讓 Tunnel 連結至 Service。
Role typedef
enum nl::Weave::Profiles::WeaveTunnel::Role
通道代理程式可擔任的角色,也就是邊界閘道或行動裝置。
SrcInterfaceType typedef
enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType
在「服務」上建立 Tunnel 的裝置網路介面技術類型。
TunnelPktDirection typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection
封包穿過通道的方向。
TunnelType typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelType
通道的類型。
WeaveTunnelVersion typedef
enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion

類別

nl::Weave::Profiles::WeaveTunnel::ReconnectParam

重新連線的政策參數,用來管理通道重新連線至 Service 的方式。

nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelConnectionMgr

這個類別包含了所有 Weave 通道連線狀態,以及相關聯的管理邏輯和函式。

nl::Weave::Profiles::WeaveTunnel::WeaveTunnelControl
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute

命名空間

nl::Weave::Profiles::WeaveTunnel:: 平台

Platform 提供 Weave Addressing 和 Routing 處理常式。

列舉

@331

 @331

@332

 @332

編織通道狀態碼。

屬性
kStatusCode_TunnelCloseFail

服務關閉通道時發生錯誤。

kStatusCode_TunnelOpenFail

服務在開啟通道時發生錯誤。

kStatusCode_TunnelReconnectFail

邊界閘道在重新連線至服務時發生錯誤。

kStatusCode_TunnelRouteUpdateFail

服務在更新路徑時發生錯誤。

有效性策略

 LivenessStrategy

這項有效性策略旨在讓 Tunnel 連結至 Service。

屬性
kLiveness_TCPKeepAlive

用於表示通道連線是否由 TCP KeepAlives 維護。

kLiveness_TunnelControl

用於表示通道連線有效性是由 Tunnel Control Liveness 訊息所維護。

角色

 Role

通道代理程式可擔任的角色,也就是邊界閘道或行動裝置。

屬性
kClientRole_BorderGateway

裝置是做為邊界閘道,用來轉送流量本身及來自關聯裝置中的其他裝置。

kClientRole_MobileDevice

裝置做為獨立節點,不會轉送其他裝置的流量。

它可以在與其他邊界閘道之間建立捷徑通道。

kClientRole_StandaloneDevice

裝置做為獨立節點,不會轉送其他裝置的流量。

SrcInterfaceType

 SrcInterfaceType

在「服務」上建立 Tunnel 的裝置網路介面技術類型。

屬性
kSrcInterface_Cellular

使用行動介面做為「服務」的「Tunnel」來源時。

kSrcInterface_WiFi

當 WiFi 介面做為「服務」的「Tunnel」來源時,系統會使用此屬性。

通道 Ctrl M g 型

 TunnelCtrlMsgType

TunnelPktDirection 購物中心

 TunnelPktDirection

封包穿過通道的方向。

屬性
kDir_Inbound

代表透過通道傳輸至邊界閘道的封包。

kDir_Outbound

表示封包在通道上經過邊界閘道。

隧道類型

 TunnelType

通道的類型。

屬性
kType_TunnelBackup

做為次要裝置路徑的次要通道。

在沒有主要通道的情況下。

kType_TunnelPrimary

用於在裝置/織物與「服務」之間傳輸流量的主要通道。

kType_TunnelShortcut

用於表示本機獨立節點(行動裝置) 和邊界閘道之間的捷徑通道。

kType_TunnelUnknown

用於指出未知的通道類型。

WeaveTunnel 版本

 WeaveTunnelVersion

Typedefs

有效性策略

enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy LivenessStrategy

這項有效性策略旨在讓 Tunnel 連結至 Service。

角色

enum nl::Weave::Profiles::WeaveTunnel::Role Role

通道代理程式可擔任的角色,也就是邊界閘道或行動裝置。

SrcInterfaceType

enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType SrcInterfaceType

在「服務」上建立 Tunnel 的裝置網路介面技術類型。

TunnelPktDirection 購物中心

enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection TunnelPktDirection

封包穿過通道的方向。

隧道類型

enum nl::Weave::Profiles::WeaveTunnel::TunnelType TunnelType

通道的類型。

WeaveTunnel 版本

enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion WeaveTunnelVersion