O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

nl :: Tecer:: Perfis :: WeaveTunnel :: WeaveTunnelControl

Resumo

Construtores e Destruidores

WeaveTunnelControl (void)

Tipos públicos

TunnelStatusRcvdFunct )(uint8_t tType, StatusReport &tunStatus) typedef
void(*
Ponteiro de função para manipulador definido por uma camada superior para agir após o recebimento de uma mensagem StatusReport em resposta a uma mensagem de controle de túnel enviada.

Atributos públicos

OnTunStatusRcvd
mCtrlResponseTimeout
uint16_t
O tempo limite (em segundos) para respostas a mensagens de controle.
mShortcutTunnelAdvInterval
uint16_t
Intervalo em segundos para anúncios de túnel de atalho periódicos.

Funções públicas

Close (void)
Fechar WeaveTunnelControl fechando quaisquer contextos de câmbio pendentes e redefinir membros.
DisableShortcutTunneling (void)
void
Desative o encapsulamento de atalhos de envio de anúncios do gateway Border ou do cliente móvel e também escute os anúncios de contrapartes do túnel de atalho.
EnableShortcutTunneling (void)
void
Habilite o tunelamento de atalho enviando anúncios do gateway Border ou do cliente móvel e também ouvindo anúncios de contrapartes do túnel de atalho.
Init ( WeaveTunnelAgent *tunAgent, TunnelStatusRcvdFunct statusRcvd)
Inicializar WeaveTunnelControl para definir os membros relevantes, como o Weave Tunnel Agent e retornos de chamada.
IsPeerInShortcutTunnelCache (uint64_t peerId)
bool
Verifique se o par está presente no cache de atalho do túnel para enviar localmente.
Reconnect ( WeaveTunnelConnectionMgr *conMgr)
Reconecte-se ao nó do par.
SendBorderRouterAdvertise (void)
Envie uma mensagem de anúncio de roteador de borda anunciando seu ID de tecido.
SendMessageOverTunnelShortcut (uint64_t peerId, WeaveMessageInfo *msgHdr, PacketBuffer *msg)
Envie mensagem pelo atalho do túnel.
SendMobileClientAdvertise (void)
Envie uma mensagem de anúncio de cliente móvel anunciando sua ID de nó.
SendTunnelClose ( WeaveTunnelConnectionMgr *conMgr)
Envie uma mensagem de controle de fechamento de túnel para o nó de mesmo nível com um conjunto de rotas de túnel.
SendTunnelOpen ( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute)
Envie uma mensagem de controle de abertura de túnel para o nó de mesmo nível com um conjunto de rotas de túnel.
SendTunnelRouteUpdate ( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute)
Envie uma mensagem de controle de atualização de rota de túnel para o nó de mesmo nível com um conjunto de rotas de túnel.

Funções estáticas públicas

HandleShortcutTunnelAdvertiseMessage ( ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload)
void
Função registrado com WeaveMessageLayer para ouvir anúncios túnel de atalho e atualização de cache.

Tipos públicos

TunnelStatusRcvdFunct

void(* TunnelStatusRcvdFunct)(uint8_t tType, StatusReport &tunStatus)

Ponteiro de função para manipulador definido por uma camada superior para agir após o recebimento de uma mensagem StatusReport em resposta a uma mensagem de controle de túnel enviada.

Detalhes
Parâmetros
[in] tType
O tipo de túnel, ou seja, Primário ou Backup.
[in] tunStatus
Uma referência à mensagem StatusReport do controle de túnel.

Atributos públicos

OnTunStatusRcvd

TunnelStatusRcvdFunct OnTunStatusRcvd

mCtrlResponseTimeout

uint16_t mCtrlResponseTimeout

O tempo limite (em segundos) para respostas a mensagens de controle.

mShortcutTunnelAdvInterval

uint16_t mShortcutTunnelAdvInterval

Intervalo em segundos para anúncios de túnel de atalho periódicos.

Funções públicas

Perto

WEAVE_ERROR Close(
  void
)

Fechar WeaveTunnelControl fechando quaisquer contextos de câmbio pendentes e redefinir membros.

Detalhes
Devoluções
WEAVE_NO_ERROR.

DisableShortcutTunneling

void DisableShortcutTunneling(
  void
)

Desative o encapsulamento de atalhos de envio de anúncios do gateway Border ou do cliente móvel e também ouvir anúncios de contrapartes do túnel de atalho.

EnableShortcutTunneling

void EnableShortcutTunneling(
  void
)

Habilite o tunelamento de atalho enviando anúncios do gateway Border ou do cliente móvel e também ouvindo anúncios de contrapartes do túnel de atalho.

Iniciar

WEAVE_ERROR Init(
  WeaveTunnelAgent *tunAgent,
  TunnelStatusRcvdFunct statusRcvd
)

Inicializar WeaveTunnelControl para definir os membros relevantes, como o Weave Tunnel Agent e retornos de chamada.

Detalhes
Parâmetros
[in] tunAgent
Um apontador para a WeaveTunnelAgent objecto.
[in] statusRcvd
Um ponteiro para um retorno de chamada para o manipulador StatusRcvd.
Devoluções
WEAVE_NO_ERROR

IsPeerInShortcutTunnelCache

bool IsPeerInShortcutTunnelCache(
  uint64_t peerId
)

Verifique se o par está presente no cache de atalho do túnel para enviar localmente.

Reconectar

WEAVE_ERROR Reconnect(
  WeaveTunnelConnectionMgr *conMgr
)

Reconecte-se com o nó do par.

SendBorderRouterAdvertise

WEAVE_ERROR SendBorderRouterAdvertise(
  void
)

Envie uma mensagem de anúncio de roteador de borda anunciando sua ID de tecido.

SendMessageOverTunnelShortcut

WEAVE_ERROR SendMessageOverTunnelShortcut(
  uint64_t peerId,
  WeaveMessageInfo *msgHdr,
  PacketBuffer *msg
)

Envie mensagem pelo atalho do túnel.

SendMobileClientAdvertise

WEAVE_ERROR SendMobileClientAdvertise(
  void
)

Envie uma mensagem de anúncio de cliente móvel anunciando sua ID de nó.

SendTunnelClose

WEAVE_ERROR SendTunnelClose(
  WeaveTunnelConnectionMgr *conMgr
)

Envie uma mensagem de controle de fechamento de túnel para o nó de mesmo nível com um conjunto de rotas de túnel.

Envie uma mensagem de controle de fechamento do túnel para o nó de mesmo nível.

Detalhes
Parâmetros
[in] conMgr
Um apontador para a WeaveTunnelConnectionMgr objecto.
Devoluções
WEAVE_ERROR WEAVE_NO_ERROR em caso de sucesso, caso contrário, erro.

SendTunnelOpen

WEAVE_ERROR SendTunnelOpen(
  WeaveTunnelConnectionMgr *conMgr,
  WeaveTunnelRoute *tunRoute
)

Envie uma mensagem de controle de abertura de túnel para o nó de mesmo nível com um conjunto de rotas de túnel.

Detalhes
Parâmetros
[in] conMgr
Um apontador para a WeaveTunnelConnectionMgr objecto.
[in] tunRoutes
Lista de rotas de prefixo para adicionar à tabela de rotas.
Devoluções
WEAVE_ERROR WEAVE_NO_ERROR em caso de sucesso, caso contrário, erro.

SendTunnelRouteUpdate

WEAVE_ERROR SendTunnelRouteUpdate(
  WeaveTunnelConnectionMgr *conMgr,
  WeaveTunnelRoute *tunRoute
)

Envie uma mensagem de controle de atualização de rota de túnel para o nó de mesmo nível com um conjunto de rotas de túnel.

Detalhes
Parâmetros
[in] conMgr
Um apontador para a WeaveTunnelConnectionMgr objecto.
[in] tunRoutes
Lista de rotas de prefixo para adicionar à tabela de rotas.
Devoluções
WEAVE_ERROR WEAVE_NO_ERROR em caso de sucesso, caso contrário, erro.

WeaveTunnelControl

 WeaveTunnelControl(
  void
)

Funções estáticas públicas

HandleShortcutTunnelAdvertiseMessage

void HandleShortcutTunnelAdvertiseMessage(
  ExchangeContext *ec,
  const IPPacketInfo *pktInfo,
  const WeaveMessageInfo *msgInfo,
  uint32_t profileId,
  uint8_t msgType,
  PacketBuffer *payload
)

Função registrado com WeaveMessageLayer para ouvir anúncios túnel de atalho e atualização de cache.