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

Özet

Oluşturucular ve Yıkıcılar

TimeSyncRequest(void)
Tüm üyeler kod çözme yoluyla başlatılacağından, Kod Çözme ile varsayılan oluşturucu kullanılmalıdır

Herkese açık türler

@320 enum
bu senkronizasyon isteği için amaçlanan yanıtlanma olasılığına yönelik minimum ve maksimum ayarlar oluşturun.
@321 enum

Herkese açık özellikler

mIsTimeCoordinator
bool
bu isteğin oluşturucusu bir Zaman Senkronizasyonu Koordinatörü ise true
mLikelihoodForResponse
uint8_t
bu senkronizasyon isteği için istenen yanıt olasılığı.

Herkese açık işlevler

Encode(PacketBuffer *const aMsg)
zaman senkronizasyonu isteğini bir PacketBuffer olarak kodlamak.
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
bu nesneyi kodlama için başlatın.

Herkese açık statik işlevler

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
PacketBuffer'dan gelen zaman senkronizasyon isteğinin kodunu çözme.

Herkese açık türler

@320

 @320

bu senkronizasyon isteği için amaçlanan yanıtlanma olasılığına yönelik minimum ve maksimum ayarlar oluşturun.

0 olduğundan, Kodlama ve Kodu Çözme rutinlerinde kLikeliancyForResponse_Min değerini kontrol edemeyeceğimizi unutmayın. Bu nedenle, yalnızca burada ayarlanması güvenli değildir.

@321

 @321

Herkese açık özellikler

mIsTimeCoordinator

bool mIsTimeCoordinator

bu isteğin oluşturucusu bir Zaman Senkronizasyonu Koordinatörü ise true

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

bu senkronizasyon isteği için istenen yanıt olasılığı.

Herkese açık işlevler

Kodla

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

zaman senkronizasyonu isteğini bir PacketBuffer olarak kodlamak.

Ayrıntılar
Parametreler
[out] aMsg
BundleBuffer işaretçisi
İadeler
Başarıda WEAVE_NO_ERROR

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

bu nesneyi kodlama için başlatın.

Ayrıntılar
Parametreler
[in] aLikelihood
bu zaman senkronizasyon isteği için hedeflenen yanıt olasılığı
[in] aIsTimeCoordinator
bu isteğin oluşturucusu bir Zaman Senkronizasyonu Koordinatörü ise true
İadeler
Başarıda WEAVE_NO_ERROR

TimeSyncRequest

 TimeSyncRequest(
  void
)

Tüm üyeler kod çözme yoluyla başlatılacağından, Kod Çözme ile varsayılan oluşturucu kullanılmalıdır

Herkese açık statik işlevler

Decode

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

PacketBuffer'dan gelen zaman senkronizasyon isteğinin kodunu çözme.

Ayrıntılar
Parametreler
[out] aObject
Kodu çözülmüş nesnenin işaretçisi
[in] aMsg
BundleBuffer işaretçisi
İadeler
Başarıda WEAVE_NO_ERROR