nl:: بافت:: پروفایل ها:: زمان:: TimeSyncRequest

خلاصه

سازندگان و ویرانگرها

TimeSyncRequest (void)
سازنده پیش فرض باید با Decode استفاده شود، زیرا همه اعضا از طریق رمزگشایی مقداردهی اولیه می شوند

انواع عمومی

@320 enum
تنظیمات حداقل و حداکثر برای احتمال پاسخ در نظر گرفته شده برای این درخواست همگام سازی زمانی.
@321 enum

صفات عمومی

mIsTimeCoordinator
bool
درست است اگر مبدع این درخواست هماهنگ کننده Time Sync باشد
mLikelihoodForResponse
uint8_t
احتمال پاسخ در نظر گرفته شده برای این درخواست همگام سازی زمانی.

توابع عمومی

Encode ( PacketBuffer *const aMsg)
درخواست همگام سازی زمان را در یک PacketBuffer رمزگذاری کنید.
Init (const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
این شی را برای رمزگذاری مقداردهی اولیه کنید.

توابع استاتیک عمومی

Decode ( TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
رمزگشایی درخواست همگام سازی زمان از یک PacketBuffer.

انواع عمومی

@320

 @320

تنظیمات حداقل و حداکثر برای احتمال پاسخ در نظر گرفته شده برای این درخواست همگام سازی زمانی.

توجه داشته باشید که ما نمی‌توانیم تیک kLikelihoodForResponse_Min را در روتین‌های Encode و Decode قرار دهیم زیرا 0 است، بنابراین تنظیم آن فقط در اینجا امن نیست.

@321

 @321

صفات عمومی

mIsTimeCoordinator

bool mIsTimeCoordinator

درست است اگر مبدع این درخواست هماهنگ کننده Time Sync باشد

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

احتمال پاسخ در نظر گرفته شده برای این درخواست همگام سازی زمانی.

توابع عمومی

رمزگذاری کنید

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

درخواست همگام سازی زمان را در یک PacketBuffer رمزگذاری کنید.

جزئیات
مولفه های
[out] aMsg
اشاره گر به PacketBuffer
برمی گرداند
WEAVE_NO_ERROR در موفقیت

شروع کنید

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

این شی را برای رمزگذاری مقداردهی اولیه کنید.

جزئیات
مولفه های
[in] aLikelihood
احتمال پاسخ در نظر گرفته شده برای این درخواست همگام سازی زمانی
[in] aIsTimeCoordinator
درست است اگر مبدع این درخواست هماهنگ کننده Time Sync باشد
برمی گرداند
WEAVE_NO_ERROR در موفقیت

TimeSyncRequest

 TimeSyncRequest(
  void
)

سازنده پیش فرض باید با Decode استفاده شود، زیرا همه اعضا از طریق رمزگشایی مقداردهی اولیه می شوند

توابع استاتیک عمومی

رمزگشایی

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

رمزگشایی درخواست همگام سازی زمان از یک PacketBuffer.

جزئیات
مولفه های
[out] aObject
اشاره گر به شی رمزگشایی شده
[in] aMsg
اشاره گر به PacketBuffer
برمی گرداند
WEAVE_NO_ERROR در موفقیت