Google is committed to advancing racial equity for Black communities. See how.
Esta página se ha traducido con Cloud Translation API.
Switch to English

Servidor

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

Resumen

funciones

otServerAddService ( otInstance *aInstance, const otServiceConfig *aConfig)
Añadir 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 la secuencia de procesamiento local de datos de red.
otServerGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Esta función obtiene el siguiente servicio en la red de datos local.
otServerRegister ( otInstance *aInstance)
Inmediatamente registrar los datos de la red local con el líder.
otServerRemoveService ( otInstance *aInstance, uint32_t aEnterpriseNumber, const uint8_t *aServiceData, uint8_t aServiceDataLength)
Eliminar una configuración de servicio a partir de los datos de la red local.

funciones

otServerAddService

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

Añadir una configuración de servicio a los datos de la red local.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aConfig
Un puntero a la configuración del servicio.
Valores devueltos
OT_ERROR_NONE
agregado con éxito la configuración de 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 de los datos de la red local.
Ver 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 la secuencia de procesamiento local de datos de red.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aStable
TRUE cuando se copia la versión estable, FALSO cuando se copia la versión completa.
[out] aData
Un puntero al buffer de datos.
[in,out] aDataLength
En la entrada, el tamaño del búfer de datos a la que apunta aData . A la salida, el número de bytes copiados.

otServerGetNextService

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

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

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in,out] aIterator
Un puntero al contexto iterador de datos de red. Para conseguir la primera entrada de servicio que se debe establecer en OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Un puntero a donde se colocará la información de servicio.
Valores devueltos
OT_ERROR_NONE
Éxito encontrado el siguiente servicio.
OT_ERROR_NOT_FOUND
No hay servicio posterior existe en el hilo de datos de red.

otServerRegister

 otError otServerRegister(
  otInstance *aInstance
)

Inmediatamente registrar los datos de la red local con el líder.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
Valores devueltos
OT_ERROR_NONE
Éxito en cola un mensaje de solicitud de datos del servidor para la entrega.
Ver también:
otServerAddService
otServerRemoveService

otServerRemoveService

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

Eliminar una configuración de servicio a partir de los datos de la red local.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aEnterpriseNumber
La empresa Número de la entrada de servicio que desea eliminar.
[in] aServiceData
Un puntero a un servicio de datos para buscar durante el borrado.
[in] aServiceDataLength
La longitud de aServiceData en bytes.
Valores devueltos
OT_ERROR_NONE
Ha eliminado correctamente la configuración de los datos de la red local.
OT_ERROR_NOT_FOUND
No se pudo encontrar la entrada Border Router.
Ver también:
otServerAddService
otServerRegister