nl::Weave::Profiller::WeaveTunnel

Özet

Sıralamalar

@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
Tünel'in Hizmet ile bağlantısını sürdürmek için kullanılan canlılık stratejisi.
Role{
  kClientRole_BorderGateway = 1,
  kClientRole_StandaloneDevice = 2,
  kClientRole_MobileDevice = 3
}
enum
Tünel Aracısının varsayabileceği roller; ör. sınır ağ geçidi veya mobil cihaz.
SrcInterfaceType{
  kSrcInterface_WiFi = 1,
  kSrcInterface_Cellular = 2
}
enum
Tünel'in Hizmet'te kurulduğ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ürler

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

Sınıflar

nl::Weave::Profiller::WeaveTunnel::ReconnectParam

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

nl::Weave::Profiller::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Profiller::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 kapsar.

nl::Weave::WeaveTunnel::WeaveTunnelControl
nl::Weave::Profiller::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Profiller::WeaveTunnel::WeaveTunnelRoute

Ad alanları

nl::Weave::Profiller::WeaveTunnel::Platform

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

Sıralamalar

@331

 @331

@332

 @332

Örgü Tünel Durum Kodları.

Özellikler
kStatusCode_TunnelCloseFail

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

kStatusCode_TunnelOpenFail

Hizmet, tünel açılırken 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ı.

Canlılık Stratejisi

 LivenessStrategy

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

Özellikler
kLiveness_TCPKeepAlive

Tünel bağlantısının yayında olduğunu TCP KeepAlive'lerin sürdürdüğünü belirtmek için kullanılır.

kLiveness_TunnelControl

Tünel Kontrolü Canlılık mesajları tarafından tünel bağlantısının canlı yayın tarafından korunduğunu belirtmek için kullanılır.

Rol

 Role

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

Özellikler
kClientRole_BorderGateway

Cihaz, trafiğin yanı sıra ilgili kumaştaki diğer cihazlar arasında trafik yönlendirmek amacıyla sınır kapısı görevi görür.

kClientRole_MobileDevice

Cihaz, diğer cihazlardan gelen trafiği yönlendirmeyen bağımsız bir düğüm gibi davranır.

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

kClientRole_StandaloneDevice

Cihaz, diğer cihazlardan gelen trafiği yönlendirmeyen bağımsız bir düğüm gibi davranır.

SrcInterfaceType

 SrcInterfaceType

Tünel'in Hizmet'te kurulduğ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

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

TünelCtrlMsgType

 TunnelCtrlMsgType

TunnelPktDirection (TunnelPktDirection)

 TunnelPktDirection

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

Özellikler
kDir_Inbound

Tünelin üzerindeki sınır ağ geçidine gelen paketi belirtir.

kDir_Outbound

Tünelin üzerindeki sınır ağ geçidinden çıkan paketi belirtir.

TunnelType

 TunnelType

Tünelin Türü.

Özellikler
kType_TunnelBackup

Cihaz/fabrik ve Hizmet arasında alternatif bir yol görevi gören ikincil bir tünel.

birincil tünel yoksa.

kType_TunnelPrimary

Cihaz/fabrik ve Hizmet arasında trafik geçişi yapılan birincil tünel.

kType_TunnelShortcut

Yerel bir bağımsız düğüm(mobil cihaz) ve bir sınır ağ geçidi arasında bir kısayol tünelini belirtmek için kullanılır.

kType_TunnelUnknown

Bilinmeyen bir tünel türünü belirtmek için kullanılır.

WeaveTunnelVersion

 WeaveTunnelVersion

Türler

Canlılık Stratejisi

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

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

Rol

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

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

SrcInterfaceType

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

Tünel'in Hizmet'te kurulduğu cihazdaki ağ arayüzünün teknoloji türü.

TunnelPktDirection (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