nl:: örgü:: Profiller:: Zaman:: TimeSyncRequest

Özet

Yapıcılar ve Yıkıcılar

TimeSyncRequest (void)
tüm üyeler kod çözme yoluyla başlatılacağından, varsayılan kurucu Decode ile kullanılacaktır.

Genel türler

@320 Sıralama
bu zaman eşitleme isteği için amaçlanan yanıt olasılığı için minimum ve maksimum ayarlar.
@321 Sıralama

Genel özellikler

mIsTimeCoordinator
bool
bu isteğin kaynağı bir Zaman Eşitleme Koordinatörüyse true .
mLikelihoodForResponse
uint8_t
bu zaman eşitleme isteği için amaçlanan yanıt olasılığı.

Kamu işlevleri

Encode ( PacketBuffer *const aMsg)
zaman eşitleme isteğini bir PacketBuffer'a kodlayın.
Init (const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
kodlama için bu nesneyi başlat.

Genel statik işlevler

Decode ( TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
Bir PacketBuffer'dan zaman eşitleme isteğinin kodunu çöz.

Genel türler

@320

 @320

bu zaman eşitleme isteği için amaçlanan yanıt olasılığı için minimum ve maksimum ayarlar.

0 olduğundan, Kodlama ve Kod Çözme rutinlerinde kLikelihoodForResponse_Min'i kontrol edemediğimizi unutmayın, bu nedenle hemen burada ayarlamak güvenli değildir.

@321

 @321

Genel özellikler

mIsTimeKoordinatör

bool mIsTimeCoordinator

bu isteğin kaynağı bir Zaman Eşitleme Koordinatörüyse true .

Yanıt için mlikelihood

uint8_t mLikelihoodForResponse

bu zaman eşitleme isteği için amaçlanan yanıt olasılığı.

Kamu işlevleri

kodlamak

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

zaman eşitleme isteğini bir PacketBuffer'a kodlayın.

Ayrıntılar
parametreler
[out] aMsg
PacketBuffer için bir işaretçi
İadeler
WEAVE_NO_ERROR başarı üzerine

İçinde

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

kodlama için bu nesneyi başlat.

Ayrıntılar
parametreler
[in] aLikelihood
bu zaman senkronizasyon isteği için amaçlanan yanıt olasılığı
[in] aIsTimeCoordinator
bu isteğin kaynağı bir Zaman Eşitleme Koordinatörüyse true .
İadeler
WEAVE_NO_ERROR başarı üzerine

TimeSyncRequest

 TimeSyncRequest(
  void
)

tüm üyeler kod çözme yoluyla başlatılacağından, varsayılan kurucu Decode ile kullanılacaktır.

Genel statik işlevler

kodunu çöz

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

Bir PacketBuffer'dan zaman eşitleme isteğinin kodunu çöz.

Ayrıntılar
parametreler
[out] aObject
Kodu çözülen nesneye bir işaretçi
[in] aMsg
PacketBuffer için bir işaretçi
İadeler
WEAVE_NO_ERROR başarı üzerine