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 da rede local com o servidor OpenThread.

Resumo

Functions

otServerAddService(otInstance *aInstance, const otServiceConfig *aConfig)
Adicionar uma configuração de serviço aos dados de rede local
otServerGetNetDataLocal(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
Esse método fornece uma cópia completa ou estável dos dados da rede Thread local.
otServerGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Essa função recebe o próximo serviço nos dados de rede locais.
otServerRegister(otInstance *aInstance)
Registrar os dados da rede local imediatamente com o líder
otServerRemoveService(otInstance *aInstance, uint32_t aEnterpriseNumber, const uint8_t *aServiceData, uint8_t aServiceDataLength)
Remover uma configuração de serviço dos dados de rede local

Functions

Serviço de adição de servidores

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

Adicionar uma configuração de serviço aos dados de rede local

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
[in] aConfig
Um ponteiro para a configuração do serviço.
Valores de retorno
OT_ERROR_NONE
Configuração adicionada aos dados da rede local.
OT_ERROR_INVALID_ARGS
Um ou mais parâmetros de configuração são 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
)

Esse método fornece uma cópia completa ou estável dos dados da rede Thread local.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do 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, o tamanho do buffer de dados apontado por aData. Na saída, o número de bytes copiados.

OtServerGetNextService

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

Essa função recebe o próximo serviço nos dados de rede locais.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
[in,out] aIterator
Um ponteiro para o contexto de iteração dos dados de rede. Para conseguir a primeira entrada de serviço, ela precisa ser definida como OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Um ponteiro para onde as informações do serviço serão colocadas.
Valores de retorno
OT_ERROR_NONE
O próximo serviço foi encontrado.
OT_ERROR_NOT_FOUND
Não existe nenhum serviço subsequente nos dados da rede Thread.

OtServerRegister

otError otServerRegister(
  otInstance *aInstance
)

Registrar os dados da rede local imediatamente com o líder

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
Valores de retorno
OT_ERROR_NONE
Na fila, uma mensagem de solicitação de dados do servidor foi enviada para a entrega.
Veja também:
otServerAddService
otServerRemoveService

Serviço de remoção de servidores

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

Remover uma configuração de serviço dos dados de rede local

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
[in] aEnterpriseNumber
Número corporativo da entrada do serviço a ser excluída.
[in] aServiceData
Um ponteiro para dados de serviço durante a exclusão.
[in] aServiceDataLength
O comprimento de aServiceData em bytes.
Valores de retorno
OT_ERROR_NONE
Configuração removida dos dados da rede local.
OT_ERROR_NOT_FOUND
Não foi possível encontrar a entrada do roteador de borda.
Veja também:
otServerAddService
otServerRegister

Recursos

Os tópicos de referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para saber mais ou contribuir com nossa documentação, consulte Recursos.