Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Servidor

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

Resumen

Functions

otServerAddService(otInstance *aInstance, const otServiceConfig *aConfig)
Agregar una configuración de servicio a los datos de la red local
otServerGetNetDataLocal(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
Este método proporciona una copia completa o estable de los datos de la red Thread.
otServerGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Esta función obtiene el siguiente servicio en los datos de la red local.
otServerRegister(otInstance *aInstance)
Registra de inmediato los datos de la red local con el líder.
otServerRemoveService(otInstance *aInstance, uint32_t aEnterpriseNumber, const uint8_t *aServiceData, uint8_t aServiceDataLength)
Quita una configuración de servicio de los datos de la red local.

Functions

otServerAddService

otError otServerAddService(
  otInstance *aInstance,
  const otServiceConfig *aConfig
)

Agregar una configuración de servicio a los datos de la red local

Detalles
Parámetros
[in] aInstance
Un puntero para una instancia de OpenThread.
[in] aConfig
Un puntero para la configuración del servicio.
Valores que se muestran
OT_ERROR_NONE
Se agregó correctamente la configuración a los datos de la red local.
OT_ERROR_INVALID_ARGS
Uno o más parámetros de configuración no son válidos.
OT_ERROR_NO_BUFS
No hay suficiente espacio disponible para agregar la configuración a los datos de la red local.
Consulta también:
otServerRemoveService
otServerRegister

otServerGetNetDataLocal

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

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

Detalles
Parámetros
[in] aInstance
Un puntero para una instancia de OpenThread.
[in] aStable
Se le asigna el valor TRUE cuando se copia la versión estable. El valor es FALSE al copiar la versión completa.
[out] aData
Un puntero para el búfer de datos.
[in,out] aDataLength
En la entrada, es el tamaño del búfer de datos al que apunta aData. Al salir, la cantidad de bytes copiados.

otServerGetNextService

otError otServerGetNextService(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otServiceConfig *aConfig
)

Esta función obtiene el siguiente servicio en los datos de la red local.

Detalles
Parámetros
[in] aInstance
Un puntero para una instancia de OpenThread.
[in,out] aIterator
Un puntero al contexto de iteradores de datos de red. Para obtener la primera entrada de servicio, se debe configurar en OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Un puntero sobre dónde se colocará la información del servicio.
Valores que se muestran
OT_ERROR_NONE
Se encontró correctamente el siguiente servicio.
OT_ERROR_NOT_FOUND
No existen servicios posteriores en los datos de red de Thread.

Registro del servidor

otError otServerRegister(
  otInstance *aInstance
)

Registra de inmediato los datos de la red local con el líder.

Detalles
Parámetros
[in] aInstance
Un puntero para una instancia de OpenThread.
Valores que se muestran
OT_ERROR_NONE
Se agregó correctamente a la cola un mensaje de solicitud de datos del servidor para la entrega.
Consulta también:
otServerAddService
otServerRemoveService

otServerRemoveService

otError otServerRemoveService(
  otInstance *aInstance,
  uint32_t aEnterpriseNumber,
  const uint8_t *aServiceData,
  uint8_t aServiceDataLength
)

Quita una configuración de servicio de los datos de la red local.

Detalles
Parámetros
[in] aInstance
Un puntero para una instancia de OpenThread.
[in] aEnterpriseNumber
Número empresarial de la entrada del servicio que se borrará.
[in] aServiceData
Un puntero para los datos del servicio que se deben buscar durante la eliminación.
[in] aServiceDataLength
La longitud de aServiceData en bytes.
Valores que se muestran
OT_ERROR_NONE
Se quitó correctamente la configuración de los datos de la red local.
OT_ERROR_NOT_FOUND
No se pudo encontrar la entrada de router de borde.
Consulta también:
otServerAddService
otServerRegister

Recursos

Los temas de referencia de la API de OpenThread se originan en el código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta Recursos.