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

Platform 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.

remotas

DisableBorderRouting(void)
void
Una implementación de la API de Platform de TunnelAgent que usa el agente de Tunnel para inhabilitar el enrutamiento fronterizo a través de Warm.
EnableBorderRouting(void)
void
Una implementación de la API de Platform de TunnelAgent que usa el agente de Tunnel para habilitar el enrutamiento fronterizo a través de Warm.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
Una implementación de la API de Platform de TunnelAgent utilizada por el agente de Tunnel para anunciar una desconexión de la interfaz del túnel.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Una implementación de la API de Platform de TunnelAgent utilizada por el agente de Tunnel para anunciar una conexión de interfaz de túnel.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Una implementación de la API de Platform de TunnelAgent utilizada por el agente de Tunnel para anunciar un cambio en la disponibilidad del túnel.
TunnelInterfaceDown(InterfaceId tunIf)
void
Una implementación de la API de Platform de TunnelAgent utilizada por el agente de Tunnel para anunciar que la interfaz del túnel está inhabilitada.
TunnelInterfaceUp(InterfaceId tunIf)
void
Una implementación de la API de Platform de TunnelAgent utilizada por el agente de Tunnel para anunciar que la interfaz del túnel está habilitada.

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 solo está disponible 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 a través de la interfaz primaria y de respaldo.

Typedefs

TunnelAvailabilityMode

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

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

remotas

DisableBorderRouting

void DisableBorderRouting(
  void
)

Una implementación de la API de Platform de TunnelAgent que usa el agente de Tunnel para inhabilitar el enrutamiento fronterizo a través de Warm.

Inhabilita el enrutamiento fronterizo a nivel de la plataforma.

EnableBorderRouting

void EnableBorderRouting(
  void
)

Una implementación de la API de Platform de TunnelAgent que usa el agente de Tunnel para habilitar el enrutamiento fronterizo a través de Warm.

Habilita el enrutamiento fronterizo a nivel de la plataforma.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

Una implementación de la API de Platform de TunnelAgent utilizada por el agente de Tunnel 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 Platform de TunnelAgent utilizada por el agente de Tunnel para anunciar una conexión de interfaz de 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 Warm adoptará.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Una implementación de la API de Platform de TunnelAgent utilizada por el agente de Tunnel para anunciar un cambio en la disponibilidad del 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 servicio

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 Platform de TunnelAgent utilizada por el agente de Tunnel 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 Platform de TunnelAgent utilizada por el agente de Tunnel para anunciar que la interfaz del túnel está habilitada.

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