nl::Weave::Profiles::Time::TimeSyncRequest

Tóm tắt

Hàm khởi tạo và phá huỷ

TimeSyncRequest(void)
hàm khởi tạo mặc định sẽ được dùng cùng với Giải mã, vì tất cả thành phần sẽ được khởi tạo thông qua quá trình giải mã

Loại công khai

@320 enum
chế độ cài đặt tối thiểu và tối đa cho khả năng phản hồi dự kiến cho yêu cầu đồng bộ hoá thời gian này.
@321 enum

Các thuộc tính công khai

mIsTimeCoordinator
bool
true nếu người tạo yêu cầu này là Điều phối viên đồng bộ hoá thời gian
mLikelihoodForResponse
uint8_t
khả năng phản hồi dự kiến cho yêu cầu đồng bộ hoá thời gian này.

Hàm công khai

Encode(PacketBuffer *const aMsg)
mã hoá yêu cầu đồng bộ hoá thời gian vào PacketBuffer.
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
khởi tạo đối tượng này để mã hoá.

Hàm tĩnh công khai

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
yêu cầu đồng bộ hoá thời gian giải mã từ PacketBuffer.

Loại công khai

@320

 @320

chế độ cài đặt tối thiểu và tối đa cho khả năng phản hồi dự kiến cho yêu cầu đồng bộ hoá thời gian này.

Lưu ý rằng chúng ta không thể kiểm tra kLikelihoodForResponse_Min trong quy trình Mã hóa và Giải mã vì giá trị này là 0, vì vậy sẽ không an toàn nếu chỉ điều chỉnh tại đây

@321

 @321

Các thuộc tính công khai

mIsTimeCoordinator

bool mIsTimeCoordinator

true nếu người tạo yêu cầu này là Điều phối viên đồng bộ hoá thời gian

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

khả năng phản hồi dự kiến cho yêu cầu đồng bộ hoá thời gian này.

Hàm công khai

Mã hóa

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

mã hoá yêu cầu đồng bộ hoá thời gian vào PacketBuffer.

Chi tiết
Tham số
[out] aMsg
Con trỏ tới PacketBuffer
Trả về
WEAVE_NO_ERROR khi thành công

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

khởi tạo đối tượng này để mã hoá.

Chi tiết
Tham số
[in] aLikelihood
khả năng phản hồi dự kiến cho yêu cầu đồng bộ hoá thời gian này
[in] aIsTimeCoordinator
true nếu người tạo yêu cầu này là Điều phối viên đồng bộ hoá thời gian
Trả về
WEAVE_NO_ERROR khi thành công

TimeSyncRequest

 TimeSyncRequest(
  void
)

hàm khởi tạo mặc định sẽ được dùng cùng với Giải mã, vì tất cả thành phần sẽ được khởi tạo thông qua quá trình giải mã

Hàm tĩnh công khai

Decode

WEAVE_ERROR Decode(
  TimeSyncRequest *const aObject,
  PacketBuffer *const aMsg
)

yêu cầu đồng bộ hoá thời gian giải mã từ PacketBuffer.

Chi tiết
Tham số
[out] aObject
Con trỏ trỏ đến đối tượng được giải mã
[in] aMsg
Con trỏ tới PacketBuffer
Trả về
WEAVE_NO_ERROR khi thành công