nl:: Weave:: Profiles:: WeaveTunnel
概要
列挙型 |
|
---|---|
@331
|
enum |
@332{
|
enum Weave トンネルのステータス コード。 |
LivenessStrategy{
|
enum Service へのトンネル接続を維持するために使用されるライブネス戦略。 |
Role{
|
enum トンネル エージェントが取り得るロール(境界ゲートウェイまたはモバイル デバイスなど)。 |
SrcInterfaceType{
|
enum サービスでトンネルが確立されるデバイス上のネットワーク インターフェースのテクノロジー タイプ。 |
TunnelCtrlMsgType
|
enum |
TunnelPktDirection{
|
enum トンネルを通るパケットの方向。 |
TunnelType{
|
enum トンネルのタイプ。 |
WeaveTunnelVersion
|
enum |
Typedef |
|
---|---|
LivenessStrategy
|
typedefenum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy
Service へのトンネル接続を維持するために使用されるライブネス戦略。 |
Role
|
typedefenum nl::Weave::Profiles::WeaveTunnel::Role
トンネル エージェントが取り得るロール(境界ゲートウェイまたはモバイル デバイスなど)。 |
SrcInterfaceType
|
typedefenum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType
サービスでトンネルが確立されるデバイス上のネットワーク インターフェースのテクノロジー タイプ。 |
TunnelPktDirection
|
typedefenum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection
トンネルを通るパケットの方向。 |
TunnelType
|
typedefenum nl::Weave::Profiles::WeaveTunnel::TunnelType
トンネルのタイプ。 |
WeaveTunnelVersion
|
typedefenum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion
|
クラス |
|
---|---|
nl:: |
トンネルを Service に再接続する方法を制御するために使用される再接続ポリシー パラメータ。 |
nl:: |
|
nl:: |
このクラスは、すべての Weave トンネル接続状態と、関連する管理ロジックおよび関数をカプセル化します。 |
nl:: |
|
nl:: |
|
nl:: |
Namespace |
|
---|---|
nl:: |
プラットフォームが提供する Weave のアドレス指定とルーティングのルーティン。 |
列挙型
@331
@331
@332
@332
Weave トンネルのステータス コード。
プロパティ | |
---|---|
kStatusCode_TunnelCloseFail
|
トンネルの閉じ中にサービスでエラーが発生しました。 |
kStatusCode_TunnelOpenFail
|
トンネルを開く際にサービスでエラーが発生しました。 |
kStatusCode_TunnelReconnectFail
|
サービスに再接続する際にボーダー ゲートウェイでエラーが発生しました。 |
kStatusCode_TunnelRouteUpdateFail
|
ルートの更新中にサービスでエラーが発生しました。 |
LivenessStrategy
LivenessStrategy
Service へのトンネル接続を維持するために使用されるライブネス戦略。
プロパティ | |
---|---|
kLiveness_TCPKeepAlive
|
トンネル接続のライブネスが TCP KeepAlives によって維持されていることを示すために使用されます。 |
kLiveness_TunnelControl
|
トンネル接続のライブネスが Tunnel Control Liveness メッセージによって維持されていることを示すために使用されます。 |
ロール
Role
トンネル エージェントが取り得るロール(境界ゲートウェイまたはモバイル デバイスなど)。
プロパティ | |
---|---|
kClientRole_BorderGateway
|
デバイスは、自身や関連するファブリック内の他のデバイスとの間でトラフィックをルーティングする目的で、ボーダー ゲートウェイとして機能します。 |
kClientRole_MobileDevice
|
デバイスは、他のデバイスのトラフィックをルーティングしないスタンドアロン ノードとして動作している。 自身と別の境界ゲートウェイの間にショートカット トンネルを確立できる。 |
kClientRole_StandaloneDevice
|
デバイスは、他のデバイスのトラフィックをルーティングしないスタンドアロン ノードとして動作している。 |
SrcInterfaceType
SrcInterfaceType
サービスでトンネルが確立されるデバイス上のネットワーク インターフェースのテクノロジー タイプ。
プロパティ | |
---|---|
kSrcInterface_Cellular
|
セルラー インターフェースをサービスへのトンネルのソースとして使用する場合に使用されます。 |
kSrcInterface_WiFi
|
Wi-Fi インターフェースをサービスへのトンネルのソースとして使用する場合に使用します。 |
TunnelCtrlMsgType
TunnelCtrlMsgType
TunnelPktDirection
TunnelPktDirection
トンネルを通るパケットの方向。
プロパティ | |
---|---|
kDir_Inbound
|
パケットがトンネル経由でボーダー ゲートウェイに到着したことを示します。 |
kDir_Outbound
|
パケットがボーダー ゲートウェイからトンネルを通過することを示します。 |
TunnelType
TunnelType
トンネルのタイプ。
プロパティ | |
---|---|
kType_TunnelBackup
|
デバイス/ファブリックとサービスの間の代替ルートとして機能するセカンダリ トンネル。 可用性が確保されます。 |
kType_TunnelPrimary
|
デバイス/ファブリックとサービスの間でトラフィックを転送するためのプライマリ トンネル。 |
kType_TunnelShortcut
|
ローカル スタンドアロン ノード(モバイル デバイス)とボーダー ゲートウェイの間のショートカット トンネルを示すために使用されます。 |
kType_TunnelUnknown
|
不明なトンネルタイプを示すために使用します。 |
WeaveTunnelVersion
WeaveTunnelVersion
Typedef
LivenessStrategy
enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy LivenessStrategy
Service へのトンネル接続を維持するために使用されるライブネス戦略。
ロール
enum nl::Weave::Profiles::WeaveTunnel::Role Role
トンネル エージェントが取り得るロール(境界ゲートウェイまたはモバイル デバイスなど)。
SrcInterfaceType
enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType SrcInterfaceType
サービスでトンネルが確立されるデバイス上のネットワーク インターフェースのテクノロジー タイプ。
TunnelPktDirection
enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection TunnelPktDirection
トンネルを通るパケットの方向。
TunnelType
enum nl::Weave::Profiles::WeaveTunnel::TunnelType TunnelType
トンネルのタイプ。
WeaveTunnelVersion
enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion WeaveTunnelVersion