Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Router Fronterizo

Este módulo incluye funciones para administrar los datos de la red local con OpenThread Border Router.

Resumen

Las funciones

otBorderRouterAddOnMeshPrefix ( otInstance *aInstance, const otBorderRouterConfig *aConfig)
Agregue una configuración de enrutador de borde a los datos de la red local.
otBorderRouterAddRoute ( otInstance *aInstance, const otExternalRouteConfig *aConfig)
Agregue una configuración de ruta externa a los datos de la red local.
otBorderRouterGetNetData ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
Este método proporciona una copia completa o estable de los datos locales de la red de subprocesos.
otBorderRouterGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
Esta función obtiene el siguiente Prefijo On Mesh en los Datos de red locales.
otBorderRouterGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
Esta función obtiene la siguiente ruta externa en los Datos de red locales.
otBorderRouterRegister ( otInstance *aInstance)
Registre inmediatamente los datos de la red local con el Líder.
otBorderRouterRemoveOnMeshPrefix ( otInstance *aInstance, const otIp6Prefix *aPrefix)
Elimine una configuración de enrutador de borde de los datos de la red local.
otBorderRouterRemoveRoute ( otInstance *aInstance, const otIp6Prefix *aPrefix)
Elimine una configuración de ruta externa de los datos de la red local.

Las funciones

otBorderRouterAddOnMeshPrefix

 otError otBorderRouterAddOnMeshPrefix(
  otInstance *aInstance,
  const otBorderRouterConfig *aConfig
)

Agregue una configuración de enrutador de borde a los datos de la red local.

Detalles
Parámetros
[in] aInstance
Un puntero a una instancia de OpenThread.
[in] aConfig
Un puntero a la configuración del enrutador de borde.
Valores de retorno
OT_ERROR_NONE
Se agregó con éxito la configuración a los datos de la red local.
OT_ERROR_INVALID_ARGS
Uno o más parámetros de configuración no eran válidos.
OT_ERROR_NO_BUFS
No hay suficiente espacio disponible para agregar la configuración a los datos de la red local.
Ver también:
otBorderRouterRemoveOnMeshPrefix
otBorderRouterRegister

otBorderRouterAddRoute

 otError otBorderRouterAddRoute(
  otInstance *aInstance,
  const otExternalRouteConfig *aConfig
)

Agregue una configuración de ruta externa a los datos de la red local.

Detalles
Parámetros
[in] aInstance
Un puntero a una instancia de OpenThread.
[in] aConfig
Un puntero a la configuración de ruta externa.
Valores de retorno
OT_ERROR_NONE
Se agregó con éxito la configuración a los datos de la red local.
OT_ERROR_INVALID_ARGS
Uno o más parámetros de configuración no eran válidos.
OT_ERROR_NO_BUFS
No hay suficiente espacio disponible para agregar la configuración a los datos de la red local.
Ver también:
otBorderRouterRemoveRoute
otBorderRouterRegister

otBorderRouterGetNetData

 otError otBorderRouterGetNetData(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

Este método proporciona una copia completa o estable de los datos locales de la red de subprocesos.

Detalles
Parámetros
[in] aInstance
Un puntero a una instancia de OpenThread.
[in] aStable
VERDADERO al copiar la versión estable, FALSO al copiar la versión completa.
[out] aData
Un puntero al búfer de datos.
[in,out] aDataLength
En la entrada, tamaño del búfer de datos señalado por aData . Al salir, número de bytes copiados.

otBorderRouterGetNextOnMeshPrefix

 otError otBorderRouterGetNextOnMeshPrefix(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otBorderRouterConfig *aConfig
)

Esta función obtiene el siguiente Prefijo On Mesh en los Datos de red locales.

Detalles
Parámetros
[in] aInstance
Un puntero a una instancia de OpenThread.
[in,out] aIterator
Un puntero al contexto del iterador de datos de red. Para obtener la primera entrada en malla, debe establecerse en OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Un puntero a la información del prefijo On Mesh.
Valores de retorno
OT_ERROR_NONE
Encontró con éxito el siguiente prefijo On Mesh.
OT_ERROR_NOT_FOUND
No existe un prefijo posterior en malla en los datos de red de subprocesos.

otBorderRouterGetNextRoute

 otError otBorderRouterGetNextRoute(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otExternalRouteConfig *aConfig
)

Esta función obtiene la siguiente ruta externa en los Datos de red locales.

Detalles
Parámetros
[in] aInstance
Un puntero a una instancia de OpenThread.
[in,out] aIterator
Un puntero al contexto del iterador de datos de red. Para obtener la primera entrada de ruta externa, debe establecerse en OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Un puntero a la información de ruta externa.
Valores de retorno
OT_ERROR_NONE
Encontró con éxito la próxima ruta externa.
OT_ERROR_NOT_FOUND
No existe una entrada de ruta externa posterior en los datos de red de subprocesos.

otBorderRouterRegister

 otError otBorderRouterRegister(
  otInstance *aInstance
)

Registre inmediatamente los datos de la red local con el Líder.

Detalles
Parámetros
[in] aInstance
Un puntero a una instancia de OpenThread.
Valores de retorno
OT_ERROR_NONE
Puso en cola un mensaje de solicitud de datos del servidor para su entrega.
Ver también:
otBorderRouterAddOnMeshPrefix
otBorderRouterRemoveOnMeshPrefix
otBorderRouterAddRoute
otBorderRouterRemoveRoute

otBorderRouterRemoveOnMeshPrefix

 otError otBorderRouterRemoveOnMeshPrefix(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

Elimine una configuración de enrutador de borde de los datos de la red local.

Detalles
Parámetros
[in] aInstance
Un puntero a una instancia de OpenThread.
[in] aPrefix
Un puntero a un prefijo IPv6.
Valores de retorno
OT_ERROR_NONE
Eliminó con éxito la configuración de los datos de la red local.
OT_ERROR_NOT_FOUND
No se pudo encontrar la entrada de Border Router.
Ver también:
otBorderRouterAddOnMeshPrefix
otBorderRouterRegister

otBorderRouterRemoveRoute

 otError otBorderRouterRemoveRoute(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

Elimine una configuración de ruta externa de los datos de la red local.

Detalles
Parámetros
[in] aInstance
Un puntero a una instancia de OpenThread.
[in] aPrefix
Un puntero a un prefijo IPv6.
Valores de retorno
OT_ERROR_NONE
Eliminó con éxito la configuración de los datos de la red local.
OT_ERROR_NOT_FOUND
No se pudo encontrar la entrada de Border Router.
Ver también:
otBorderRouterAddRoute
otBorderRouterRegister