Thợ làm đồ gỗ
Mô-đun này bao gồm các hàm cho vai trò Thread Joiner (Trình kết hợp luồng).
Tóm tắt
Bảng liệt kê |
|
---|---|
otJoinerState
|
enum Xác định Trạng thái kết hợp. |
Typedef |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
Con trỏ được gọi để thông báo về việc hoàn tất hoạt động kết hợp. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
Đại diện cho một Joiner Discerner. |
otJoinerState
|
typedefenum otJoinerState
Xác định Trạng thái kết hợp. |
Hàm |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
Tham gia Joiner Discerner.
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
Lấy mã nhận dạng người kết hợp.
|
otJoinerGetState(otInstance *aInstance)
|
Lấy trạng thái Joiner State.
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
Thiết lập Joiner Discerner.
|
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)
|
Bật vai trò Thread Joiner (Trình tham gia chuỗi).
|
otJoinerStateToString(otJoinerState aState)
|
const char *
Chuyển đổi một giá trị liệt kê trạng thái kết hợp cho trước thành một chuỗi mà con người có thể đọc được.
|
otJoinerStop(otInstance *aInstance)
|
void
Tắt vai trò Thread Joiner (Trình tham gia luồng).
|
Cấu trúc |
|
---|---|
otJoinerDiscerner |
Đại diện cho một Joiner Discerner. |
Bảng liệt kê
otJoinerState
otJoinerState
Xác định Trạng thái kết hợp.
Typedef
otJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
Con trỏ được gọi để thông báo về việc hoàn tất hoạt động kết hợp.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
Hàm
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
Tham gia Joiner Discerner.
Để biết thêm thông tin, hãy tham khảo otJoinerSetDiscerner.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
Con trỏ tới Joiner Discerner hoặc NULL nếu không có giá trị nào được đặt.
|
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
Lấy mã nhận dạng người kết hợp.
Nếu một Joiner Discerner không được thiết lập, thì Joiner ID là 64 bit đầu tiên của kết quả của việc tính toán SHA-256 qua IEEE EUI-64 do nhà máy chỉ định. Nếu không, Mã kết hợp sẽ được tính từ giá trị Trình phân biệt của phép kết hợp.
Trong quá trình vận hành, mã nhận dạng bộ ghép nối cũng được dùng làm địa chỉ mở rộng IEEE 802.15.4 của thiết bị.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
Con trỏ đến Mã tổ hợp.
|
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
Lấy trạng thái Joiner State.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
Trạng thái của trình kết hợp.
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
Thiết lập Joiner Discerner.
Joiner Discerner được dùng để tính mã nhận dạng người kết hợp trong quá trình uỷ quyền luồng. Để biết thêm thông tin, hãy tham khảo otJoinerGetId.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các tham số |
|
||||||
Giá trị trả về |
|
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 )
Bật vai trò Thread Joiner (Trình tham gia chuỗi).
Thông tin chi tiết | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Các tham số |
|
||||||||||||||||||
Giá trị trả về |
|
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
Chuyển đổi một giá trị liệt kê trạng thái kết hợp cho trước thành một chuỗi mà con người có thể đọc được.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
Chuỗi ký tự
aState mà con người đọc được. |
otJoinerStop
void otJoinerStop( otInstance *aInstance )
Tắt vai trò Thread Joiner (Trình tham gia luồng).
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
Macro
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
Độ dài tối đa của Bộ phân biệt tham số tính bằng bit.
Tài nguyên
Các chủ đề tham khảo API OpenThread bắt nguồn từ mã nguồn, có trên GitHub. Để biết thêm thông tin hoặc để đóng góp cho tài liệu của chúng tôi, hãy tham khảo Tài nguyên.