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 los túneles de Weave.
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
enum
Es 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
Roles que el agente de túnel puede asumir, es decir, puerta de enlace fronteriza o 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
Es la estrategia de funcionamiento empleada para mantener la conexión del túnel con el Service.
Role typedef
enum nl::Weave::Profiles::WeaveTunnel::Role
Roles que el agente de túnel puede asumir, es decir, puerta de enlace fronteriza o 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 administrar la forma en que el túnel se vuelve a conectar al 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

Platform proporcionó las rutinas de direccionamiento y enrutamiento de Weave.

Enumeraciones

@331

 @331

@332

 @332

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

Propiedades
kStatusCode_TunnelCloseFail

El Service encontró un error mientras cerraba el túnel.

kStatusCode_TunnelOpenFail

El Service encontró un error mientras se abría el túnel.

kStatusCode_TunnelReconnectFail

Se produjo un error en la puerta de enlace fronteriza durante la reconexión al servicio.

kStatusCode_TunnelRouteUpdateFail

El servicio encontró un error mientras actualizaba las rutas.

LivenessStrategy

 LivenessStrategy

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

Propiedades
kLiveness_TCPKeepAlive

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

kLiveness_TunnelControl

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

Rol

 Role

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

Propiedades
kClientRole_BorderGateway

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

kClientRole_MobileDevice

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

Puede establecer un túnel de atajo entre sí misma y otra puerta de enlace fronteriza.

kClientRole_StandaloneDevice

El dispositivo actúa como un nodo independiente que no enruta el tráfico hacia 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 la interfaz móvil se utiliza como la fuente del túnel para el servicio.

kSrcInterface_WiFi

Se usa cuando la interfaz Wi-Fi se utiliza como el origen 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 llega a la puerta de enlace fronteriza a través del túnel.

kDir_Outbound

Indica que un paquete sale de la puerta de enlace fronteriza a través del 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 transitar el tráfico entre el dispositivo o la estructura y el Service.

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

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

Rol

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

Roles que el agente de túnel puede asumir, es decir, puerta de enlace fronteriza o 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