Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Giao diện dòng lệnh

Mô-đun này bao gồm các chức năng kiểm soát việc thực thi ngăn xếp Chuỗi cuộc trò chuyện.

Tóm tắt

Loại

otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments) typedef
int(*
Con trỏ hàm này được gọi để thông báo về dữ liệu đầu ra của Bảng điều khiển.

Hàm

otCliAppendResult(otError aError)
void
Ghi mã lỗi vào bảng điều khiển CLI.
otCliInit(otInstance *aInstance, otCliOutputCallback aCallback, void *aContext)
void
Chạy mô-đun CLI.
otCliInputLine(char *aBuf)
void
Phương thức này được gọi để cấp dữ liệu trong dòng nhập của bảng điều khiển.
otCliOutputBytes(const uint8_t *aBytes, uint8_t aLength)
void
Ghi một số byte vào bảng điều khiển CLI dưới dạng một chuỗi hex.
otCliOutputFormat(const char *aFmt, ...)
void
Ghi chuỗi được định dạng vào bảng điều khiển CLI.
otCliPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
Gọi lại để ghi Nhật ký chuỗi mở vào bảng điều khiển CLI.
otCliSetUserCommands(const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
void
Đặt bảng lệnh cho người dùng

Loại

otCliOutputCallback

int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)

Con trỏ hàm này được gọi để thông báo về dữ liệu đầu ra của Bảng điều khiển.

Thông tin chi tiết
Thông số
[out] aContext
Con trỏ cho ngữ cảnh người dùng.
[in] aFormat
Chuỗi định dạng.
[in] aArguments
Đối số chuỗi định dạng.
Lấy lại được quyền truy cập
Số byte do lệnh gọi lại ghi.

Hàm

otCliAppendKết quả

void otCliAppendResult(
  otError aError
)

Ghi mã lỗi vào bảng điều khiển CLI.

Nếu aErrorOT_ERROR_PENDING, sẽ không có nội dung nào được xuất.

Thông tin chi tiết
Thông số
[in] aError
Giá trị mã lỗi.

otCliInit

void otCliInit(
  otInstance *aInstance,
  otCliOutputCallback aCallback,
  void *aContext
)

Chạy mô-đun CLI.

Thông tin chi tiết
Thông số
[in] aInstance
Cấu trúc của phiên bản Openthread.
[in] aCallback
Một phương thức gọi lại được gọi để xử lý đầu ra CLI.
[in] aContext
Con trỏ cho ngữ cảnh người dùng.

otCliInputLine

void otCliInputLine(
  char *aBuf
)

Phương thức này được gọi để cấp dữ liệu trong dòng nhập của bảng điều khiển.

Thông tin chi tiết
Thông số
[in] aBuf
Con trỏ đến một chuỗi không có thời hạn.

otCliOutputBytes

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

Ghi một số byte vào bảng điều khiển CLI dưới dạng một chuỗi hex.

Thông tin chi tiết
Thông số
[in] aBytes
Con trỏ tới dữ liệu sẽ được in.
[in] aLength
Độ dài aBytes.

Định dạng đầu ra otCli

void otCliOutputFormat(
  const char *aFmt,
  ...
)

Ghi chuỗi được định dạng vào bảng điều khiển CLI.

Thông tin chi tiết
Thông số
[in] aFmt
Con trỏ đến chuỗi định dạng.
[in] ...
Danh sách các đối số phù hợp.

otCliPlatLogv

void otCliPlatLogv(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  va_list aArgs
)

Gọi lại để ghi Nhật ký chuỗi mở vào bảng điều khiển CLI.

Thông tin chi tiết
Thông số
[in] aLogLevel
Cấp độ nhật ký.
[in] aLogRegion
Khu vực nhật ký.
[in] aFormat
Con trỏ đến chuỗi định dạng.
[in] aArgs
va_list khớp với aFormat.

otCliSetUserCommands

void otCliSetUserCommands(
  const otCliCommand *aUserCommands,
  uint8_t aLength,
  void *aContext
)

Đặt bảng lệnh cho người dùng

Thông tin chi tiết
Thông số
[in] aUserCommands
Con trỏ tới một mảng có các lệnh của người dùng.
[in] aLength
Độ dài aUserCommands.
[in] aContext
Đã chuyển The ngữ cảnh đến trình xử lý.

Tài nguyên

Các chủ đề trong API tham chiếu Openthread có nguồn gốc 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 phần Tài nguyên.