Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

server

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

Sommario

Funzioni

otServerAddService ( otInstance *aInstance, const otServiceConfig *aConfig)
Aggiungi una configurazione del servizio ai dati della rete locale.
otServerGetNetDataLocal ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
Questo metodo fornisce una copia completa o stabile dei dati di rete del thread locale.
otServerGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Questa funzione ottiene il servizio successivo nei dati di rete locale.
otServerRegister ( otInstance *aInstance)
Registrare immediatamente i dati della rete locale con il Leader.
otServerRemoveService ( otInstance *aInstance, uint32_t aEnterpriseNumber, const uint8_t *aServiceData, uint8_t aServiceDataLength)
Rimuovere una configurazione del servizio dai dati della rete locale.

Funzioni

otServerAddService

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

Aggiungi una configurazione del servizio ai dati della rete locale.

Dettagli
Parametri
[in] aInstance
Puntatore a un'istanza di OpenThread.
[in] aConfig
Un puntatore alla configurazione del servizio.
Valori restituiti
OT_ERROR_NONE
Aggiunta la configurazione ai dati della rete locale con successo.
OT_ERROR_INVALID_ARGS
Uno o più parametri di configurazione non erano validi.
OT_ERROR_NO_BUFS
Non è disponibile spazio sufficiente per aggiungere la configurazione ai dati della rete locale.
Guarda anche:
otServerRemoveService
otServerRegister

otServerGetNetDataLocal

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

Questo metodo fornisce una copia completa o stabile dei dati di rete del thread locale.

Dettagli
Parametri
[in] aInstance
Puntatore a un'istanza di OpenThread.
[in] aStable
TRUE quando si copia la versione stabile, FALSE quando si copia la versione completa.
[out] aData
Un puntatore al buffer di dati.
[in,out] aDataLength
All'ingresso, dimensione del buffer di dati puntato da aData . All'uscita, numero di byte copiati.

otServerGetNextService

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

Questa funzione ottiene il servizio successivo nei dati di rete locale.

Dettagli
Parametri
[in] aInstance
Puntatore a un'istanza di OpenThread.
[in,out] aIterator
Puntatore al contesto dell'iteratore dei dati di rete. Per ottenere la prima voce di servizio, è necessario impostarla su OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Un puntatore alla posizione in cui verranno inserite le informazioni sul servizio.
Valori restituiti
OT_ERROR_NONE
Trovato con successo il prossimo servizio.
OT_ERROR_NOT_FOUND
Nessun servizio successivo esiste nei dati di rete del thread.

otServerRegister

otError otServerRegister(
  otInstance *aInstance
)

Registrare immediatamente i dati della rete locale con il Leader.

Dettagli
Parametri
[in] aInstance
Puntatore a un'istanza di OpenThread.
Valori restituiti
OT_ERROR_NONE
Accodato correttamente un messaggio di richiesta dati server per la consegna.
Guarda anche:
otServerAddService
otServerRemoveService

otServerRemoveService

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

Rimuovere una configurazione del servizio dai dati della rete locale.

Dettagli
Parametri
[in] aInstance
Puntatore a un'istanza di OpenThread.
[in] aEnterpriseNumber
Enterprise Numero della voce di servizio da eliminare.
[in] aServiceData
Un puntatore a un dato di servizio da cercare durante l'eliminazione.
[in] aServiceDataLength
La lunghezza di aServiceData in byte.
Valori restituiti
OT_ERROR_NONE
Rimossa con successo la configurazione dai dati della rete locale.
OT_ERROR_NOT_FOUND
Impossibile trovare la voce Border Router.
Guarda anche:
otServerAddService
otServerRegister