Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::Weave::Profile::WeaveTunnel

Fazit

Aufzählungen

@331 enum
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
enum
Weave-Tunnel-Statuscodes.
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
enum
Die Aktivitätsstrategie, die für die Aufrechterhaltung der Tunnelverbindung zum Dienst verwendet wurde.
Role{
  kClientRole_BorderGateway = 1,
  kClientRole_StandaloneDevice = 2,
  kClientRole_MobileDevice = 3
}
enum
Rollen, die der Tunnel-Agent annehmen kann, also entweder ein Border-Gateway oder ein Mobilgerät.
SrcInterfaceType{
  kSrcInterface_WiFi = 1,
  kSrcInterface_Cellular = 2
}
enum
Der Technologietyp der Netzwerkschnittstelle auf dem Gerät, über das der Tunnel mit dem Dienst verbunden ist.
TunnelCtrlMsgType enum
TunnelPktDirection{
  kDir_Inbound = 1,
  kDir_Outbound = 2
}
enum
Richtung des Pakets, das den Tunnel durchquert.
TunnelType{
  kType_TunnelUnknown = 0,
  kType_TunnelPrimary = 1,
  kType_TunnelBackup = 2,
  kType_TunnelShortcut = 3
}
enum
Typ des Tunnels.
WeaveTunnelVersion enum

Typdef.

LivenessStrategy Typdef
enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy
Die Aktivitätsstrategie, die für die Aufrechterhaltung der Tunnelverbindung zum Dienst verwendet wurde.
Role Typdef
enum nl::Weave::Profiles::WeaveTunnel::Role
Rollen, die der Tunnel-Agent annehmen kann, also entweder ein Border-Gateway oder ein Mobilgerät.
SrcInterfaceType Typdef
enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType
Der Technologietyp der Netzwerkschnittstelle auf dem Gerät, über das der Tunnel mit dem Dienst verbunden ist.
TunnelPktDirection Typdef
enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection
Richtung des Pakets, das den Tunnel durchquert.
TunnelType Typdef
enum nl::Weave::Profiles::WeaveTunnel::TunnelType
Typ des Tunnels.
WeaveTunnelVersion Typdef
enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion

Klassen

nl::Weave::Profile::WeaveTunnel::ReconnectParam

Die Parameter der Richtlinie für die erneute Verbindung, mit denen gesteuert wird, wie sich der Tunnel wieder mit dem Dienst verbindet.

nl::Weave::Profile::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Profile::WeaveTunnel::WeaveTunnelConnectionMgr

Diese Klasse enthält alle Weave-Tunnelverbindungsstatus und die zugehörige Verwaltungslogik und -funktionen.

nl::Weave::Profile::WeaveTunnel::WeaveTunnelControl
nl::Weave::Profile::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Profile::WeaveTunnel::WeaveTunnelRoute

Namespaces

nl::Weave::Profile::WeaveTunnel::Platform

Die Plattform bietet Routineaufgaben mit Adressierung und Weiterleitung an.

Aufzählungen

@331

 @331

@332

 @332

Weave-Tunnel-Statuscodes.

Attribute
kStatusCode_TunnelCloseFail

Beim Schließen des Tunnels ist ein Dienst aufgetreten.

kStatusCode_TunnelOpenFail

Beim Öffnen des Tunnels ist ein Dienst aufgetreten.

kStatusCode_TunnelReconnectFail

Beim Border-Gateway ist ein Fehler aufgetreten, während die Verbindung zum Dienst wiederhergestellt wurde.

kStatusCode_TunnelRouteUpdateFail

Beim Aktualisieren der Routen ist ein Dienst aufgetreten.

Aktivitätsstrategie

 LivenessStrategy

Die Aktivitätsstrategie, die für die Aufrechterhaltung der Tunnelverbindung zum Dienst verwendet wurde.

Attribute
kLiveness_TCPKeepAlive

Gibt an, dass die Tunnel-Verbindungszeit von TCP-KeepAlives beibehalten wird.

kLiveness_TunnelControl

Gibt an, dass die Tunnel-Verbindungsaktivität durch Tunnel Control Liveness-Nachrichten beibehalten wird.

Rolle

 Role

Rollen, die der Tunnel-Agent annehmen kann, also entweder ein Border-Gateway oder ein Mobilgerät.

Attribute
kClientRole_BorderGateway

Das Gerät dient als Border-Gateway für die Weiterleitung von Traffic an und von sich selbst sowie für andere Geräte im zugehörigen Stoff.

kClientRole_MobileDevice

Das Gerät ist ein eigenständiger Knoten und leitet den Traffic nicht für andere Geräte weiter.

Er kann einen Verknüpfungstunnel zwischen sich und einem anderen Grenzgateway einrichten.

kClientRole_StandaloneDevice

Das Gerät ist ein eigenständiger Knoten und leitet den Traffic nicht für andere Geräte weiter.

SrcInterfaceType

 SrcInterfaceType

Der Technologietyp der Netzwerkschnittstelle auf dem Gerät, über das der Tunnel mit dem Dienst verbunden ist.

Attribute
kSrcInterface_Cellular

Wird verwendet, wenn die Mobilfunkschnittstelle als Quelle des Tunnels zum Dienst verwendet wird.

kSrcInterface_WiFi

Wird verwendet, wenn die WLAN-Schnittstelle als Quelle des Tunnels für den Dienst verwendet wird.

TunnelStrgMsgTyp

 TunnelCtrlMsgType

TunnelPktRichtung

 TunnelPktDirection

Richtung des Pakets, das den Tunnel durchquert.

Attribute
kDir_Inbound

Gibt an, dass ein Paket im Grenzgateway über den Tunnel eingeht.

kDir_Outbound

Gibt an, dass das Paket aus dem Grenzgateway über den Tunnel hinausgeht.

Tunneltyp

 TunnelType

Typ des Tunnels.

Attribute
kType_TunnelBackup

Ein sekundärer Tunnel, der als alternative Route zwischen dem Gerät/Staub und Dienst dient.

Für den Fall, dass kein primärer Tunnel verfügbar ist.

kType_TunnelPrimary

Ein primärer Tunnel für den Traffic zwischen dem Gerät oder Stoff und dem Dienst.

kType_TunnelShortcut

Wird verwendet, um einen Verknüpfungstunnel zwischen einem lokalen eigenständigen Knoten(Mobilgerät) und einem Border-Gateway anzugeben.

kType_TunnelUnknown

Gibt einen unbekannten Tunneltyp an.

Version des WeaveTunnels

 WeaveTunnelVersion

Typdef.

Aktivitätsstrategie

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

Die Aktivitätsstrategie, die für die Aufrechterhaltung der Tunnelverbindung zum Dienst verwendet wurde.

Rolle

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

Rollen, die der Tunnel-Agent annehmen kann, also entweder ein Border-Gateway oder ein Mobilgerät.

SrcInterfaceType

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

Der Technologietyp der Netzwerkschnittstelle auf dem Gerät, über das der Tunnel mit dem Dienst verbunden ist.

TunnelPktRichtung

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

Richtung des Pakets, das den Tunnel durchquert.

Tunneltyp

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

Typ des Tunnels.

Version des WeaveTunnels

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