nl::Weave::Profiles::WeaveTunnel

Özet

Sıralamalar

@331 enum
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
enum
Weave Tunnel Durum Kodları.
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
enum
Hizmet ile Tünel bağlantısını sürdürmek için kullanılan yayın stratejisi.
Role{
  kClientRole_BorderGateway = 1,
  kClientRole_StandaloneDevice = 2,
  kClientRole_MobileDevice = 3
}
enum
Tünel Aracısı'nın üstlenebileceği roller; ör. sınır ağ geçidi veya mobil cihaz.
SrcInterfaceType{
  kSrcInterface_WiFi = 1,
  kSrcInterface_Cellular = 2
}
enum
Tünelin Hizmet ile oluşturulduğu cihazdaki ağ arayüzünün teknoloji türü.
TunnelCtrlMsgType enum
TunnelPktDirection{
  kDir_Inbound = 1,
  kDir_Outbound = 2
}
enum
Tünelden geçen paketin yönü.
TunnelType{
  kType_TunnelUnknown = 0,
  kType_TunnelPrimary = 1,
  kType_TunnelBackup = 2,
  kType_TunnelShortcut = 3
}
enum
Tünelin Türü.
WeaveTunnelVersion enum

Türdefler

LivenessStrategy typedef
enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy
Hizmet ile Tünel bağlantısını sürdürmek için kullanılan yayın stratejisi.
Role typedef
enum nl::Weave::Profiles::WeaveTunnel::Role
Tünel Aracısı'nın üstlenebileceği roller; ör. sınır ağ geçidi veya mobil cihaz.
SrcInterfaceType typedef
enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType
Tünelin Hizmet ile oluşturulduğu cihazdaki ağ arayüzünün teknoloji türü.
TunnelPktDirection typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection
Tünelden geçen paketin yönü.
TunnelType typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelType
Tünelin Türü.
WeaveTunnelVersion typedef
enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion

Sınıflar

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

Tünelin Hizmet'e yeniden bağlanma şeklini yönetmek için kullanılan yeniden bağlantı politikası parametreleri.

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

Bu sınıf, tüm Weave tüneli bağlantı durumlarını ve ilişkili yönetim mantığı ile işlevlerini içerir.

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

Ad alanları

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

Platform, Weave Adresleme ve Yönlendirme rutinlerini sağladı.

Sıralamalar

@331

 @331

@332

 @332

Weave Tunnel Durum Kodları.

Özellikler
kStatusCode_TunnelCloseFail

Hizmet, tüneli kapatırken bir hatayla karşılaştı.

kStatusCode_TunnelOpenFail

Hizmet, tüneli açarken bir hatayla karşılaştı.

kStatusCode_TunnelReconnectFail

Sınır ağ geçidi, Hizmete yeniden bağlanırken bir hatayla karşılaştı.

kStatusCode_TunnelRouteUpdateFail

Hizmet, rotaları güncellerken bir hatayla karşılaştı.

LivenessStrategy

 LivenessStrategy

Hizmet ile Tünel bağlantısını sürdürmek için kullanılan yayın stratejisi.

Özellikler
kLiveness_TCPKeepAlive

Tünel bağlantı canlılığının TCP KeepAlives tarafından korunduğunu göstermek için kullanılır.

kLiveness_TunnelControl

Tünel bağlantısı yayın durumunun Tünel Denetimi Canlılık mesajları tarafından korunduğunu göstermek için kullanılır.

Rol

 Role

Tünel Aracısı'nın üstlenebileceği roller; ör. sınır ağ geçidi veya mobil cihaz.

Özellikler
kClientRole_BorderGateway

Cihaz, kendisine ve ilişkili yapısındaki diğer cihazlara trafik yönlendirmek amacıyla sınır ağ geçidi işlevi görür.

kClientRole_MobileDevice

Cihaz, diğer cihazlar için trafiği yönlendirmeyen bağımsız bir düğüm olarak görev yapar.

Kendisi ile başka bir sınır ağ geçidi arasında bir kısayol tüneli oluşturabilir.

kClientRole_StandaloneDevice

Cihaz, diğer cihazlar için trafiği yönlendirmeyen bağımsız bir düğüm olarak görev yapar.

SrcInterfaceType

 SrcInterfaceType

Tünelin Hizmet ile oluşturulduğu cihazdaki ağ arayüzünün teknoloji türü.

Özellikler
kSrcInterface_Cellular

Hizmet Tünelinin kaynağı olarak Hücresel arayüz kullanıldığında kullanılır.

kSrcInterface_WiFi

Kablosuz arayüzü Hizmet Tüneli'nin kaynağı olarak kullanıldığında kullanılır.

TunnelCtrlMsgType

 TunnelCtrlMsgType

TunnelPktDirection

 TunnelPktDirection

Tünelden geçen paketin yönü.

Özellikler
kDir_Inbound

Tünel üzerinden sınır ağ geçidine gelen paketi gösterir.

kDir_Outbound

Tünel üzerinden sınır ağ geçidinden çıkan paketi gösterir.

TunnelType

 TunnelType

Tünelin Türü.

Özellikler
kType_TunnelBackup

Cihaz/kumaş ile Hizmet arasında alternatif bir yol olarak hizmet veren ikincil bir tünel.

birincil tünel mevcut değilse.

kType_TunnelPrimary

Cihaz/kumaş ile Hizmet arasındaki trafiğin aktarılması için birincil tünel.

kType_TunnelShortcut

Bağımsız bir yerel düğüm(mobil cihaz) ile sınır ağ geçidi arasındaki kısayol tünelini göstermek için kullanılır.

kType_TunnelUnknown

Bilinmeyen bir tünel türünü göstermek için kullanılır.

WeaveTunnelVersion

 WeaveTunnelVersion

Türdefler

LivenessStrategy

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

Hizmet ile Tünel bağlantısını sürdürmek için kullanılan yayın stratejisi.

Rol

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

Tünel Aracısı'nın üstlenebileceği roller; ör. sınır ağ geçidi veya mobil cihaz.

SrcInterfaceType

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

Tünelin Hizmet ile oluşturulduğu cihazdaki ağ arayüzünün teknoloji türü.

TunnelPktDirection

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

Tünelden geçen paketin yönü.

TunnelType

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

Tünelin Türü.

WeaveTunnelVersion

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