nl::Weave::Profiles::WeaveTunnel

Özet

Numaralandırmalar

@331 enum
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
enum
Örgü Tünel 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
Paketin tünelden geçiş yönü.
TunnelType{
  kType_TunnelUnknown = 0,
  kType_TunnelPrimary = 1,
  kType_TunnelBackup = 2,
  kType_TunnelShortcut = 3
}
enum
Tünelin türü.
WeaveTunnelVersion enum

Typedef'ler

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
Paketin tünelden geçiş 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ığını ve 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 tarafından sağlanan Örgü Adresleme ve Yönlendirme rutinleri.

Numaralandırmalar

@331

 @331

@332

 @332

Örgü Tünel 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, Hizmet'e 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 sağlandığını belirtmek için kullanılır.

kLiveness_TunnelControl

Tünel bağlantı canlılığının Tünel Kontrolü Canlılık mesajları tarafından sağlandığını belirtmek 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, hem kendisine hem de ilişkili yapısındaki diğer cihazlara trafik yönlendirmek amacıyla sınır ağ geçidi görevi görür.

kClientRole_MobileDevice

Cihaz, diğer cihazların trafiğini yönlendirmeyen bağımsız bir düğüm gibi çalışıyor.

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ın trafiğini yönlendirmeyen bağımsız bir düğüm gibi çalışıyor.

SrcInterfaceType

 SrcInterfaceType

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

Özellikler
kSrcInterface_Cellular

Hücresel arayüz, Hizmet'e giden Tünel'in kaynağı olarak kullanıldığında kullanılır.

kSrcInterface_WiFi

Kablosuz arayüz, Hizmet'e giden Tünelin kaynağı olarak kullanıldığında kullanılır.

TunnelCtrlMsgType

 TunnelCtrlMsgType

TunnelPktDirection

 TunnelPktDirection

Paketin tünelden geçiş yönü.

Özellikler
kDir_Inbound

Paketin tünel üzerinden sınır ağ geçidine geldiğini belirtir.

kDir_Outbound

Paketin tünel üzerindeki sınır ağ geçidinden dışarı çıktığını gösterir.

TunnelType

 TunnelType

Tünelin türü.

Özellikler
kType_TunnelBackup

Cihaz/fabrika ile Hizmet arasında alternatif bir rota görevi gören ikincil tünel.

birincil tünel olmadığında bunu yapabilirsiniz.

kType_TunnelPrimary

Cihaz/fabrika ile hizmet arasındaki trafiğin aktarılması için birincil tünel.

kType_TunnelShortcut

Yerel bağımsız 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 tünel türünü belirtmek için kullanılır.

WeaveTunnelVersion

 WeaveTunnelVersion

Typedef'ler

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

Paketin tünelden geçiş yönü.

TunnelType

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

Tünelin türü.

WeaveTunnelVersion

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