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

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

Resumen

Enumeraciones

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
enum
El conjunto de estados para la disponibilidad del túnel de Weave.

Typedefs

TunnelAvailabilityMode typedef
El conjunto de estados para la disponibilidad del túnel de Weave.

Funciones

DisableBorderRouting(void)
void
Una implementación de la API de la plataforma de TunnelAgent que usa el agente de Tunnel para inhabilitar el enrutamiento de borde mediante Con tibio
EnableBorderRouting(void)
void
Una implementación de la API de la plataforma de TunnelAgent que usa el agente de Tunnel para habilitar el enrutamiento de borde a través de Tibio
ServiceTunnelDisconnected(InterfaceId tunIf)
void
Una implementación de la API de la plataforma de TunnelAgent que usa el agente de TunnelAgent para anunciar una desconexión de la interfaz del túnel.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Una implementación de la API de la plataforma de TunnelAgent que el agente de TunnelAgent usa para anunciar una conexión de la interfaz del túnel.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Una implementación de la API de la plataforma de TunnelAgent que usa el agente de Tunnel para anunciar un cambio de disponibilidad de túnel.
TunnelInterfaceDown(InterfaceId tunIf)
void
Una implementación de la API de la plataforma de TunnelAgent que usa el agente de TunnelAgent para anunciar que la interfaz del túnel está inhabilitada.
TunnelInterfaceUp(InterfaceId tunIf)
void
Una implementación de la API de la plataforma de TunnelAgent que el agente de TunnelAgent usa para anunciar que se habilitó la interfaz del túnel.

Enumeraciones

TunnelAvailabilityMode

 TunnelAvailabilityMode

El conjunto de estados para la disponibilidad del túnel de Weave.

Propiedades
kMode_BackupOnly

Se establece cuando el túnel de servicio de Weave está disponible solo a través de la interfaz de copia de seguridad.

kMode_Primary

Se establece cuando el túnel de servicio de Weave está disponible en la interfaz principal.

kMode_PrimaryAndBackup

Se establece cuando el túnel de servicio de Weave está disponible en la interfaz principal y de copia de seguridad.

Typedefs

TunnelAvailabilityMode

enum nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode TunnelAvailabilityMode

El conjunto de estados para la disponibilidad del túnel de Weave.

Funciones

DisableBorderRouting

void DisableBorderRouting(
  void
)

Una implementación de la API de la plataforma de TunnelAgent que usa el agente de Tunnel para inhabilitar el enrutamiento de borde mediante Con tibio

Inhabilita el enrutamiento fronterizo a nivel de la plataforma.

EnableBorderRouting

void EnableBorderRouting(
  void
)

Una implementación de la API de la plataforma de TunnelAgent que usa el agente de Tunnel para habilitar el enrutamiento de borde a través de Tibio

Habilita el enrutamiento de borde a nivel de la plataforma.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

Una implementación de la API de la plataforma de TunnelAgent que usa el agente de TunnelAgent para anunciar una desconexión de la interfaz del túnel.

Detalles
Parámetros
[in] tunIf
El InterfaceId para la interfaz del túnel. No se usa en esta implementación.

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Una implementación de la API de la plataforma de TunnelAgent que el agente de TunnelAgent usa para anunciar una conexión de la interfaz del túnel.

Detalles
Parámetros
[in] tunIf
El InterfaceId para la interfaz del túnel. No se usa en esta implementación.
[in] tunMode
El modo de disponibilidad inicial del túnel que adoptará Warm.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Una implementación de la API de la plataforma de TunnelAgent que usa el agente de Tunnel para anunciar un cambio de disponibilidad de túnel.

Realizar tareas de asignación de direcciones y rutas cuando cambie el estado de disponibilidad de la conexión del túnel de Service

Detalles
Parámetros
[in] tunIf
El InterfaceId para la interfaz del túnel. No se usa en esta implementación.
[in] tunMode
El nuevo modo de disponibilidad de túneles que adoptará Warm

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

Una implementación de la API de la plataforma de TunnelAgent que usa el agente de TunnelAgent para anunciar que la interfaz del túnel está inhabilitada.

Detalles
Parámetros
[in] tunIf
El InterfaceId para la interfaz del túnel. No se usa en esta implementación.

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

Una implementación de la API de la plataforma de TunnelAgent que el agente de TunnelAgent usa para anunciar que se habilitó la interfaz del túnel.

Detalles
Parámetros
[in] tunIf
El InterfaceId para la interfaz del túnel. No se usa en esta implementación.