Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

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 da rede de encadeamento local.
otServerGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Esta função obtém o próximo serviço nos Dados de Rede locais.
otServerRegister ( otInstance *aInstance)
Registre imediatamente os dados da rede local no Leader.
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 do OpenThread.
[in] aConfig
Um ponteiro para a configuração do serviço.
Retornar valores
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 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 da rede de encadeamento local.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
[in] aStable
VERDADEIRO 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 de Rede locais.

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

otServerRegister

 otError otServerRegister(
  otInstance *aInstance
)

Registre imediatamente os dados da rede local no Leader.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância do OpenThread.
Retornar valores
OT_ERROR_NONE
Em fila 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 do 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.
Retornar valores
OT_ERROR_NONE
Remoção com êxito da configuração 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