nl::Weave::Platform

Ringkasan

Fungsi

BitsToByteLength(uint32_t aBits)
constexpr uint32_t
Mengonversi panjang nilai dalam bit menjadi panjang dalam byte.
Divide(int64_t inDividend, int64_t inDivisor)
int64_t
Melakukan operasi 64-bit bertanda tangan dibagi dengan operasi 64-bit dan menampilkan hasil bagi.
DivideBy1000(uint64_t inDividend)
uint32_t
Bagilah dividen 64-bit yang tidak ditandatangani dengan 1000 yang menghasilkan nilai 32-bit.
RoundDown(uint32_t a, uint32_t b)
constexpr uint32_t
Melakukan pembulatan menuju 0.
RoundUp(uint32_t a, uint32_t b)
constexpr uint32_t
Melakukan pembulatan menjauh dari 0.

Namespace

nl::Weave::Platform::PersistedStorage
nl::Weave::Platform::Security

Namespace ini mencakup semua antarmuka dalam Weave untuk pengelola memori Weave Security Monitor.

Fungsi

BitsToByteLength

constexpr uint32_t BitsToByteLength(
  uint32_t aBits
)

Mengonversi panjang nilai dalam bit menjadi panjang dalam byte.

Detail
Parameter
[in] aBits
Nilai dalam bit yang akan dikonversi ke byte.
Hasil
Panjang dalam byte.

Bagi

int64_t Divide(
  int64_t inDividend,
  int64_t inDivisor
)

Melakukan operasi 64-bit bertanda tangan dibagi dengan operasi 64-bit dan menampilkan hasil bagi.

Detail
Parameter
[in] inDividend
Deviden dalam fungsi ini.
[in] inDivisor
Pembagi dalam fungsi ini.
Hasil
Hasil bagi inDividend dibagi inDivisor

DivideBy1000

uint32_t DivideBy1000(
  uint64_t inDividend
)

Bagilah dividen 64-bit yang tidak ditandatangani dengan 1000 yang menghasilkan nilai 32-bit.

Detail
Parameter
[in] inDividend
Nilai 64-bit yang akan dibagi
Hasil
hasil bagi 32-bit.

RoundDown

constexpr uint32_t RoundDown(
  uint32_t a,
  uint32_t b
)

Melakukan pembulatan menuju 0.

Detail
Parameter
[in] a
Nilai yang akan dibulatkan.
[in] b
Pembulatan perincian.
Hasil
Nilai dibulatkan ke bawah ke kelipatan terdekat dari perincian pembulatan.

RoundUp

constexpr uint32_t RoundUp(
  uint32_t a,
  uint32_t b
)

Melakukan pembulatan menjauh dari 0.

Detail
Parameter
[in] a
Nilai yang akan dibulatkan.
[in] b
Pembulatan perincian.
Hasil
Nilai dibulatkan ke atas ke kelipatan terdekat dari perincian pembulatan.