nl::Weave::Profiles::Time::TimeSyncResponse

Tóm tắt

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

TimeSyncResponse(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

@322 enum
số người đóng góp tối đa trong thao tác đồng bộ hoá theo thời gian thành công gần đây nhất trên kết cấu cục bộ
@323 enum
thời gian, tính bằng phút, kể từ lần đồng bộ hoá thành công gần đây nhất với một vài proxy thời gian nguyên tử.

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

mIsTimeCoordinator
bool
đúng nếu câu trả lời này là do điều phối viên xây dựng; false cho biết phản hồi này do máy chủ tạo.
mNumContributorInLastLocalSync
uint8_t
số người đóng góp tại địa phương (điều phối viên hoặc máy chủ) được sử dụng trong lần đồng bộ hóa thành công gần đây nhất
mTimeOfRequest
timesync_t
thời gian hệ thống (số micrô giây kể từ 0:00:00 1970/1/1) khi yêu cầu đến
mTimeOfResponse
timesync_t
thời gian hệ thống (số micrô giây kể từ 0:00:00 1/1/1970) khi phản hồi được chuẩn bị
mTimeSinceLastSyncWithServer_min
uint16_t
thời gian, tính theo phút, kể từ lần đồng bộ hoá thành công gần đây nhất với một vài proxy thời gian nguyên tử

Hàm công khai

Encode(PacketBuffer *const aMsg)
mã hoá phản hồi đồng bộ hoá thời gian vào PacketBuffer.
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
void
khởi tạo đối tượng này để mã hoá.

Hàm tĩnh công khai

Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
giải mã phản hồi đồng bộ hoá thời gian từ một PacketBuffer.

Loại công khai

@322

 @322

số người đóng góp tối đa trong thao tác đồng bộ hoá theo thời gian thành công gần đây nhất trên kết cấu cục bộ

@323

 @323

thời gian, tính bằng phút, kể từ lần đồng bộ hoá thành công gần đây nhất với một vài proxy thời gian nguyên tử.

kTimeSinceLastSyncWithServer_Invalid có nghĩa là vấn đề này đã xảy ra cách đây quá lâu nên không còn phù hợp, nếu có

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

mIsTimeCoordinator

bool mIsTimeCoordinator

đúng nếu câu trả lời này là do điều phối viên xây dựng; false cho biết phản hồi này do máy chủ tạo.

mNumContributorInLastLocalSync

uint8_t mNumContributorInLastLocalSync

số người đóng góp tại địa phương (điều phối viên hoặc máy chủ) được sử dụng trong lần đồng bộ hóa thành công gần đây nhất

mTimeOfRequest

timesync_t mTimeOfRequest

thời gian hệ thống (số micrô giây kể từ 0:00:00 1970/1/1) khi yêu cầu đến

mTimeOfResponse

timesync_t mTimeOfResponse

thời gian hệ thống (số micrô giây kể từ 0:00:00 1/1/1970) khi phản hồi được chuẩn bị

mTimeSinceLastSyncWithServer_min

uint16_t mTimeSinceLastSyncWithServer_min

thời gian, tính theo phút, kể từ lần đồng bộ hoá thành công gần đây nhất với một vài proxy thời gian nguyên tử

Hàm công khai

Mã hóa

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

mã hoá phản hồi đồng bộ hoá thời gian vào PacketBuffer.

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

Khởi tạo

void Init(
  const TimeSyncRole aRole,
  const timesync_t aTimeOfRequest,
  const timesync_t aTimeOfResponse,
  const uint8_t aNumContributorInLastLocalSync,
  const uint16_t aTimeSinceLastSyncWithServer_min
)

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

Thông tin chi tiết
Thông số
[in] aRole
vai trò của người trả lời này. có thể là kTimeSyncRole_Server hoặc kTimeSyncRole_Coordinator
[in] aTimeOfRequest
thời gian hệ thống khi nhận được yêu cầu ban đầu
[in] aTimeOfResponse
thời gian hệ thống khi phản hồi này được gửi đi
[in] aNumContributorInLastLocalSync
số nút đã đóng góp trong lần đồng bộ hoá theo giờ địa phương gần đây nhất
[in] aTimeSinceLastSyncWithServer_min
số phút đã qua kể từ lần đồng bộ hoá gần nhất với máy chủ

TimeSyncResponse

 TimeSyncResponse(
  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(
  TimeSyncResponse *const aObject,
  PacketBuffer *const aMsg
)

giải mã phản hồi đồng bộ hoá thời gian từ một PacketBuffer.

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