Trống đa năng
Mô-đun này bao gồm tính năng trừu tượng của nền tảng để hỗ trợ đa nền tảng.
Tóm tắt
Hàm |
|
---|---|
otPlatMultipanGetActiveInstance(otInstance **aInstance)
|
Lấy thực thể đang ở trong quyền kiểm soát đài phát thanh.
|
otPlatMultipanIidToInstance(uint8_t aIid)
|
Lấy con trỏ thực thể tương ứng với IID đã cho.
|
otPlatMultipanInstanceToIid(otInstance *aInstance)
|
uint8_t
Lấy IID tương ứng với con trỏ thực thể OpenThread đã cho.
|
otPlatMultipanSetActiveInstance(otInstance *aInstance, bool aCompletePending)
|
Đặt
aInstance làm thực thể đang hoạt động hiện tại kiểm soát đài. |
otPlatMultipanSwitchoverDone(otInstance *aInstance, bool aSuccess)
|
void
Nền tảng này đã hoàn tất quy trình chuyển đổi giao diện.
|
Hàm
otPlatMultipanGetActiveInstance
otError otPlatMultipanGetActiveInstance( otInstance **aInstance )
Lấy thực thể đang ở trong quyền kiểm soát đài phát thanh.
Nếu đài không hoạt động song song trên tất cả các giao diện, thì hàm này sẽ trả về một đối tượng thực thể đã được cấp quyền truy cập vào đài.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các tham số |
|
||||||
Giá trị trả về |
|
otPlatMultipanIidToInstance
otInstance * otPlatMultipanIidToInstance( uint8_t aIid )
Lấy con trỏ thực thể tương ứng với IID đã cho.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Giá trị trả về |
|
otPlatMultipanInstanceToIid
uint8_t otPlatMultipanInstanceToIid( otInstance *aInstance )
Lấy IID tương ứng với con trỏ thực thể OpenThread đã cho.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Giá trị trả về |
|
otPlatMultipanSetActiveInstance
otError otPlatMultipanSetActiveInstance( otInstance *aInstance, bool aCompletePending )
Đặt aInstance
làm thực thể đang hoạt động hiện tại kiểm soát đài.
Hàm này cho phép chọn một thực thể đang hoạt động trên các nền tảng không hỗ trợ giao tiếp song song trên nhiều giao diện. Nói cách khác, nếu có nhiều thực thể ở trạng thái nhận, thì việc gọi otPlatMultipanSetActiveInstance sẽ đảm bảo rằng thực thể được chỉ định sẽ là thực thể nhận. Hàm này trả về nếu yêu cầu đã được nhận chính xác. Sau khi hoàn tất quá trình chuyển đổi giao diện, nền tảng sẽ gọi otPlatMultipanSwitchoverDone. Quá trình chuyển đổi giao diện có thể mất nhiều thời gian hơn nếu bạn đặt aCompletePending
là true.
Thông tin chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Các tham số |
|
||||||||||
Giá trị trả về |
|
otPlatMultipanSwitchoverDone
void otPlatMultipanSwitchoverDone( otInstance *aInstance, bool aSuccess )
Nền tảng này đã hoàn tất quy trình chuyển đổi giao diện.
Nên gọi ngay sau khi xử lý otPlatMultipanSetActiveInstance nếu không cần độ trễ hoặc nếu cần hoàn tất một số thao tác vô tuyến dài hơn trước, sau khi quá trình chuyển đổi giao diện hoàn tất.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
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.