nl::Weave::Profiles::WeaveTunnel

Resumo

Enumerações

@331 enum
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
enum
Entrelaçar códigos de status do túnel.
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
enum
A estratégia de atividade empregada para manter a conexão do túnel com o serviço.
Role{
  kClientRole_BorderGateway = 1,
  kClientRole_StandaloneDevice = 2,
  kClientRole_MobileDevice = 3
}
enum
Papéis que o agente do túnel pode assumir, ou seja, gateway de borda ou dispositivo móvel.
SrcInterfaceType{
  kSrcInterface_WiFi = 1,
  kSrcInterface_Cellular = 2
}
enum
O tipo de tecnologia da interface de rede no dispositivo em que o Túnel é estabelecido com o Serviço.
TunnelCtrlMsgType enum
TunnelPktDirection{
  kDir_Inbound = 1,
  kDir_Outbound = 2
}
enum
Direção do pacote que atravessa o 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
A estratégia de atividade empregada para manter a conexão do túnel com o serviço.
Role typedef
enum nl::Weave::Profiles::WeaveTunnel::Role
Papéis que o agente do túnel pode assumir, ou seja, gateway de borda ou dispositivo móvel.
SrcInterfaceType typedef
enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType
O tipo de tecnologia da interface de rede no dispositivo em que o Túnel é estabelecido com o Serviço.
TunnelPktDirection typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection
Direção do pacote que atravessa o túnel.
TunnelType typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelType
Tipo de túnel.
WeaveTunnelVersion typedef
enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion

Aulas

nl::Weave::Profiles::WeaveTunnel::ReconnectParam

Os parâmetros da política de reconexão que são usados para controlar a maneira como o túnel se reconecta ao serviço.

nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelConnectionMgr

Essa classe encapsula todos os estados de conexão do túnel Weave e a lógica e as funções de gerenciamento associadas.

nl::Weave::Profiles::WeaveTunnel::WeaveTunnelControl
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute

Namespaces

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

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

Enumerações

@331

 @331

@332

 @332

Entrelaçar códigos de status do túnel.

Propriedades
kStatusCode_TunnelCloseFail

O serviço encontrou um erro ao fechar o túnel.

kStatusCode_TunnelOpenFail

O serviço encontrou um erro ao abrir o túnel.

kStatusCode_TunnelReconnectFail

O gateway de borda encontrou um erro ao se reconectar ao serviço.

kStatusCode_TunnelRouteUpdateFail

O serviço encontrou um erro ao atualizar as rotas.

LivenessStrategy

 LivenessStrategy

A estratégia de atividade empregada para manter a conexão do túnel com o serviço.

Propriedades
kLiveness_TCPKeepAlive

Usado para indicar que a atividade da conexão do túnel é mantida pelo TCP KeepAlives.

kLiveness_TunnelControl

Usado para indicar que a atividade da conexão do túnel é mantida pelas mensagens de Ativação do controle de túnel.

Papel

 Role

Papéis que o agente do túnel pode assumir, ou seja, gateway de borda ou dispositivo móvel.

Propriedades
kClientRole_BorderGateway

O dispositivo atua como um gateway de borda com a finalidade de rotear o tráfego de e para ele mesmo, bem como outros dispositivos na malha associada.

kClientRole_MobileDevice

O dispositivo atua como um nó independente que não encaminha o tráfego para outros dispositivos.

Ele pode estabelecer um túnel de atalhos entre ele mesmo e outro gateway de borda.

kClientRole_StandaloneDevice

O dispositivo atua como um nó independente que não encaminha o tráfego para outros dispositivos.

SrcInterfaceType

 SrcInterfaceType

O tipo de tecnologia da interface de rede no dispositivo em que o Túnel é estabelecido com o Serviço.

Propriedades
kSrcInterface_Cellular

Usado quando a interface da rede celular é usada como a origem do túnel para o serviço.

kSrcInterface_WiFi

Usado quando a interface Wi-Fi é usada como a origem do túnel para o serviço.

TunnelCtrlMsgType

 TunnelCtrlMsgType

TunnelPktDirection

 TunnelPktDirection

Direção do pacote que atravessa o túnel.

Propriedades
kDir_Inbound

Indica o pacote que chega ao gateway de borda pelo túnel.

kDir_Outbound

Indica o pacote que sai do gateway de borda pelo túnel.

TunnelType

 TunnelType

Tipo de túnel.

Propriedades
kType_TunnelBackup

Um túnel secundário que serve como uma rota alternativa entre o dispositivo/a malha e o serviço.

caso nenhum túnel principal esteja disponível.

kType_TunnelPrimary

Um túnel principal para fazer a transição de tráfego entre o dispositivo/a malha e o serviço.

kType_TunnelShortcut

Usado para indicar um túnel de atalhos entre um nó autônomo local(dispositivo móvel) e um gateway de borda.

kType_TunnelUnknown

Usado para indicar um tipo de túnel desconhecido.

WeaveTunnelVersion

 WeaveTunnelVersion

Typedefs

LivenessStrategy

enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy LivenessStrategy

A estratégia de atividade empregada para manter a conexão do túnel com o serviço.

Papel

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

Papéis que o agente do túnel pode assumir, ou seja, gateway de borda ou dispositivo móvel.

SrcInterfaceType

enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType SrcInterfaceType

O tipo de tecnologia da interface de rede no dispositivo em que o Túnel é estabelecido com o Serviço.

TunnelPktDirection

enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection TunnelPktDirection

Direção do pacote que atravessa o túnel.

TunnelType

enum nl::Weave::Profiles::WeaveTunnel::TunnelType TunnelType

Tipo de túnel.

WeaveTunnelVersion

enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion WeaveTunnelVersion