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

Özet

Oluşturucular ve Yıkıcılar

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

Herkese açık türler

@320 enum
bu zaman senkronizasyon isteğinin amaçlanan yanıtlanma olasılığına yönelik minimum ve maksimum ayarlar.
@321 enum

Herkese açık özellikler

mIsTimeCoordinator
bool
Bu isteği oluşturan kişi bir Zaman Senkronizasyonu Koordinatörüyse doğru
mLikelihoodForResponse
uint8_t
beklenen yanıt olasılığıdır.

Kamu işlevleri

Encode(PacketBuffer *const aMsg)
zaman senkronizasyonu isteğini bir PacketBuffer dosyası olarak kodlayabilir.
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)
zaman senkronizasyonu isteğinin kodunu çözer.

Herkese açık türler

@320

 @320

bu zaman senkronizasyon isteğinin amaçlanan yanıtlanma olasılığına yönelik minimum ve maksimum ayarlar.

0 olduğu için Kodlama ve Kodu Çözme rutinlerinde kLikelihoodForResponse_Min'i kontrol edemediğimizi, bu nedenle yalnızca burada ayarlamanın güvenli olmadığını unutmayın

@321

 @321

Herkese açık özellikler

mIsTimeCoordinator

bool mIsTimeCoordinator

Bu isteği oluşturan kişi bir Zaman Senkronizasyonu Koordinatörüyse doğru

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

beklenen yanıt olasılığıdır.

Kamu işlevleri

Kodla

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

zaman senkronizasyonu isteğini bir PacketBuffer dosyası olarak kodlayabilir.

Ayrıntılar
Parametreler
[out] aMsg
PacketBuffer için bir işaretçi
İadeler
Başarılı WEAVE_NO_ERROR

Başlat

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 senkronizasyonu isteği için istenen yanıt olasılığı
[in] aIsTimeCoordinator
Bu isteği oluşturan kişi bir Zaman Senkronizasyonu Koordinatörüyse doğru
İadeler
Başarılı WEAVE_NO_ERROR

TimeSyncRequest

 TimeSyncRequest(
  void
)

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

Herkese açık statik işlevler

Decode

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

zaman senkronizasyonu isteğinin kodunu çözer.

Ayrıntılar
Parametreler
[out] aObject
Kodu çözülmüş nesneye işaret eden bir işaretçi
[in] aMsg
PacketBuffer için bir işaretçi
İadeler
Başarılı WEAVE_NO_ERROR