Set Data Operasional
Mencakup fungsi untuk Operational Dataset API.
Ringkasan
Khusus untuk build FTD, Dataset Updater menyertakan fungsi untuk mengelola pembaruan set data.
Untuk build FTD dan MTD, Operational Dataset API menyertakan fungsi untuk mengelola set data Aktif dan Tertunda serta TLV set data.
Typedef |
|
---|---|
otChannelMask
|
typedefuint32_t
Merepresentasikan Mask Saluran. |
otDatasetMgmtSetCallback)(otError aResult, void *aContext)
|
typedefvoid(*
Pointer dipanggil ketika respons terhadap permintaan MGMT_SET diterima atau waktu habis. |
otDatasetUpdaterCallback)(otError aError, void *aContext)
|
typedefvoid(*
Pointer fungsi callback ini dipanggil saat permintaan pembaruan Set data selesai, melaporkan status berhasil atau gagal dari permintaan pembaruan Set data. |
otExtendedPanId
|
typedefstruct otExtendedPanId
Mewakili ID PAN yang Diperluas. |
otMeshLocalPrefix
|
typedef Mewakili Awalan Lokal Mesh. |
otMeshcopTlvType
|
typedefenum otMeshcopTlvType
Mewakili jenis TLV meshcop. |
otNetworkKey
|
typedefstruct otNetworkKey
Merepresentasikan Kunci Jaringan Thread. |
otNetworkKeyRef
|
typedef Jenis data ini mewakili KeyRef ke NetworkKey. |
otNetworkName
|
typedefstruct otNetworkName
Mewakili Nama Jaringan. |
otOperationalDataset
|
typedefstruct otOperationalDataset
Mewakili Set Data Operasional Aktif atau Tertunda. |
otOperationalDatasetComponents
|
typedef Mewakili kehadiran berbagai komponen dalam Set Data Operasional Aktif atau Tertunda. |
otOperationalDatasetTlvs
|
typedefstruct otOperationalDatasetTlvs
Mewakili Set Data Operasional Aktif atau Tertunda. |
otPskc
|
typedefstruct otPskc
Merepresentasikan PSKc. |
otPskcRef
|
typedef Jenis data ini mewakili KeyRef ke PSKc. |
otSecurityPolicy
|
typedefstruct otSecurityPolicy
Mewakili Kebijakan Keamanan. |
otTimestamp
|
typedefstruct otTimestamp
Mewakili komponen stempel waktu Set Data Thread. |
Variabel |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otNetworkKey
|
Fungsi |
|
---|---|
otDatasetConvertToTlvs(const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs)
|
Mengonversi Set Data Operasional tertentu menjadi
otOperationalDatasetTlvs . |
otDatasetCreateNewNetwork(otInstance *aInstance, otOperationalDataset *aDataset)
|
Khusus FTD, buat Set Data Operasional baru untuk digunakan saat membuat jaringan baru.
|
otDatasetGeneratePskc(const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc)
|
Menghasilkan PSKc dari frasa sandi, nama jaringan, dan ID PAN yang diperluas tertentu.
|
otDatasetGetActive(otInstance *aInstance, otOperationalDataset *aDataset)
|
Mendapatkan Set Data Operasional Aktif.
|
otDatasetGetActiveTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
Mendapatkan Set Data Operasional Aktif.
|
otDatasetGetDelayTimerMinimal(otInstance *aInstance)
|
uint32_t
Khusus untuk FTD, dapatkan timer penundaan minimal.
|
otDatasetGetPending(otInstance *aInstance, otOperationalDataset *aDataset)
|
Mendapatkan Set Data Operasional yang Tertunda.
|
otDatasetGetPendingTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
Mendapatkan Set Data Operasional yang Tertunda.
|
otDatasetIsCommissioned(otInstance *aInstance)
|
bool
Menunjukkan apakah ada jaringan yang valid di Set Data Operasional Aktif atau tidak.
|
otDatasetParseTlvs(const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset)
|
Mengurai Set Data Operasional dari
otOperationalDatasetTlvs tertentu. |
otDatasetSendMgmtActiveGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
Mengirim MGMT_ACTIVE_GET.
|
otDatasetSendMgmtActiveSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
Mengirim MGMT_ACTIVE_SET.
|
otDatasetSendMgmtPendingGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
Mengirim MGMT_PENDING_GET.
|
otDatasetSendMgmtPendingSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
Mengirim MGMT_PENDING_SET.
|
otDatasetSetActive(otInstance *aInstance, const otOperationalDataset *aDataset)
|
Menetapkan Set Data Operasional Aktif.
|
otDatasetSetActiveTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
Menetapkan Set Data Operasional Aktif.
|
otDatasetSetDelayTimerMinimal(otInstance *aInstance, uint32_t aDelayTimerMinimal)
|
Hanya untuk FTD, setel timer penundaan minimal.
|
otDatasetSetPending(otInstance *aInstance, const otOperationalDataset *aDataset)
|
Menetapkan Set Data Operasional Tertunda.
|
otDatasetSetPendingTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
Menetapkan Set Data Operasional Tertunda.
|
otDatasetUpdateTlvs(const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs)
|
Memperbarui Set Data Operasional tertentu.
|
otDatasetUpdaterCancelUpdate(otInstance *aInstance)
|
void
Membatalkan permintaan pembaruan Set Data Operasional yang sedang berlangsung (jika ada).
|
otDatasetUpdaterIsUpdateOngoing(otInstance *aInstance)
|
bool
Menunjukkan apakah ada permintaan pembaruan Set Data Operasi yang sedang berlangsung.
|
otDatasetUpdaterRequestUpdate(otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext)
|
Meminta update pada Set Data Operasional.
|
otNetworkNameFromString(otNetworkName *aNetworkName, const char *aNameString)
|
Menetapkan instance
otNetworkName dari string C yang dihentikan null tertentu. |
Struct |
|
---|---|
otExtendedPanId |
Mewakili ID PAN yang Diperluas. |
otNetworkKey |
Merepresentasikan Kunci Jaringan Thread. |
otNetworkName |
Mewakili Nama Jaringan. |
otOperationalDataset |
Mewakili Set Data Operasional Aktif atau Tertunda. |
otOperationalDatasetComponents |
Mewakili kehadiran berbagai komponen dalam Set Data Operasional Aktif atau Tertunda. |
otOperationalDatasetTlvs |
Mewakili Set Data Operasional Aktif atau Tertunda. |
otPskc |
Merepresentasikan PSKc. |
otSecurityPolicy |
Mewakili Kebijakan Keamanan. |
otTimestamp |
Mewakili komponen stempel waktu Set Data Thread. |
Enumerasi
otMeshcopTlvType
otMeshcopTlvType
Mewakili jenis TLV meshcop.
Properti | |
---|---|
OT_MESHCOP_TLV_ACTIVETIMESTAMP
|
TLV Stempel Waktu Aktif meshcop |
OT_MESHCOP_TLV_BORDER_AGENT_RLOC
|
TLV Border Agent Locator meshcop |
OT_MESHCOP_TLV_CHANNEL
|
TLV Saluran meshcop |
OT_MESHCOP_TLV_CHANNELMASK
|
TLV Masker Saluran meshcop |
OT_MESHCOP_TLV_COMMISSIONER_ID
|
ID Komisaris meshcop TLV |
OT_MESHCOP_TLV_COMMISSIONER_UDP_PORT
|
TLV Port UDP Commissioner meshcop |
OT_MESHCOP_TLV_COMM_SESSION_ID
|
ID Sesi Commissioner meshcop TLV |
OT_MESHCOP_TLV_COUNT
|
Jumlah meshcop TLV |
OT_MESHCOP_TLV_DELAYTIMER
|
TLV Penundaan meshcop |
OT_MESHCOP_TLV_DISCOVERYREQUEST
|
TLV Permintaan Penemuan meshcop |
OT_MESHCOP_TLV_DISCOVERYRESPONSE
|
TLV Respons Penemuan meshcop |
OT_MESHCOP_TLV_ENERGY_LIST
|
TLV Daftar Energi meshcop |
OT_MESHCOP_TLV_EXTPANID
|
TLV ID Pan yang Diperluas meshcop |
OT_MESHCOP_TLV_GET
|
meshcop Dapatkan TLV |
OT_MESHCOP_TLV_IPV6_ADDRESS_TLV
|
TLV alamat IPv6 meshcop |
OT_MESHCOP_TLV_JOINERADVERTISEMENT
|
TLV Iklan Penyambung meshcop |
OT_MESHCOP_TLV_JOINER_DTLS
|
Enkapsulasi TLV DTLS sambungan meshcop |
OT_MESHCOP_TLV_JOINER_IID
|
Meshcop Joiner IID TLV |
OT_MESHCOP_TLV_JOINER_RLOC
|
TLV Pencari Lokasi Router Meshcop |
OT_MESHCOP_TLV_JOINER_ROUTER_KEK
|
Router Meshcop Joiner KEK TLV |
OT_MESHCOP_TLV_JOINER_UDP_PORT
|
TLV Port UDP Penyambung Meshcop |
OT_MESHCOP_TLV_MESHLOCALPREFIX
|
Awalan Lokal Mesh meshcop TLV |
OT_MESHCOP_TLV_NETWORKKEY
|
TLV Kunci Jaringan meshcop |
OT_MESHCOP_TLV_NETWORKNAME
|
TLV Nama Jaringan meshcop |
OT_MESHCOP_TLV_NETWORK_KEY_SEQUENCE
|
TLV Urutan Kunci Jaringan meshcop |
OT_MESHCOP_TLV_PANID
|
TLV ID Pan meshcop |
OT_MESHCOP_TLV_PENDINGTIMESTAMP
|
TLV Stempel Waktu Tertunda meshcop |
OT_MESHCOP_TLV_PERIOD
|
Periode meshcop TLV |
OT_MESHCOP_TLV_PROVISIONING_URL
|
TLV URL Penyediaan meshcop |
OT_MESHCOP_TLV_PSKC
|
meshcop PSKc TLV |
OT_MESHCOP_TLV_SCAN_DURATION
|
TLV Durasi Pemindaian meshcop |
OT_MESHCOP_TLV_SECURITYPOLICY
|
TLV Kebijakan Keamanan meshcop |
OT_MESHCOP_TLV_STATE
|
TLV Status meshcop |
OT_MESHCOP_TLV_STEERING_DATA
|
TLV Data Pengarah meshcop |
OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV
|
enkapsulasi TLV UDP meshcop |
OT_MESHCOP_TLV_VENDOR_DATA_TLV
|
TLV Data Vendor meshcop |
OT_MESHCOP_TLV_VENDOR_MODEL_TLV
|
Model Vendor meshcop TLV |
OT_MESHCOP_TLV_VENDOR_NAME_TLV
|
Nama Vendor meshcop TLV |
OT_MESHCOP_TLV_VENDOR_STACK_VERSION_TLV
|
TLV Stack Vendor meshcop |
OT_MESHCOP_TLV_VENDOR_SW_VERSION_TLV
|
Vendor meshcop SW Versi TLV |
Typedef
otChannelMask
uint32_t otChannelMask
Merepresentasikan Mask Saluran.
otDatasetMgmtSetCallback
void(* otDatasetMgmtSetCallback)(otError aResult, void *aContext)
Pointer dipanggil ketika respons terhadap permintaan MGMT_SET diterima atau waktu habis.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai Pengembalian |
|
otDatasetUpdaterCallback
void(* otDatasetUpdaterCallback)(otError aError, void *aContext)
Pointer fungsi callback ini dipanggil saat permintaan pembaruan Set data selesai, melaporkan status berhasil atau gagal dari permintaan pembaruan Set data.
Tersedia jika OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otNetworkKeyRef
otCryptoKeyRef otNetworkKeyRef
Jenis data ini mewakili KeyRef ke NetworkKey.
Referensi ke Kunci
otNetworkName
struct otNetworkName otNetworkName
Mewakili Nama Jaringan.
otNetworkName
adalah string C yang dihentikan null (yaitu, Array karakter m8
HARUS diakhiri dengan karakter null \0
).
otOperationalDataset
struct otOperationalDataset otOperationalDataset
Mewakili Set Data Operasional Aktif atau Tertunda.
Komponen di Set data bersifat opsional. Struktur mComponents
menentukan komponen mana yang ada di Set data.
otOperationalDatasetComponents
struct otOperationalDatasetComponents otOperationalDatasetComponents
Mewakili kehadiran berbagai komponen dalam Set Data Operasional Aktif atau Tertunda.
otOperationalDatasetTlvs
struct otOperationalDatasetTlvs otOperationalDatasetTlvs
Mewakili Set Data Operasional Aktif atau Tertunda.
Set Data Operasional adalah TLV yang dienkode seperti yang ditentukan oleh Thread.
Variabel
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otNetworkKey OT_TOOL_PACKED_END
Fungsi
otDatasetConvertToTlvs
otError otDatasetConvertToTlvs( const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs )
Mengonversi Set Data Operasional tertentu menjadi otOperationalDatasetTlvs
.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otDatasetCreateNewNetwork
otError otDatasetCreateNewNetwork( otInstance *aInstance, otOperationalDataset *aDataset )
Khusus FTD, buat Set Data Operasional baru untuk digunakan saat membuat jaringan baru.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otDatasetGeneratePskc
otError otDatasetGeneratePskc( const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc )
Menghasilkan PSKc dari frasa sandi, nama jaringan, dan ID PAN yang diperluas tertentu.
PSKc digunakan untuk membentuk Sesi Komisaris.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai Pengembalian |
|
otDatasetGetActive
otError otDatasetGetActive( otInstance *aInstance, otOperationalDataset *aDataset )
Mendapatkan Set Data Operasional Aktif.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otDatasetGetActiveTlvs
otError otDatasetGetActiveTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
Mendapatkan Set Data Operasional Aktif.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otDatasetGetDelayTimerMinimal
uint32_t otDatasetGetDelayTimerMinimal( otInstance *aInstance )
Khusus untuk FTD, dapatkan timer penundaan minimal.
Detail | |||
---|---|---|---|
Parameter |
|
||
Nilai Pengembalian |
|
otDatasetGetPending
otError otDatasetGetPending( otInstance *aInstance, otOperationalDataset *aDataset )
Mendapatkan Set Data Operasional yang Tertunda.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otDatasetGetPendingTlvs
otError otDatasetGetPendingTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
Mendapatkan Set Data Operasional yang Tertunda.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otDatasetIsCommissioned
bool otDatasetIsCommissioned( otInstance *aInstance )
Menunjukkan apakah ada jaringan yang valid di Set Data Operasional Aktif atau tidak.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
TRUE jika ada jaringan yang valid dalam Set Data Operasional Aktif, FALSE jika tidak.
|
otDatasetParseTlvs
otError otDatasetParseTlvs( const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset )
Mengurai Set Data Operasional dari otOperationalDatasetTlvs
tertentu.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otDatasetSendMgmtActiveGet
otError otDatasetSendMgmtActiveGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
Mengirim MGMT_ACTIVE_GET.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai Pengembalian |
|
otDatasetSendMgmtActiveSet
otError otDatasetSendMgmtActiveSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
Mengirim MGMT_ACTIVE_SET.
Detail | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Nilai Pengembalian |
|
otDatasetSendMgmtPendingGet
otError otDatasetSendMgmtPendingGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
Mengirim MGMT_PENDING_GET.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai Pengembalian |
|
otDatasetSendMgmtPendingSet
otError otDatasetSendMgmtPendingSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
Mengirim MGMT_PENDING_SET.
Detail | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Nilai Pengembalian |
|
otDatasetSetActive
otError otDatasetSetActive( otInstance *aInstance, const otOperationalDataset *aDataset )
Menetapkan Set Data Operasional Aktif.
Jika set data tidak menyertakan Stempel Waktu Aktif, set data hanya akan selesai sebagian.
Jika Thread diaktifkan pada perangkat yang memiliki Set Data Aktif yang lengkap sebagian, perangkat akan mencoba untuk terhubung ke jaringan Thread yang ada menggunakan informasi yang ada dalam set data. Hanya Kunci Jaringan Thread yang diperlukan untuk terhubung ke jaringan.
Jika saluran tidak disertakan dalam set data, perangkat akan mengirimkan pesan Pengumuman MLE di berbagai saluran untuk menemukan tetangga di saluran lain.
Jika perangkat berhasil terhubung ke jaringan Thread, perangkat akan mengambil Set Data Aktif lengkap dari Induknya. Perhatikan bahwa perangkat yang mendukung router tidak akan beralih ke peran {i>Router<i} atau Pemimpin hingga memiliki Set Data Aktif yang lengkap.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otDatasetSetActiveTlvs
otError otDatasetSetActiveTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
Menetapkan Set Data Operasional Aktif.
Jika set data tidak menyertakan Stempel Waktu Aktif, set data hanya akan selesai sebagian.
Jika Thread diaktifkan pada perangkat yang memiliki Set Data Aktif yang lengkap sebagian, perangkat akan mencoba untuk terhubung ke jaringan Thread yang ada menggunakan informasi yang ada dalam set data. Hanya Kunci Jaringan Thread yang diperlukan untuk terhubung ke jaringan.
Jika saluran tidak disertakan dalam set data, perangkat akan mengirimkan pesan Pengumuman MLE di berbagai saluran untuk menemukan tetangga di saluran lain.
Jika perangkat berhasil terhubung ke jaringan Thread, perangkat akan mengambil Set Data Aktif lengkap dari Induknya. Perhatikan bahwa perangkat yang mendukung router tidak akan beralih ke peran {i>Router<i} atau Pemimpin hingga memiliki Set Data Aktif yang lengkap.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otDatasetSetDelayTimerMinimal
otError otDatasetSetDelayTimerMinimal( otInstance *aInstance, uint32_t aDelayTimerMinimal )
Hanya untuk FTD, setel timer penundaan minimal.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otDatasetSetPending
otError otDatasetSetPending( otInstance *aInstance, const otOperationalDataset *aDataset )
Menetapkan Set Data Operasional Tertunda.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otDatasetSetPendingTlvs
otError otDatasetSetPendingTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
Menetapkan Set Data Operasional Tertunda.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otDatasetUpdateTlvs
otError otDatasetUpdateTlvs( const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs )
Memperbarui Set Data Operasional tertentu.
aDataset
berisi kolom yang akan diperbarui dan nilai barunya.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otDatasetUpdaterCancelUpdate
void otDatasetUpdaterCancelUpdate( otInstance *aInstance )
Membatalkan permintaan pembaruan Set Data Operasional yang sedang berlangsung (jika ada).
Tersedia jika OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
diaktifkan.
Detail | |||
---|---|---|---|
Parameter |
|
otDatasetUpdaterIsUpdateOngoing
bool otDatasetUpdaterIsUpdateOngoing( otInstance *aInstance )
Menunjukkan apakah ada permintaan pembaruan Set Data Operasi yang sedang berlangsung.
Tersedia jika OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otDatasetUpdaterRequestUpdate
otError otDatasetUpdaterRequestUpdate( otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext )
Meminta update pada Set Data Operasional.
Tersedia jika OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
diaktifkan.
aDataset
harus berisi kolom yang akan diperbarui dan nilai barunya. Label tersebut tidak boleh berisi kolom Stempel Waktu Aktif atau Tertunda. Kolom Delay bersifat opsional, jika tidak diberikan nilai default (1.000 md) akan digunakan.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai Pengembalian |
|
otNetworkNameFromString
otError otNetworkNameFromString( otNetworkName *aNetworkName, const char *aNameString )
Menetapkan instance otNetworkName
dari string C yang dihentikan null tertentu.
aNameString
harus mengikuti encoding UTF-8 dan panjang Nama Jaringan tidak boleh lebih dari OT_NETWORK_NAME_MAX_SIZE
.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
Makro
OT_CHANNEL_10_MASK
OT_CHANNEL_10_MASK (1 << 10)
Saluran 10.
OT_CHANNEL_11_MASK
OT_CHANNEL_11_MASK (1 << 11)
Saluran 11.
OT_CHANNEL_12_MASK
OT_CHANNEL_12_MASK (1 << 12)
Saluran 12.
OT_CHANNEL_13_MASK
OT_CHANNEL_13_MASK (1 << 13)
Saluran 13.
OT_CHANNEL_14_MASK
OT_CHANNEL_14_MASK (1 << 14)
Saluran 14.
OT_CHANNEL_15_MASK
OT_CHANNEL_15_MASK (1 << 15)
Saluran 15.
OT_CHANNEL_16_MASK
OT_CHANNEL_16_MASK (1 << 16)
Saluran 16.
OT_CHANNEL_17_MASK
OT_CHANNEL_17_MASK (1 << 17)
Saluran 17.
OT_CHANNEL_18_MASK
OT_CHANNEL_18_MASK (1 << 18)
Saluran 18.
OT_CHANNEL_19_MASK
OT_CHANNEL_19_MASK (1 << 19)
Saluran 19.
OT_CHANNEL_1_MASK
OT_CHANNEL_1_MASK (1 << 1)
Saluran 1.
OT_CHANNEL_20_MASK
OT_CHANNEL_20_MASK (1 << 20)
Saluran 20.
OT_CHANNEL_21_MASK
OT_CHANNEL_21_MASK (1 << 21)
Saluran 21.
OT_CHANNEL_22_MASK
OT_CHANNEL_22_MASK (1 << 22)
Saluran 22.
OT_CHANNEL_23_MASK
OT_CHANNEL_23_MASK (1 << 23)
Saluran 23.
OT_CHANNEL_24_MASK
OT_CHANNEL_24_MASK (1 << 24)
Saluran 24.
OT_CHANNEL_25_MASK
OT_CHANNEL_25_MASK (1 << 25)
Saluran 25.
OT_CHANNEL_26_MASK
OT_CHANNEL_26_MASK (1 << 26)
Saluran 26.
OT_CHANNEL_2_MASK
OT_CHANNEL_2_MASK (1 << 2)
Saluran 2.
OT_CHANNEL_3_MASK
OT_CHANNEL_3_MASK (1 << 3)
Saluran 3.
OT_CHANNEL_4_MASK
OT_CHANNEL_4_MASK (1 << 4)
Saluran 4.
OT_CHANNEL_5_MASK
OT_CHANNEL_5_MASK (1 << 5)
Saluran 5.
OT_CHANNEL_6_MASK
OT_CHANNEL_6_MASK (1 << 6)
Saluran 6.
OT_CHANNEL_7_MASK
OT_CHANNEL_7_MASK (1 << 7)
Saluran 7.
OT_CHANNEL_8_MASK
OT_CHANNEL_8_MASK (1 << 8)
Saluran 8.
OT_CHANNEL_9_MASK
OT_CHANNEL_9_MASK (1 << 9)
Saluran 9.
OT_EXT_PAN_ID_SIZE
OT_EXT_PAN_ID_SIZE 8
Ukuran ID PAN Thread (byte)
OT_MESH_LOCAL_PREFIX_SIZE
OT_MESH_LOCAL_PREFIX_SIZE OT_IP6_PREFIX_SIZE
Ukuran Awalan Lokal Mesh (byte)
OT_NETWORK_KEY_SIZE
OT_NETWORK_KEY_SIZE 16
Ukuran Kunci Jaringan Thread (byte)
OT_NETWORK_NAME_MAX_SIZE
OT_NETWORK_NAME_MAX_SIZE 16
Ukuran maksimum kolom Nama Jaringan Thread (byte)
OT_OPERATIONAL_DATASET_MAX_LENGTH
OT_OPERATIONAL_DATASET_MAX_LENGTH 254
Panjang maksimum Set Data Operasional dalam byte.
OT_PSKC_MAX_SIZE
OT_PSKC_MAX_SIZE 16
Ukuran maksimum PSKc (byte)
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.