Chẩn đoán ban đầu – Ngăn xếp luồ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

Hàm

otDiagIsEnabled(otInstance *aInstance)
bool
Cho biết liệu chế độ chẩn đoán gốc có được bật hay không.
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Xử lý một dòng lệnh chẩn đoán ban đầu.
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
Xử lý một dòng lệnh chẩn đoán ban đầu.

Hàm

otDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

Cho biết liệu chế độ chẩn đoán gốc có được bật hay không.

Thông tin chi tiết
Thông số
[in] aInstance
Con trỏ đến một thực thể OpenThread.
Giá trị trả về
TRUE
nếu bạn bật chế độ chẩn đoán ban đầu
FALSE
nếu bạn tắt chế độ chẩn đoán ban đầu.

otDiagProcessCmd

otError otDiagProcessCmd(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

Xử lý một dòng lệnh chẩn đoán ban đầu.

Đầu ra của hàm này (nội dung được ghi vào aOutput) PHẢI kết thúc bằng \0\0 nằm trong vùng đệm đầu ra.

Thông tin chi tiết
Thông số
[in] aInstance
Con trỏ đến một thực thể OpenThread.
[in] aArgsLength
Số lượng phần tử trong aArgs.
[in] aArgs
Một mảng các đối số.
[out] aOutput
Kết quả thực thi chẩn đoán.
[in] aOutputMaxLen
Dung lượng bộ nhớ đệm đầu ra.
Giá trị trả về
OT_ERROR_INVALID_ARGS
Lệnh này được hỗ trợ nhưng cung cấp các đối số không hợp lệ.
OT_ERROR_NONE
Lệnh được xử lý thành công.
OT_ERROR_NOT_IMPLEMENTED
Lệnh này không được hỗ trợ.

otDiagProcessCmdLine

otError otDiagProcessCmdLine(
  otInstance *aInstance,
  const char *aString,
  char *aOutput,
  size_t aOutputMaxLen
)

Xử lý một dòng lệnh chẩn đoán ban đầu.

Đầu ra của hàm này (nội dung được ghi vào aOutput) PHẢI kết thúc bằng \0\0 nằm trong vùng đệm đầu ra.

Thông tin chi tiết
Thông số
[in] aInstance
Con trỏ đến một thực thể OpenThread.
[in] aString
Chuỗi đầu vào đã kết thúc có giá trị NULL.
[out] aOutput
Kết quả thực thi chẩn đoán.
[in] aOutputMaxLen
Dung lượng bộ nhớ đệm đầu ra.
Giá trị trả về
OT_ERROR_NONE
Lệnh được xử lý thành công.
OT_ERROR_INVALID_ARGS
Lệnh này được hỗ trợ nhưng cung cấp các đối số không hợp lệ.
OT_ERROR_NOT_IMPLEMENTED
Lệnh này không được hỗ trợ.
OT_ERROR_NO_BUFS
Chuỗi lệnh quá dài.

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.