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

Ringkasan

Konstruktor dan Destruktor

TimeSyncRequest(void)
konstruktor default harus digunakan dengan Dekode, karena semua anggota akan diinisialisasi melalui decoding

Jenis publik

@320 enum
setelan minimum dan maksimum untuk kemungkinan respons yang dimaksudkan untuk permintaan sinkronisasi waktu ini.
@321 enum

Atribut publik

mIsTimeCoordinator
bool
benar jika pencetus permintaan ini adalah Koordinator Sinkronisasi Waktu
mLikelihoodForResponse
uint8_t
kemungkinan respons yang diinginkan untuk permintaan sinkronisasi waktu ini.

Fungsi publik

Encode(PacketBuffer *const aMsg)
mengenkode permintaan sinkronisasi waktu ke dalam PacketBuffer.
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
melakukan inisialisasi objek ini untuk encoding.

Fungsi statis publik

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
mendekode permintaan sinkronisasi waktu dari PacketBuffer.

Jenis publik

@320

 @320

setelan minimum dan maksimum untuk kemungkinan respons yang dimaksudkan untuk permintaan sinkronisasi waktu ini.

Perhatikan bahwa kita tidak dapat memeriksa kLikelihoodForResponse_Min dalam rutinitas Encode dan Decode karena nilainya 0, jadi tidak aman untuk menyesuaikannya di sini

@321

 @321

Atribut publik

mIsTimeCoordinator

bool mIsTimeCoordinator

benar jika pencetus permintaan ini adalah Koordinator Sinkronisasi Waktu

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

kemungkinan respons yang diinginkan untuk permintaan sinkronisasi waktu ini.

Fungsi publik

Encoding

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

mengenkode permintaan sinkronisasi waktu ke dalam PacketBuffer.

Detail
Parameter
[out] aMsg
Pointer ke PacketBuffer
Hasil
WEAVE_NO_ERROR saat berhasil

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

melakukan inisialisasi objek ini untuk encoding.

Detail
Parameter
[in] aLikelihood
kemungkinan respons yang diinginkan untuk permintaan sinkronisasi waktu ini
[in] aIsTimeCoordinator
benar jika pencetus permintaan ini adalah Koordinator Sinkronisasi Waktu
Hasil
WEAVE_NO_ERROR saat berhasil

TimeSyncRequest

 TimeSyncRequest(
  void
)

konstruktor default harus digunakan dengan Dekode, karena semua anggota akan diinisialisasi melalui decoding

Fungsi statis publik

Decode

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

mendekode permintaan sinkronisasi waktu dari PacketBuffer.

Detail
Parameter
[out] aObject
Pointer ke objek yang didekode
[in] aMsg
Pointer ke PacketBuffer
Hasil
WEAVE_NO_ERROR saat berhasil