Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

nl::Weave::プロフィール::WeaveTunnel

まとめ

列挙型

@331 列挙型
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
列挙型
Weave トンネルのステータス コード。
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
列挙型
Service へのトンネル接続の維持に使用される Liveness 戦略。
Role{
  kClientRole_BorderGateway = 1,
  kClientRole_StandaloneDevice = 2,
  kClientRole_MobileDevice = 3
}
列挙型
トンネル エージェントが想定できるロール(境界ゲートウェイまたはモバイル デバイス)。
SrcInterfaceType{
  kSrcInterface_WiFi = 1,
  kSrcInterface_Cellular = 2
}
列挙型
Service でトンネルが確立されているデバイス上のネットワーク インターフェースの技術タイプ。
TunnelCtrlMsgType 列挙型
TunnelPktDirection{
  kDir_Inbound = 1,
  kDir_Outbound = 2
}
列挙型
パケットがトンネルを通過する方向
TunnelType{
  kType_TunnelUnknown = 0,
  kType_TunnelPrimary = 1,
  kType_TunnelBackup = 2,
  kType_TunnelShortcut = 3
}
列挙型
トンネルの種類。
WeaveTunnelVersion 列挙型

Typedef

LivenessStrategy typedef
enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy
Service へのトンネル接続の維持に使用される Liveness 戦略。
Role typedef
enum nl::Weave::Profiles::WeaveTunnel::Role
トンネル エージェントが想定できるロール(境界ゲートウェイまたはモバイル デバイス)。
SrcInterfaceType typedef
enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType
Service でトンネルが確立されているデバイス上のネットワーク インターフェースの技術タイプ。
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

Namespace

nl::Weave::Profiles::WeaveTunnel::Platform

プラットフォームが提供する Weave アドレス指定とルーティングのルーティン。

列挙型

331

 @331

332

 @332

Weave トンネルのステータス コード。

Properties
kStatusCode_TunnelCloseFail

トンネルの終了中に、Service でエラーが発生しました。

kStatusCode_TunnelOpenFail

トンネルを開く際にエラーが発生しました。

kStatusCode_TunnelReconnectFail

Border Gateway が Service に再接続しているときにエラーが発生しました。

kStatusCode_TunnelRouteUpdateFail

ルートの更新中にエラーが発生しました。

LivenessStrategy

 LivenessStrategy

Service へのトンネル接続の維持に使用される Liveness 戦略。

Properties
kLiveness_TCPKeepAlive

トンネル接続の活性が TCP KeepAlives によって維持されていることを示すために使用されます。

kLiveness_TunnelControl

トンネル制御の Liveness メッセージによってトンネル接続の活性が維持されていることを示すために使用されます。

ロール

 Role

トンネル エージェントが想定できるロール(境界ゲートウェイまたはモバイル デバイス)。

Properties
kClientRole_BorderGateway

デバイスは、デバイス自体と、関連するファブリック内の他のデバイスとの間でトラフィックをルーティングするための境界ゲートウェイとして機能します。

kClientRole_MobileDevice

デバイスは、他のデバイスのトラフィックをルーティングしないスタンドアロン ノードとして動作しています。

自身と別の境界ゲートウェイの間にショートカット トンネルを確立する。

kClientRole_StandaloneDevice

デバイスは、他のデバイスのトラフィックをルーティングしないスタンドアロン ノードとして動作しています。

SrcInterfaceType

 SrcInterfaceType

Service でトンネルが確立されているデバイス上のネットワーク インターフェースの技術タイプ。

Properties
kSrcInterface_Cellular

モバイル インターフェースがサービスへのトンネルのソースとして使用される場合に使用されます。

kSrcInterface_WiFi

Wi-Fi インターフェースがサービスへのトンネルのソースとして使用される場合に使用されます。

TunnelCtrlMsgType(トンネル コントロール リソースタイプ)

 TunnelCtrlMsgType

TunnelPktDirection(トンネル PktDirection)

 TunnelPktDirection

パケットがトンネルを通過する方向

Properties
kDir_Inbound

トンネル経由で境界ゲートウェイに着信するパケットを示します。

kDir_Outbound

トンネル経由で境界ゲートウェイから発信されているパケットを示します。

トンネルの種類

 TunnelType

トンネルの種類。

Properties
kType_TunnelBackup

デバイス/ファブリックとサービス間の代替ルートとして機能するセカンダリ トンネル。

プライマリ トンネルが利用できない場合。

kType_TunnelPrimary

デバイス/ファブリックとサービス間のトラフィックを転送するためのプライマリ トンネル。

kType_TunnelShortcut

ローカルのスタンドアロン ノード(モバイル デバイス)と境界ゲートウェイ間のショートカット トンネルを示すために使用されます。

kType_TunnelUnknown

不明なトンネルタイプを示すために使用されます。

WeaveTunnelVersion

 WeaveTunnelVersion

Typedef

LivenessStrategy

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

Service へのトンネル接続の維持に使用される Liveness 戦略。

ロール

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

トンネル エージェントが想定できるロール(境界ゲートウェイまたはモバイル デバイス)。

SrcInterfaceType

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

Service でトンネルが確立されているデバイス上のネットワーク インターフェースの技術タイプ。

TunnelPktDirection(トンネル PktDirection)

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

パケットがトンネルを通過する方向

トンネルの種類

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

トンネルの種類。

WeaveTunnelVersion

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