Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: Perfiles: WeaveTunnel :: TejidoTúnelControl

Resumen

Constructores y Destructores

WeaveTunnelControl (void)

Tipos públicos

TunnelStatusRcvdFunct )(uint8_t tType, StatusReport &tunStatus) typedef
void(*
Puntero de función al controlador establecido por una capa superior para actuar al recibir un mensaje StatusReport en respuesta a un mensaje de control de túnel enviado.

Atributos públicos

OnTunStatusRcvd
mCtrlResponseTimeout
uint16_t
El tiempo de espera (en segundos) para que las respuestas controlen los mensajes.
mShortcutTunnelAdvInterval
uint16_t
Intervalo en segundos para anuncios periódicos de túneles de acceso directo.

Funciones publicas

Close (void)
Cierre WeaveTunnelControl cerrando los contextos de intercambio pendientes y restableciendo miembros.
DisableShortcutTunneling (void)
void
Desactive el túnel de acceso directo para enviar anuncios desde la puerta de enlace de Border o el cliente móvil y también escuchar anuncios de las contrapartes del túnel de acceso directo.
EnableShortcutTunneling (void)
void
Habilite el túnel de acceso directo enviando anuncios desde la puerta de enlace de Border o el cliente móvil y también escuchando los anuncios de las contrapartes del túnel de acceso directo.
Init ( WeaveTunnelAgent *tunAgent, TunnelStatusRcvdFunct statusRcvd)
Inicialice WeaveTunnelControl para configurar miembros relevantes como Weave Tunnel Agent y devoluciones de llamada.
IsPeerInShortcutTunnelCache (uint64_t peerId)
bool
Verifique si el par está presente en la caché de acceso directo del túnel para enviar localmente.
Reconnect ( WeaveTunnelConnectionMgr *conMgr)
Vuelva a conectarse con el nodo del mismo nivel.
SendBorderRouterAdvertise (void)
Envíe un mensaje publicitario de enrutador de borde que anuncie su ID de tejido.
SendMessageOverTunnelShortcut (uint64_t peerId, WeaveMessageInfo *msgHdr, PacketBuffer *msg)
Envíe un mensaje por el acceso directo del túnel.
SendMobileClientAdvertise (void)
Envíe un mensaje publicitario de un cliente móvil anunciando su ID de nodo.
SendTunnelClose ( WeaveTunnelConnectionMgr *conMgr)
Envíe un mensaje de control de cierre de túnel al nodo par con un conjunto de rutas de túnel.
SendTunnelOpen ( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute)
Envíe un mensaje de control Tunnel Open al nodo par con un conjunto de rutas de túnel.
SendTunnelRouteUpdate ( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute)
Envíe un mensaje de control de actualización de ruta de túnel al nodo par con un conjunto de rutas de túnel.

Funciones estáticas públicas

HandleShortcutTunnelAdvertiseMessage ( ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload)
void
Función registrada con WeaveMessageLayer para escuchar los anuncios del túnel de acceso directo y actualizar la caché.

Tipos públicos

TúnelEstadoRcvdFunción

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

Puntero de función al controlador establecido por una capa superior para actuar al recibir un mensaje StatusReport en respuesta a un mensaje de control de túnel enviado.

Detalles
Parámetros
[in] tType
El tipo de túnel, es decir, primario o de respaldo.
[in] tunStatus
Una referencia al mensaje de informe de estado de control de túnel.

Atributos públicos

OnTunStatusRcvd

TunnelStatusRcvdFunct OnTunStatusRcvd

mCtrlResponseTimeout

uint16_t mCtrlResponseTimeout

El tiempo de espera (en segundos) para que las respuestas controlen los mensajes.

mShortcutTunnelAdvInterval

uint16_t mShortcutTunnelAdvInterval

Intervalo en segundos para anuncios periódicos de túneles de acceso directo.

Funciones publicas

Cerca

WEAVE_ERROR Close(
  void
)

Cierre WeaveTunnelControl cerrando los contextos de intercambio pendientes y restableciendo miembros.

Detalles
Devoluciones
WEAVE_NO_ERROR.

DisableShortcutTunneling

void DisableShortcutTunneling(
  void
)

Desactive el túnel de acceso directo para enviar anuncios desde la puerta de enlace de Border o el cliente móvil y también escuchar los anuncios de las contrapartes del túnel de acceso directo.

EnableShortcutTunneling

void EnableShortcutTunneling(
  void
)

Habilite el túnel de acceso directo enviando anuncios desde la puerta de enlace de Border o el cliente móvil y también escuchando los anuncios de las contrapartes del túnel de acceso directo.

En eso

WEAVE_ERROR Init(
  WeaveTunnelAgent *tunAgent,
  TunnelStatusRcvdFunct statusRcvd
)

Inicialice WeaveTunnelControl para configurar miembros relevantes como Weave Tunnel Agent y devoluciones de llamada.

Detalles
Parámetros
[in] tunAgent
Un puntero al objeto WeaveTunnelAgent .
[in] statusRcvd
Un puntero a una devolución de llamada para el controlador StatusRcvd.
Devoluciones
WEAVE_NO_ERROR

IsPeerInShortcutTunnelCache

bool IsPeerInShortcutTunnelCache(
  uint64_t peerId
)

Verifique si el par está presente en la caché de acceso directo del túnel para enviar localmente.

Vuelva a conectar

WEAVE_ERROR Reconnect(
  WeaveTunnelConnectionMgr *conMgr
)

Vuelva a conectarse con el nodo del mismo nivel.

SendBorderRouterAdvertise

WEAVE_ERROR SendBorderRouterAdvertise(
  void
)

Envíe un mensaje publicitario de enrutador de borde que anuncie su ID de tejido.

SendMessageOverTunnelShortcut

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

Envíe un mensaje por el acceso directo del túnel.

SendMobileClientAdvertise

WEAVE_ERROR SendMobileClientAdvertise(
  void
)

Envíe un mensaje publicitario de un cliente móvil que anuncie su ID de nodo.

EnviarTúnelCerrar

WEAVE_ERROR SendTunnelClose(
  WeaveTunnelConnectionMgr *conMgr
)

Envíe un mensaje de control de cierre de túnel al nodo par con un conjunto de rutas de túnel.

Envíe un mensaje de control de cierre de túnel al nodo par.

Detalles
Parámetros
[in] conMgr
Un puntero al objeto WeaveTunnelConnectionMgr .
Devoluciones
WEAVE_ERROR WEAVE_NO_ERROR en caso de éxito, de lo contrario, error.

EnviarTúnelOpen

WEAVE_ERROR SendTunnelOpen(
  WeaveTunnelConnectionMgr *conMgr,
  WeaveTunnelRoute *tunRoute
)

Envíe un mensaje de control Tunnel Open al nodo par con un conjunto de rutas de túnel.

Detalles
Parámetros
[in] conMgr
Un puntero al objeto WeaveTunnelConnectionMgr .
[in] tunRoutes
Lista de rutas de prefijo para agregar a la tabla de rutas.
Devoluciones
WEAVE_ERROR WEAVE_NO_ERROR en caso de éxito, de lo contrario, error.

SendTunnelRouteUpdate

WEAVE_ERROR SendTunnelRouteUpdate(
  WeaveTunnelConnectionMgr *conMgr,
  WeaveTunnelRoute *tunRoute
)

Envíe un mensaje de control de actualización de ruta de túnel al nodo par con un conjunto de rutas de túnel.

Detalles
Parámetros
[in] conMgr
Un puntero al objeto WeaveTunnelConnectionMgr .
[in] tunRoutes
Lista de rutas de prefijo para agregar a la tabla de rutas.
Devoluciones
WEAVE_ERROR WEAVE_NO_ERROR en caso de éxito, de lo contrario, error.

TejidoTúnelControl

 WeaveTunnelControl(
  void
)

Funciones estáticas públicas

ManejarAtajoTúnelPublicidadMensaje

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

Función registrada con WeaveMessageLayer para escuchar los anuncios del túnel de acceso directo y actualizar la caché.