Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Server

Modul ini mencakup fungsi untuk mengelola data jaringan lokal dengan OpenThread Server.

Ringkasan

Fungsi

otServerAddService ( otInstance *aInstance, const otServiceConfig *aConfig)
Tambahkan konfigurasi layanan ke data jaringan lokal.
otServerGetNetDataLocal ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
Metode ini memberikan salinan lengkap atau stabil dari Data Jaringan Thread lokal.
otServerGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Fungsi ini mendapatkan layanan berikutnya di Data Jaringan lokal.
otServerRegister ( otInstance *aInstance)
Segera daftarkan data jaringan lokal ke Leader.
otServerRemoveService ( otInstance *aInstance, uint32_t aEnterpriseNumber, const uint8_t *aServiceData, uint8_t aServiceDataLength)
Hapus konfigurasi layanan dari data jaringan lokal.

Fungsi

otServerAddService

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

Tambahkan konfigurasi layanan ke data jaringan lokal.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aConfig
Penunjuk ke konfigurasi layanan.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil menambahkan konfigurasi ke data jaringan lokal.
OT_ERROR_INVALID_ARGS
Satu atau beberapa parameter konfigurasi tidak valid.
OT_ERROR_NO_BUFS
Tidak cukup ruang yang tersedia untuk menambahkan konfigurasi ke data jaringan lokal.
Lihat juga:
otServerRemoveService
otServerRegister

otServerGetNetDataLocal

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

Metode ini memberikan salinan lengkap atau stabil dari Data Jaringan Thread lokal.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aStable
BENAR saat menyalin versi stabil, SALAH saat menyalin versi lengkap.
[out] aData
Penunjuk ke buffer data.
[in,out] aDataLength
Saat masuk, ukuran buffer data yang ditunjukkan oleh aData . Saat keluar, jumlah byte yang disalin.

otServerGetNextService

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

Fungsi ini mendapatkan layanan berikutnya di Data Jaringan lokal.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in,out] aIterator
Penunjuk ke konteks iterator Data Jaringan. Untuk mendapatkan entri layanan pertama, ini harus disetel ke OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Penunjuk ke tempat informasi layanan akan ditempatkan.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil menemukan layanan berikutnya.
OT_ERROR_NOT_FOUND
Tidak ada layanan selanjutnya di Thread Network Data.

otServerRegister

otError otServerRegister(
  otInstance *aInstance
)

Segera daftarkan data jaringan lokal ke Leader.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengantri pesan Permintaan Data Server untuk pengiriman.
Lihat juga:
otServerAddService
otServerRemoveService

otServerRemoveService

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

Hapus konfigurasi layanan dari data jaringan lokal.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aEnterpriseNumber
Nomor Perusahaan dari entri layanan yang akan dihapus.
[in] aServiceData
Penunjuk ke Data Layanan yang harus dicari selama penghapusan.
[in] aServiceDataLength
Panjang aServiceData dalam byte.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil menghapus konfigurasi dari data jaringan lokal.
OT_ERROR_NOT_FOUND
Tidak dapat menemukan entri Border Router.
Lihat juga:
otServerAddService
otServerRegister