O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Servidor

Este módulo inclui funções para gerenciar dados de rede local com o OpenThread Server.

Resumo

Funções

otServerAddService ( otInstance *aInstance, const otServiceConfig *aConfig)
Adicione uma configuração de serviço aos dados da rede local.
otServerGetNetDataLocal ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
Este método fornece uma cópia completa ou estável dos Dados de Rede de Threads locais.
otServerGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Esta função obtém o próximo serviço nos Dados da Rede local.
otServerRegister ( otInstance *aInstance)
Registre imediatamente os dados da rede local com o Líder.
otServerRemoveService ( otInstance *aInstance, uint32_t aEnterpriseNumber, const uint8_t *aServiceData, uint8_t aServiceDataLength)
Remova uma configuração de serviço dos dados da rede local.

Funções

otServerAddService

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

Adicione uma configuração de serviço aos dados da rede local.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
[in] aConfig
Um indicador para a configuração do serviço.
Valores Retornados
OT_ERROR_NONE
Adicionada com sucesso a configuração aos dados da rede local.
OT_ERROR_INVALID_ARGS
Um ou mais parâmetros de configuração eram inválidos.
OT_ERROR_NO_BUFS
Não há espaço suficiente disponível para adicionar a configuração aos dados da rede local.
Veja também:
otServerRemoveService
otServerRegister

otServerGetNetDataLocal

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

Este método fornece uma cópia completa ou estável dos Dados de Rede de Threads locais.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
[in] aStable
TRUE ao copiar a versão estável, FALSE ao copiar a versão completa.
[out] aData
Um ponteiro para o buffer de dados.
[in,out] aDataLength
Na entrada, tamanho do buffer de dados apontado por aData . Na saída, número de bytes copiados.

otServerGetNextService

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

Esta função obtém o próximo serviço nos Dados da Rede local.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
[in,out] aIterator
Um ponteiro para o contexto do iterador de dados de rede. Para obter a primeira entrada de serviço, deve ser definido como OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Um ponteiro para onde as informações do serviço serão colocadas.
Valores Retornados
OT_ERROR_NONE
Encontrado com sucesso o próximo serviço.
OT_ERROR_NOT_FOUND
Nenhum serviço subsequente existe nos dados de rede do segmento.

otServerRegister

otError otServerRegister(
  otInstance *aInstance
)

Registre imediatamente os dados da rede local com o Líder.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
Valores Retornados
OT_ERROR_NONE
Enfileirou com êxito uma mensagem de solicitação de dados do servidor para entrega.
Veja também:
otServerAddService
otServerRemoveService

otServerRemoveService

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

Remova uma configuração de serviço dos dados da rede local.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
[in] aEnterpriseNumber
Número da empresa da entrada de serviço a ser excluída.
[in] aServiceData
Um ponteiro para um dado de serviço a ser procurado durante a exclusão.
[in] aServiceDataLength
O comprimento de aServiceData em bytes.
Valores Retornados
OT_ERROR_NONE
A configuração foi removida com sucesso dos dados da rede local.
OT_ERROR_NOT_FOUND
Não foi possível encontrar a entrada do Border Router.
Veja também:
otServerAddService
otServerRegister