nl::Weave::Profiles::WeaveTunnel

Resumen

Enumeraciones

@331 enum
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
enum
Códigos de estado de túneles de Weave.
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
enum
La estrategia de funcionamiento que se emplea para mantener la conexión del túnel al Service.
Role{
  kClientRole_BorderGateway = 1,
  kClientRole_StandaloneDevice = 2,
  kClientRole_MobileDevice = 3
}
enum
Las funciones que el agente de túnel puede asumir; es decir, una puerta de enlace de frontera o un dispositivo móvil.
SrcInterfaceType{
  kSrcInterface_WiFi = 1,
  kSrcInterface_Cellular = 2
}
enum
Es el tipo de tecnología de la interfaz de red en el dispositivo a través del cual se establece el túnel con el servicio.
TunnelCtrlMsgType enum
TunnelPktDirection{
  kDir_Inbound = 1,
  kDir_Outbound = 2
}
enum
Dirección del paquete que atraviesa el túnel.
TunnelType{
  kType_TunnelUnknown = 0,
  kType_TunnelPrimary = 1,
  kType_TunnelBackup = 2,
  kType_TunnelShortcut = 3
}
enum
Tipo de túnel.
WeaveTunnelVersion enum

Typedefs

LivenessStrategy typedef
enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy
La estrategia de funcionamiento que se emplea para mantener la conexión del túnel al Service.
Role typedef
enum nl::Weave::Profiles::WeaveTunnel::Role
Roles que puede asumir el agente de túnel; es decir, una puerta de enlace de frontera o un dispositivo móvil.
SrcInterfaceType typedef
enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType
Es el tipo de tecnología de la interfaz de red en el dispositivo a través del cual se establece el túnel con el servicio.
TunnelPktDirection typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection
Dirección del paquete que atraviesa el túnel.
TunnelType typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelType
Tipo de túnel.
WeaveTunnelVersion typedef
enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion

Clases

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

Los parámetros de la política de reconexión que se usan para regular la forma en que el túnel se reconecta con el servicio.

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

Esta clase encapsula todos los estados de conexión del túnel de Weave y la lógica y las funciones de administración asociadas.

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

Espacios de nombres

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

La plataforma proporcionó las rutinas de direccionamiento y enrutamiento de Weave.

Enumeraciones

@331

 @331

@332

 @332

Códigos de estado de túneles de Weave.

Propiedades
kStatusCode_TunnelCloseFail

El servicio encontró un error al cerrar el túnel.

kStatusCode_TunnelOpenFail

El servicio encontró un error al abrir el túnel.

kStatusCode_TunnelReconnectFail

Se produjo un error en la puerta de enlace de frontera cuando se intentó volver a conectarse al servicio.

kStatusCode_TunnelRouteUpdateFail

El servicio encontró un error mientras actualizaba las rutas.

LivenessStrategy

 LivenessStrategy

La estrategia de funcionamiento que se emplea para mantener la conexión del túnel al Service.

Propiedades
kLiveness_TCPKeepAlive

Se usa para indicar que el TCP KeepAlives mantiene el funcionamiento de la conexión del túnel.

kLiveness_TunnelControl

Se usa para indicar que los mensajes de funcionamiento del control de túnel mantienen el funcionamiento de la conexión del túnel.

Rol

 Role

Roles que puede asumir el agente de túnel; es decir, una puerta de enlace de frontera o un dispositivo móvil.

Propiedades
kClientRole_BorderGateway

El dispositivo actúa como una puerta de enlace fronteriza para enrutar el tráfico desde y hacia sí mismo, así como hacia otros dispositivos en su estructura asociada.

kClientRole_MobileDevice

El dispositivo actúa como un nodo independiente que no enruta el tráfico a otros dispositivos.

Puede establecer un túnel de atajos entre ella y otra puerta de enlace fronteriza.

kClientRole_StandaloneDevice

El dispositivo actúa como un nodo independiente que no enruta el tráfico a otros dispositivos.

SrcInterfaceType

 SrcInterfaceType

Es el tipo de tecnología de la interfaz de red en el dispositivo a través del cual se establece el túnel con el servicio.

Propiedades
kSrcInterface_Cellular

Se usa cuando se usa la interfaz del celular como fuente del túnel para el servicio.

kSrcInterface_WiFi

Se utiliza cuando se utiliza la interfaz Wi-Fi como fuente del túnel para el servicio.

TunnelCtrlMsgType

 TunnelCtrlMsgType

TunnelPktDirection

 TunnelPktDirection

Dirección del paquete que atraviesa el túnel.

Propiedades
kDir_Inbound

Indica que un paquete entra a la puerta de enlace fronteriza a través del túnel.

kDir_Outbound

Indica que el paquete sale de la puerta de enlace fronteriza por el túnel.

TunnelType

 TunnelType

Tipo de túnel.

Propiedades
kType_TunnelBackup

Un túnel secundario que funciona como una ruta alternativa entre el dispositivo o la estructura y el servicio

en caso de que no haya un túnel principal disponible.

kType_TunnelPrimary

Un túnel principal para el tránsito de tráfico entre el dispositivo o la estructura y el servicio.

kType_TunnelShortcut

Se usa para indicar un túnel de atajos entre un nodo local independiente(dispositivo móvil) y una puerta de enlace fronteriza.

kType_TunnelUnknown

Se usa para indicar un tipo de túnel desconocido.

WeaveTunnelVersion

 WeaveTunnelVersion

Typedefs

LivenessStrategy

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

La estrategia de funcionamiento que se emplea para mantener la conexión del túnel al Service.

Rol

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

Roles que puede asumir el agente de túnel; es decir, una puerta de enlace de frontera o un dispositivo móvil.

SrcInterfaceType

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

Es el tipo de tecnología de la interfaz de red en el dispositivo a través del cual se establece el túnel con el servicio.

TunnelPktDirection

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

Dirección del paquete que atraviesa el túnel.

TunnelType

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

Tipo de túnel.

WeaveTunnelVersion

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