nl::Weave::Profiles::WeaveTunnel

Ringkasan

Enumerasi

@331 enum
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
enum
Kode Status Terowongan Weave.
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
enum
Strategi keaktifan yang digunakan untuk mempertahankan koneksi Tunnel ke Service.
Role{
  kClientRole_BorderGateway = 1,
  kClientRole_StandaloneDevice = 2,
  kClientRole_MobileDevice = 3
}
enum
Peran yang dapat diasumsikan oleh Agen Tunnel; yaitu, gateway perbatasan atau perangkat seluler.
SrcInterfaceType{
  kSrcInterface_WiFi = 1,
  kSrcInterface_Cellular = 2
}
enum
Jenis teknologi antarmuka jaringan pada perangkat tempat Tunnel dibuat dengan Layanan.
TunnelCtrlMsgType enum
TunnelPktDirection{
  kDir_Inbound = 1,
  kDir_Outbound = 2
}
enum
Arah paket yang melintasi tunnel.
TunnelType{
  kType_TunnelUnknown = 0,
  kType_TunnelPrimary = 1,
  kType_TunnelBackup = 2,
  kType_TunnelShortcut = 3
}
enum
Jenis Terowongan.
WeaveTunnelVersion enum

Typedef

LivenessStrategy typedef
enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy
Strategi keaktifan yang digunakan untuk mempertahankan koneksi Tunnel ke Service.
Role typedef
enum nl::Weave::Profiles::WeaveTunnel::Role
Peran yang dapat diasumsikan oleh Agen Tunnel; yaitu, gateway perbatasan atau perangkat seluler.
SrcInterfaceType typedef
enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType
Jenis teknologi antarmuka jaringan pada perangkat tempat Tunnel dibuat dengan Layanan.
TunnelPktDirection typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection
Arah paket yang melintasi tunnel.
TunnelType typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelType
Jenis Terowongan.
WeaveTunnelVersion typedef
enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion

Class

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

Parameter kebijakan menghubungkan kembali yang digunakan untuk mengatur cara tunnel terhubung kembali ke Layanan.

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

Class ini mengenkapsulasi semua status koneksi tunnel Weave serta logika dan fungsi pengelolaan terkait.

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

Namespace

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

Platform menyediakan rutinitas Pemilihan Rute dan Alamat Weave.

Enumerasi

@331

 @331

@332

 @332

Kode Status Terowongan Weave.

Properti
kStatusCode_TunnelCloseFail

Layanan mengalami error saat menutup tunnel.

kStatusCode_TunnelOpenFail

Layanan mengalami error saat membuka tunnel.

kStatusCode_TunnelReconnectFail

Gateway batas mengalami error saat terhubung kembali ke Layanan.

kStatusCode_TunnelRouteUpdateFail

Layanan mengalami error saat memperbarui rute.

LivenessStrategy

 LivenessStrategy

Strategi keaktifan yang digunakan untuk mempertahankan koneksi Tunnel ke Service.

Properti
kLiveness_TCPKeepAlive

Digunakan untuk menunjukkan bahwa keaktifan koneksi tunnel dikelola oleh TCP KeepAlives.

kLiveness_TunnelControl

Digunakan untuk menunjukkan bahwa keaktifan koneksi tunnel dipertahankan oleh pesan Tunnel Control Liveness.

Role

 Role

Peran yang dapat diasumsikan oleh Agen Tunnel; yaitu, gateway perbatasan atau perangkat seluler.

Properti
kClientRole_BorderGateway

Perangkat bertindak sebagai gateway perbatasan untuk tujuan mengarahkan traffic ke dan dari perangkat itu sendiri, serta perangkat lain di fabric terkaitnya.

kClientRole_MobileDevice

Perangkat bertindak sebagai node mandiri yang tidak mengarahkan traffic untuk perangkat lain.

Aplikasi ini dapat membuat tunnel pintasan antara dirinya sendiri dan gateway perbatasan lainnya.

kClientRole_StandaloneDevice

Perangkat bertindak sebagai node mandiri yang tidak mengarahkan traffic untuk perangkat lain.

SrcInterfaceType

 SrcInterfaceType

Jenis teknologi antarmuka jaringan pada perangkat tempat Tunnel dibuat dengan Layanan.

Properti
kSrcInterface_Cellular

Digunakan saat antarmuka Cellular digunakan sebagai sumber Tunnel to the Service.

kSrcInterface_WiFi

Digunakan ketika antarmuka WiFi digunakan sebagai sumber Tunnel to the Service.

TunnelCtrlMsgType

 TunnelCtrlMsgType

TunnelPktDirection

 TunnelPktDirection

Arah paket yang melintasi tunnel.

Properti
kDir_Inbound

Menunjukkan paket masuk ke gateway batas melalui tunnel.

kDir_Outbound

Menunjukkan paket yang keluar dari gateway batas melalui tunnel.

TunnelType

 TunnelType

Jenis Terowongan.

Properti
kType_TunnelBackup

Terowongan sekunder yang berfungsi sebagai rute alternatif antara perangkat/fabric dan Service.

jika tidak ada tunnel utama yang tersedia.

kType_TunnelPrimary

Terowongan utama untuk transit traffic antara perangkat/fabric dan Layanan.

kType_TunnelShortcut

Digunakan untuk menunjukkan tunnel pintasan antara node mandiri lokal(perangkat seluler) dan gateway perbatasan.

kType_TunnelUnknown

Digunakan untuk menunjukkan jenis tunnel yang tidak diketahui.

WeaveTunnelVersion

 WeaveTunnelVersion

Typedef

LivenessStrategy

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

Strategi keaktifan yang digunakan untuk mempertahankan koneksi Tunnel ke Service.

Role

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

Peran yang dapat diasumsikan oleh Agen Tunnel; yaitu, gateway perbatasan atau perangkat seluler.

SrcInterfaceType

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

Jenis teknologi antarmuka jaringan pada perangkat tempat Tunnel dibuat dengan Layanan.

TunnelPktDirection

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

Arah paket yang melintasi tunnel.

TunnelType

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

Jenis Terowongan.

WeaveTunnelVersion

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