Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Serveur

Ce module comprend des fonctions permettant de gérer les données du réseau local avec OpenThread Server.

Résumé

Les fonctions

otServerAddService ( otInstance *aInstance, const otServiceConfig *aConfig)
Ajoutez une configuration de service aux données du réseau local.
otServerGetNetDataLocal ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
Cette méthode fournit une copie complète ou stable des données du réseau Thread local.
otServerGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Cette fonction obtient le service suivant dans les données du réseau local.
otServerRegister ( otInstance *aInstance)
Enregistrez immédiatement les données du réseau local auprès du leader.
otServerRemoveService ( otInstance *aInstance, uint32_t aEnterpriseNumber, const uint8_t *aServiceData, uint8_t aServiceDataLength)
Supprimez une configuration de service des données du réseau local.

Les fonctions

otServerAddService

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

Ajoutez une configuration de service aux données du réseau local.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance d'OpenThread.
[in] aConfig
Un pointeur vers la configuration du service.
Valeurs de retour
OT_ERROR_NONE
Ajout réussi de la configuration aux données du réseau local.
OT_ERROR_INVALID_ARGS
Un ou plusieurs paramètres de configuration n'étaient pas valides.
OT_ERROR_NO_BUFS
Il n'y a pas assez de place disponible pour ajouter la configuration aux données du réseau local.
Voir également:
otServerRemoveService
otServerRegister

otServerGetNetDataLocal

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

Cette méthode fournit une copie complète ou stable des données du réseau Thread local.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance d'OpenThread.
[in] aStable
TRUE lors de la copie de la version stable, FALSE lors de la copie de la version complète.
[out] aData
Un pointeur vers le tampon de données.
[in,out] aDataLength
A l'entrée, taille du tampon de données pointé par aData . A la sortie, nombre d'octets copiés.

otServerGetNextService

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

Cette fonction obtient le service suivant dans les données du réseau local.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance d'OpenThread.
[in,out] aIterator
Un pointeur vers le contexte de l'itérateur de données réseau. Pour obtenir la première entrée de service, elle doit être définie sur OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Un pointeur vers où les informations de service seront placées.
Valeurs de retour
OT_ERROR_NONE
Le service suivant a été trouvé avec succès.
OT_ERROR_NOT_FOUND
Aucun service ultérieur n'existe dans les données du réseau de threads.

otServerRegister

 otError otServerRegister(
  otInstance *aInstance
)

Enregistrez immédiatement les données du réseau local auprès du leader.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance d'OpenThread.
Valeurs de retour
OT_ERROR_NONE
Mise en file d'attente réussie d'un message de demande de données serveur pour la livraison.
Voir également:
otServerAddService
otServerRemoveService

otServerRemoveService

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

Supprimez une configuration de service des données du réseau local.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance d'OpenThread.
[in] aEnterpriseNumber
Numéro d'entreprise de l'entrée de service à supprimer.
[in] aServiceData
Un pointeur vers une donnée de service à rechercher lors de la suppression.
[in] aServiceDataLength
La longueur de aServiceData en octets.
Valeurs de retour
OT_ERROR_NONE
Suppression réussie de la configuration des données du réseau local.
OT_ERROR_NOT_FOUND
Impossible de trouver l'entrée Border Router.
Voir également:
otServerAddService
otServerRegister