Đồng xử lý mạng
Mô-đun này bao gồm các hàm kiểm soát việc thực thi ngăn xếp luồng.
Tóm tắt
Typedef |
|
---|---|
otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
|
typedefbool(*
Xác định loại đại biểu (con trỏ hàm) để kiểm soát hành vi của thao tác xem nhanh/bật. |
otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
|
typedefint(*
Con trỏ được gọi để gửi dữ liệu NCP đã mã hoá cho HDLC. |
Hàm |
|
---|---|
otNcpHdlcInit(otInstance *aInstance, otNcpHdlcSendCallback aSendCallback)
|
void
Khởi động NCP dựa trên khung HDLC.
|
otNcpHdlcInitMulti(otInstance **aInstance, uint8_t aCount, otNcpHdlcSendCallback aSendCallback)
|
void
Khởi động NCP dựa trên khung HDLC.
|
otNcpHdlcReceive(const uint8_t *aBuf, uint16_t aBufLength)
|
void
Được gọi sau khi dữ liệu NCP mã hoá của HDLC nhận được.
|
otNcpHdlcSendDone(void)
|
void
Được gọi sau khi gửi xong NCP.
|
otNcpPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
|
void
Ghi Nhật ký OpenThread bằng
otNcpStreamWrite . |
otNcpRegisterPeekPokeDelegates(otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate)
|
void
Đăng ký các hàm uỷ quyền xem nhanh/ghép qua mô-đun NCP.
|
otNcpSpiInit(otInstance *aInstance)
|
void
Khởi động NCP dựa trên tính năng lấy khung hình SPI.
|
otNcpStreamWrite(int aStreamId, const uint8_t *aDataPtr, int aDataLen)
|
Gửi dữ liệu đến máy chủ lưu trữ thông qua một luồng cụ thể.
|
Typedef
otNcpDelegateAllowPeekPoke
bool(* otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
Xác định loại đại biểu (con trỏ hàm) để kiểm soát hành vi của thao tác xem nhanh/bật.
Hàm uỷ quyền này được gọi để quyết định xem có cho phép xem nhanh hoặc nhấp vào một vùng bộ nhớ cụ thể hay không. Chế độ này được dùng nếu tính năng hỗ trợ NCP cho các lệnh xem nhanh/poke.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
||||
Trả về |
TRUE để cho phép xem nhanh/xem nhanh vùng bộ nhớ đã cho, nếu không sẽ là FALSE.
|
otNcpHdlcSendCallback
int(* otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
Con trỏ được gọi để gửi dữ liệu NCP đã mã hoá cho HDLC.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
||||
Trả về |
Số byte được lệnh gọi lại xử lý.
|
Hàm
otNcpHdlcInit
void otNcpHdlcInit( otInstance *aInstance, otNcpHdlcSendCallback aSendCallback )
Khởi động NCP dựa trên khung HDLC.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
otNcpHdlcInitMulti
void otNcpHdlcInitMulti( otInstance **aInstance, uint8_t aCount, otNcpHdlcSendCallback aSendCallback )
Khởi động NCP dựa trên khung HDLC.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
otNcpHdlcReceive
void otNcpHdlcReceive( const uint8_t *aBuf, uint16_t aBufLength )
Được gọi sau khi dữ liệu NCP mã hoá của HDLC nhận được.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
otNcpHdlcSendDone
void otNcpHdlcSendDone( void )
Được gọi sau khi gửi xong NCP.
otNcpPlatLogv
void otNcpPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
Ghi Nhật ký OpenThread bằng otNcpStreamWrite
.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Thông số |
|
otNcpRegisterPeekPokeDelegates
void otNcpRegisterPeekPokeDelegates( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate )
Đăng ký các hàm uỷ quyền xem nhanh/ghép qua mô-đun NCP.
Các hàm uỷ quyền được mô-đun NCP gọi để quyết định xem có cho phép xem nhanh hoặc truy cập vào một vùng bộ nhớ cụ thể hay không. Nếu con trỏ uỷ quyền được đặt thành NULL, thì con trỏ này sẽ cho phép thực hiện thao tác xem nhanh/bật nét đối với mọi địa chỉ.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
otNcpSpiInit
void otNcpSpiInit( otInstance *aInstance )
Khởi động NCP dựa trên tính năng lấy khung hình SPI.
Thông tin chi tiết | |||
---|---|---|---|
Thông số |
|
otNcpStreamWrite
otError otNcpStreamWrite( int aStreamId, const uint8_t *aDataPtr, int aDataLen )
Gửi dữ liệu đến máy chủ lưu trữ thông qua một luồng cụ thể.
Cố gửi dữ liệu đã cho đến máy chủ lưu trữ bằng aStreamId đã cho. Việc này rất hữu ích cho việc báo cáo thông báo lỗi, triển khai bảng điều khiển gỡ lỗi/chẩn đoán và các loại luồng dữ liệu có thể khác.
Bài viết được chấp nhận toàn bộ hoặc bị từ chối. Chưa cố ghi một phần.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
||||||
Giá trị trả về |
|
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.