nl::Weave::Profiles::Time::TimeSyncResponse

Ringkasan

Konstruktor dan Destruktor

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

Jenis publik

@322 enum
jumlah maksimum kontributor dalam operasi sinkronisasi waktu terakhir yang berhasil pada fabric lokal
@323 enum
waktu, dalam jumlah menit, sejak sinkronisasi waktu terakhir yang berhasil dengan beberapa proxy waktu atom.

Atribut publik

mIsTimeCoordinator
bool
benar jika respons ini disusun oleh seorang koordinator; false menyiratkan bahwa respons ini dibuat oleh server.
mNumContributorInLastLocalSync
uint8_t
jumlah kontributor lokal (koordinator atau server) yang digunakan dalam sinkronisasi waktu terakhir yang berhasil
mTimeOfRequest
timesync_t
waktu sistem (jumlah mikrodetik sejak 1/1/1970 0:00:00) saat permintaan tiba
mTimeOfResponse
timesync_t
waktu sistem (jumlah mikrodetik sejak 1/1/1970 0:00:00) ketika respons disiapkan
mTimeSinceLastSyncWithServer_min
uint16_t
waktu, dalam jumlah menit, sejak sinkronisasi waktu terakhir yang berhasil dengan beberapa proxy waktu atom

Fungsi publik

Encode(PacketBuffer *const aMsg)
mengenkode respons sinkronisasi waktu ke dalam PacketBuffer.
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
void
melakukan inisialisasi objek ini untuk encoding.

Fungsi statis publik

Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
mendekode respons sinkronisasi waktu dari PacketBuffer.

Jenis publik

@322

 @322

jumlah maksimum kontributor dalam operasi sinkronisasi waktu terakhir yang berhasil pada fabric lokal

@323

 @323

waktu, dalam jumlah menit, sejak sinkronisasi waktu terakhir yang berhasil dengan beberapa proxy waktu atom.

kTimeSejakLastSyncWithServer_Invalid berarti hal ini terjadi sejak lama sehingga relevan, jika ada

Atribut publik

mIsTimeCoordinator

bool mIsTimeCoordinator

benar jika respons ini disusun oleh seorang koordinator; false menyiratkan bahwa respons ini dibuat oleh server.

mNumContributorInLastLocalSync

uint8_t mNumContributorInLastLocalSync

jumlah kontributor lokal (koordinator atau server) yang digunakan dalam sinkronisasi waktu terakhir yang berhasil

mTimeOfRequest

timesync_t mTimeOfRequest

waktu sistem (jumlah mikrodetik sejak 1/1/1970 0:00:00) saat permintaan tiba

mTimeOfResponse

timesync_t mTimeOfResponse

waktu sistem (jumlah mikrodetik sejak 1/1/1970 0:00:00) ketika respons disiapkan

mTimeSinceLastSyncWithServer_min

uint16_t mTimeSinceLastSyncWithServer_min

waktu, dalam jumlah menit, sejak sinkronisasi waktu terakhir yang berhasil dengan beberapa proxy waktu atom

Fungsi publik

Encoding

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

mengenkode respons sinkronisasi waktu ke dalam PacketBuffer.

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

Inisiasi

void Init(
  const TimeSyncRole aRole,
  const timesync_t aTimeOfRequest,
  const timesync_t aTimeOfResponse,
  const uint8_t aNumContributorInLastLocalSync,
  const uint16_t aTimeSinceLastSyncWithServer_min
)

melakukan inisialisasi objek ini untuk encoding.

Detail
Parameter
[in] aRole
peran yang dimainkan oleh responden ini. dapat berupa kTimeSyncRole_Server atau kTimeSyncRole_Coordinator
[in] aTimeOfRequest
waktu sistem saat permintaan asli diterima
[in] aTimeOfResponse
waktu sistem saat respons ini dikirim
[in] aNumContributorInLastLocalSync
jumlah node yang berkontribusi pada sinkronisasi waktu lokal terakhir
[in] aTimeSinceLastSyncWithServer_min
jumlah menit yang berlalu sejak sinkronisasi terakhir dengan Server

TimeSyncResponse

 TimeSyncResponse(
  void
)

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

Fungsi statis publik

Decode

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

mendekode respons sinkronisasi waktu dari PacketBuffer.

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