Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl::Weave::Profil::Waktu::TimeSyncResponse

Ringkasan

Konstruktor dan Destruktor

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

Jenis publik

@322 enum
jumlah maksimum kontributor dalam operasi sinkronisasi waktu terakhir yang berhasil di jaringan lokal
@323 enum
waktu, dalam menit, sejak waktu sinkronisasi terakhir yang berhasil dengan beberapa proxy waktu atomik.

Atribut publik

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

Fungsi publik

Encode(PacketBuffer *const aMsg)
mengenkode respons sinkronisasi waktu menjadi 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 di jaringan lokal

@323

 @323

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

kTimeSinceLastSyncWithServer_Invalid berarti ini sudah terlalu lama menjadi relevan, jika pernah

Atribut publik

MixTimeCoordinator

bool mIsTimeCoordinator

true jika respons ini dibuat oleh koordinator; false menyiratkan bahwa respons ini dibuat oleh server.

mNumKontributorDiLastLocalSync

uint8_t mNumContributorInLastLocalSync

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

mTimeOfRequest

timesync_t mTimeOfRequest

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

mTimeOfResponse

timesync_t mTimeOfResponse

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

mTimeSinceLastSyncWithServer_min

uint16_t mTimeSinceLastSyncWithServer_min

waktu, dalam hitungan menit, sejak waktu sukses terakhir disinkronkan dengan beberapa proxy waktu atomik

Fungsi publik

Encoding

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

mengenkode respons sinkronisasi waktu menjadi PacketBuffer.

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

Init

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 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 dikontribusikan 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 Decode, karena semua anggota akan diinisialisasi melalui decoding

Fungsi statis publik

Dekode

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
Menampilkan
WEAVE_NO_ERROR saat berhasil