Server

Questo modulo include funzioni per gestire i dati della rete locale con OpenThread Server.

Riepilogo

Funzioni

otServerAddService(otInstance *aInstance, const otServiceConfig *aConfig)
Aggiungi la configurazione di un servizio ai dati della rete locale.
otServerGetNetDataLocal(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
Fornisce una copia completa o stabile dei dati di rete Thread locali.
otServerGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Restituisce il servizio successivo nei dati di rete locali.
otServerRegister(otInstance *aInstance)
Registra immediatamente i dati della rete locale con Leader.
otServerRemoveService(otInstance *aInstance, uint32_t aEnterpriseNumber, const uint8_t *aServiceData, uint8_t aServiceDataLength)
Rimuovi la configurazione di un servizio dai dati della rete locale.

Funzioni

otServerAddService

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

Aggiungi la configurazione di un servizio ai dati della rete locale.

Dettagli
Parametri
[in] aInstance
Un puntatore a un'istanza OpenThread.
[in] aConfig
Un puntatore alla configurazione del servizio.
Valori restituiti
OT_ERROR_NONE
Configurazione aggiunta ai dati della rete locale.
OT_ERROR_INVALID_ARGS
Uno o più parametri di configurazione non sono validi.
OT_ERROR_NO_BUFS
Spazio insufficiente per aggiungere la configurazione ai dati della rete locale.
Vedi anche:
otServerRemoveService
otServerRegister

otServerGetNetDataLocal

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

Fornisce una copia completa o stabile dei dati di rete Thread locali.

Dettagli
Parametri
[in] aInstance
Un puntatore a un'istanza OpenThread.
[in] aStable
TRUE quando si copia la versione stabile, FALSE quando si copia la versione completa.
[out] aData
Un puntatore al buffer dei dati.
[in,out] aDataLength
Al momento dell'immissione, la dimensione del buffer di dati a cui punta aData. All'uscita, il numero di byte copiati.

otServerGetNextService

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

Restituisce il servizio successivo nei dati di rete locali.

Dettagli
Parametri
[in] aInstance
Un puntatore a un'istanza OpenThread.
[in,out] aIterator
Un puntatore al contesto dell'iteratore dei dati di rete. Per ottenere la prima voce di servizio, questo deve essere impostato su OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Un puntatore al punto in cui verranno inserite le informazioni sul servizio.
Valori restituiti
OT_ERROR_NONE
Servizio successivo trovato.
OT_ERROR_NOT_FOUND
Non esiste alcun servizio successivo nei dati di rete Thread.

otServerRegister

otError otServerRegister(
  otInstance *aInstance
)

Registra immediatamente i dati della rete locale con Leader.

Dettagli
Parametri
[in] aInstance
Un puntatore a un'istanza OpenThread.
Valori restituiti
OT_ERROR_NONE
Un messaggio di richiesta dati del server è stato messo in coda per il recapito.
Vedi anche:
otServerAddService
otServerRemoveService

otServerRemoveService

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

Rimuovi la configurazione di un servizio dai dati della rete locale.

Dettagli
Parametri
[in] aInstance
Un puntatore a un'istanza OpenThread.
[in] aEnterpriseNumber
Numero aziendale della voce di servizio da eliminare.
[in] aServiceData
Un puntatore ai dati di servizio da cercare durante l'eliminazione.
[in] aServiceDataLength
La lunghezza di aServiceData in byte.
Valori restituiti
OT_ERROR_NONE
Rimozione della configurazione dai dati della rete locale riuscita.
OT_ERROR_NOT_FOUND
Impossibile trovare la voce del router di confine.
Vedi anche:
otServerAddService
otServerRegister

Risorse

Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.