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

A plataforma fornece rotinas de endereçamento e roteamento do Weave.

Resumo

Enumerações

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
enum
O conjunto de estados para a disponibilidade do túnel do Weave.

Typedefs

TunnelAvailabilityMode typedef
O conjunto de estados para a disponibilidade do túnel do Weave.

remotas

DisableBorderRouting(void)
void
Uma implementação da API TunnelAgent Platform usada pelo Tunnel Agent para desativar o roteamento de borda por quente.
EnableBorderRouting(void)
void
Uma implementação da API TunnelAgent Platform usada pelo Tunnel Agent para ativar o roteamento de borda quente.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
Uma implementação da API TunnelAgent Platform usada pelo Tunnel Agent para anunciar uma desconexão da interface do túnel.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Uma implementação da API TunnelAgent Platform usada pelo Tunnel Agent para anunciar uma conexão de interface de túnel.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Uma implementação da API Platform do TunnelAgent usada pelo Tunnel Agent para anunciar uma mudança de disponibilidade do Tunnel.
TunnelInterfaceDown(InterfaceId tunIf)
void
Uma implementação da API Platform do TunnelAgent usada pelo Tunnel Agent para anunciar que a interface do túnel está desativada.
TunnelInterfaceUp(InterfaceId tunIf)
void
Uma implementação da API TunnelAgent Platform usada pelo Tunnel Agent para anunciar que a interface do túnel está ativada.

Enumerações

TunnelAvailabilityMode

 TunnelAvailabilityMode

O conjunto de estados para a disponibilidade do túnel do Weave.

Propriedades
kMode_BackupOnly

Defina quando o túnel de serviço do Weave estará disponível apenas pela interface de backup.

kMode_Primary

É definido quando o túnel de serviço do Weave está disponível na interface principal.

kMode_PrimaryAndBackup

Definido quando o Weave Service Tunnel está disponível na interface primária e de backup.

Typedefs

TunnelAvailabilityMode

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

O conjunto de estados para a disponibilidade do túnel do Weave.

remotas

DisableBorderRouting

void DisableBorderRouting(
  void
)

Uma implementação da API TunnelAgent Platform usada pelo Tunnel Agent para desativar o roteamento de borda por quente.

Desativar o roteamento de borda no nível da plataforma.

EnableBorderRouting

void EnableBorderRouting(
  void
)

Uma implementação da API TunnelAgent Platform usada pelo Tunnel Agent para ativar o roteamento de borda quente.

Ativar o roteamento de borda no nível da plataforma.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

Uma implementação da API TunnelAgent Platform usada pelo Tunnel Agent para anunciar uma desconexão da interface do túnel.

Detalhes
Parâmetros
[in] tunIf
InterfaceId da interface do túnel. Não é usado nesta implementação.

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Uma implementação da API TunnelAgent Platform usada pelo Tunnel Agent para anunciar uma conexão de interface de túnel.

Detalhes
Parâmetros
[in] tunIf
InterfaceId da interface do túnel. Não é usado nesta implementação.
[in] tunMode
O modo de disponibilidade inicial do túnel a ser adotado pela classe Quente.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Uma implementação da API Platform do TunnelAgent usada pelo Tunnel Agent para anunciar uma mudança de disponibilidade do Tunnel.

Execute tarefas de atribuição de endereço e rota quando o estado de disponibilidade de conexão do túnel de serviço for alterado.

Detalhes
Parâmetros
[in] tunIf
InterfaceId da interface do túnel. Não é usado nesta implementação.
[in] tunMode
O novo modo de disponibilidade de túnel a ser adotado pela rede Quente.

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

Uma implementação da API Platform do TunnelAgent usada pelo Tunnel Agent para anunciar que a interface do túnel está desativada.

Detalhes
Parâmetros
[in] tunIf
InterfaceId da interface do túnel. Não é usado nesta implementação.

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

Uma implementação da API TunnelAgent Platform usada pelo Tunnel Agent para anunciar que a interface do túnel está ativada.

Detalhes
Parâmetros
[in] tunIf
InterfaceId da interface do túnel. Não é usado nesta implementação.