nl::Weave::Weave: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únel de Weave.
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
enum
La estrategia de funcionamiento empleada para mantener la conexión del túnel con el Service.
Role{
  kClientRole_BorderGateway = 1,
  kClientRole_StandaloneDevice = 2,
  kClientRole_MobileDevice = 3
}
enum
Funciones que puede asumir el agente de túnel; es decir, la puerta de enlace fronteriza o un dispositivo móvil.
SrcInterfaceType{
  kSrcInterface_WiFi = 1,
  kSrcInterface_Cellular = 2
}
enum
El tipo de tecnología de la interfaz de red del dispositivo en el que se establece el túnel con el servicio.
TunnelCtrlMsgType enum
TunnelPktDirection{
  kDir_Inbound = 1,
  kDir_Outbound = 2
}
enum
Dirección de los paquetes que atraviesan 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 empleada para mantener la conexión del túnel con el Service.
Role typedef
enum nl::Weave::Profiles::WeaveTunnel::Role
Funciones que puede asumir el agente de túnel; es decir, la puerta de enlace fronteriza o un dispositivo móvil.
SrcInterfaceType typedef
enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType
El tipo de tecnología de la interfaz de red del dispositivo en el que se establece el túnel con el servicio.
TunnelPktDirection typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection
Dirección de los paquetes que atraviesan 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::Perfiles::WeaveTunnel::ReconnectParam

Los parámetros de la política de reconexión que se usan para controlar la forma en que el túnel se vuelve a conectar al servicio.

nl::Weave::Perfiles::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Perfiles::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::Perfiles::WeaveTunnel::WeaveTunnelControl
nl::Weave::Perfiles::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Perfiles::WeaveTunnel::WeaveTunnelRoute

Espacios de nombres

nl::Weave::Perfiles::WeaveTunnel::Platform

Plataforma que proporcionó rutinas de direccionamiento y enrutamiento de Weave.

Enumeraciones

@331

 @331

@332

 @332

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

Properties
kStatusCode_TunnelCloseFail

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

kStatusCode_TunnelOpenFail

El servicio detectó un error cuando se abría el túnel.

kStatusCode_TunnelReconnectFail

La puerta de enlace fronteriza detectó un error mientras se volvió a conectar al servicio.

kStatusCode_TunnelRouteUpdateFail

El servicio encontró un error mientras actualizaba las rutas.

Estrategia de actividad

 LivenessStrategy

La estrategia de funcionamiento empleada para mantener la conexión del túnel con el Service.

Properties
kLiveness_TCPKeepAlive

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

kLiveness_TunnelControl

Se usa para indicar que los mensajes de capacidad de respuesta del control de túnel mantienen la conexión de este túnel.

Rol

 Role

Funciones que puede asumir el agente de túnel; es decir, la puerta de enlace fronteriza o un dispositivo móvil.

Properties
kClientRole_BorderGateway

El dispositivo actúa como puerta de enlace fronteriza con el fin de enrutar el tráfico hacia y desde él, así como a otros dispositivos en su estructura asociada.

kClientRole_MobileDevice

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

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

kClientRole_StandaloneDevice

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

Tipo de interfaz de SRC

 SrcInterfaceType

El tipo de tecnología de la interfaz de red del dispositivo en el que se establece el túnel con el servicio.

Properties
kSrcInterface_Cellular

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

kSrcInterface_WiFi

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

TúnelCtrlMsgType

 TunnelCtrlMsgType

Orientación del túnel

 TunnelPktDirection

Dirección de los paquetes que atraviesan el túnel.

Properties
kDir_Inbound

Indica la entrada de un paquete en 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.

Tipo de túnel

 TunnelType

Tipo de túnel.

Properties
kType_TunnelBackup

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

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

kType_TunnelPrimary

Un túnel principal para el tráfico de transporte entre el dispositivo o la tela y el Service.

kType_TunnelShortcut

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

kType_TunnelUnknown

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

Versión de túnel de Weave

 WeaveTunnelVersion

Typedefs

Estrategia de actividad

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

La estrategia de funcionamiento empleada para mantener la conexión del túnel con el Service.

Rol

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

Funciones que puede asumir el agente de túnel; es decir, la puerta de enlace fronteriza o un dispositivo móvil.

Tipo de interfaz de SRC

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

El tipo de tecnología de la interfaz de red del dispositivo en el que se establece el túnel con el servicio.

Orientación del túnel

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

Dirección de los paquetes que atraviesan el túnel.

Tipo de túnel

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

Tipo de túnel.

Versión de túnel de Weave

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