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

A plataforma forneceu 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.

Funções

DisableBorderRouting(void)
void
Uma implementação da API TunnelAgent Platform usada pelo agente do túnel para desativar o roteamento de borda por meio de aquecimento.
EnableBorderRouting(void)
void
Uma implementação da API TunnelAgent Platform usada pelo agente do Tunnel para ativar o roteamento de borda por meio do recurso morno.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
Uma implementação da API TunnelAgent Platform usada pelo agente do Tunnel 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 agente do Tunnel para anunciar uma conexão da interface do túnel.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
Uma implementação da API TunnelAgent Platform usada pelo agente do Tunnel para anunciar uma alteração da disponibilidade do túnel.
TunnelInterfaceDown(InterfaceId tunIf)
void
Uma implementação da API TunnelAgent Platform usada pelo agente do Tunnel para anunciar que a interface do túnel está desativada.
TunnelInterfaceUp(InterfaceId tunIf)
void
Uma implementação da API TunnelAgent Platform usada pelo agente do TunnelAgent 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

Definido quando o Weave Service Tunnel estiver disponível apenas na interface de backup.

kMode_Primary

Defina quando o Weave Service Tunnel estiver disponível na interface principal.

kMode_PrimaryAndBackup

Definido quando o Weave Service Tunnel estiver disponível nas interfaces 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.

Funções

DisableBorderRouting

void DisableBorderRouting(
  void
)

Uma implementação da API TunnelAgent Platform usada pelo agente do túnel para desativar o roteamento de borda por meio de aquecimento.

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

EnableBorderRouting

void EnableBorderRouting(
  void
)

Uma implementação da API TunnelAgent Platform usada pelo agente do Tunnel para ativar o roteamento de borda por meio do recurso morno.

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

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

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

Detalhes
Parâmetros
[in] tunIf
O 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 agente do Tunnel para anunciar uma conexão da interface do túnel.

Detalhes
Parâmetros
[in] tunIf
O 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 pelo modo morno.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

Uma implementação da API TunnelAgent Platform usada pelo agente do Tunnel para anunciar uma alteração da disponibilidade do túnel.

Executar tarefas de atribuição de endereço e rota quando o estado de disponibilidade da conexão do túnel de serviço mudar.

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

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

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

Detalhes
Parâmetros
[in] tunIf
O 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 agente do TunnelAgent para anunciar que a interface do túnel está ativada.

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