細木工
這個模組包含「執行緒彙整工具」角色的功能。
摘要
列舉 |
|
---|---|
otJoinerState
|
列舉 此列舉定義了「會員狀態」。 |
Typedefs |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
系統會呼叫這個函式指標來通知「加入」作業的完成。 |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
這個結構代表了「聯合細胞」。 |
otJoinerState
|
typedefenum otJoinerState
此列舉定義了「會員狀態」。 |
函式 |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
取得「細微分解器」。
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
取得會員 ID。
|
otJoinerGetState(otInstance *aInstance)
|
取得彙整狀態。
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
設定「聯結器」。
|
otJoinerStart(otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext)
|
啟用 Thread 合併器角色。
|
otJoinerStateToString(otJoinerState aState)
|
const char *
這個函式會將指定的聯結狀態列舉值轉換為使用者可理解的字串。
|
otJoinerStop(otInstance *aInstance)
|
void
停用 Thread 的加入者角色。
|
結構 |
|
---|---|
otjoinerDiscerner |
這個結構代表了「聯合細胞」。 |
列舉
OtjoinerState
otJoinerState
此列舉定義了「會員狀態」。
Typedefs
otjoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
系統會呼叫這個函式指標來通知「加入」作業的完成。
詳情 | |||||
---|---|---|---|---|---|
參數 |
|
函式
otjoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
取得「細微分解器」。
詳情請參閱 otjoinerSetDiscerner。
詳情 | |||
---|---|---|---|
參數 |
|
||
傳回 |
指向「Diser Discerner」的指標;如果未設定,則指向「NULL」。
|
otjoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
取得會員 ID。
如果未設定接合機,接合器 ID 是工廠分配的 IEEE EUI-64 的計算 SHA-256 的前 64 位。否則「彙整者 ID」的計算公式是「結合細項」。
加入數據包也被用作設備的 IEEE 802.15.4 擴展地址。
詳情 | |||
---|---|---|---|
參數 |
|
||
傳回 |
會員 ID 的指標。
|
otjoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
取得彙整狀態。
詳情 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
||||||||||||
傳回值 |
|
otjoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
設定「聯結器」。
在「執行緒委任」程序中,系統會使用「細胞細胞器」來計算彙整者 ID。詳情請參閱 otjoinerGetId。
詳情 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
||||||
傳回值 |
|
otjoinerStart
otError otJoinerStart( otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext )
啟用 Thread 合併器角色。
詳情 | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
||||||||||||||||||
傳回值 |
|
otjoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
這個函式會將指定的聯結狀態列舉值轉換為使用者可理解的字串。
詳情 | |||
---|---|---|---|
參數 |
|
||
傳回 |
以使用者可理解的字串表示
aState 。 |
TonererStop
void otJoinerStop( otInstance *aInstance )
停用 Thread 的加入者角色。
詳情 | |||
---|---|---|---|
參數 |
|
巨集
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
「結合細胞」的單位長度上限 (以位元為單位)。