nl::Weave::Platform

Podsumowanie

Funkcje

BitsToByteLength(uint32_t aBits)
constexpr uint32_t
Konwertuje długość wartości w bitach na długość w bajtach.
Divide(int64_t inDividend, int64_t inDivisor)
int64_t
Wykonuje operację ze znakiem 64-bitową podzieloną przez 64-bitową i zwraca iloraz.
DivideBy1000(uint64_t inDividend)
uint32_t
Podziel 64-bitową dzielną bez znaku przez 1000, uzyskując wartość 32-bitową.
RoundDown(uint32_t a, uint32_t b)
constexpr uint32_t
Przeprowadza zaokrąglanie do 0.
RoundUp(uint32_t a, uint32_t b)
constexpr uint32_t
Wykonuje zaokrąglanie do zera.

Przestrzenie nazw

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

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla menedżera pamięci Weave Security Monitor.

Funkcje

BitsToByteLength

constexpr uint32_t BitsToByteLength(
  uint32_t aBits
)

Konwertuje długość wartości w bitach na długość w bajtach.

Szczegóły
Parametry
[in] aBits
Wartość w bitach do skonwertowania na bajty.
Zwroty
Długość w bajtach.

Dzielenie

int64_t Divide(
  int64_t inDividend,
  int64_t inDivisor
)

Wykonuje operację ze znakiem 64-bitową podzieloną przez 64-bitową i zwraca iloraz.

Szczegóły
Parametry
[in] inDividend
Dywidenda w tej funkcji.
[in] inDivisor
Dzielnik w tej funkcji.
Zwroty
Iloraz inDividend podzielony przez inDivisor

DivideBy1000

uint32_t DivideBy1000(
  uint64_t inDividend
)

Podziel 64-bitową dzielną bez znaku przez 1000, uzyskując wartość 32-bitową.

Szczegóły
Parametry
[in] inDividend
Wartość 64-bitowa do podzielenia
Zwroty
czyli ilorazu 32-bitowego.

RoundDown

constexpr uint32_t RoundDown(
  uint32_t a,
  uint32_t b
)

Przeprowadza zaokrąglanie do 0.

Szczegóły
Parametry
[in] a
Wartość do zaokrąglenia.
[in] b
Zaokrąglanie szczegółowości.
Zwroty
Wartość jest zaokrąglana w dół do najbliższej wielokrotności szczegółowości.

RoundUp

constexpr uint32_t RoundUp(
  uint32_t a,
  uint32_t b
)

Wykonuje zaokrąglanie do zera.

Szczegóły
Parametry
[in] a
Wartość do zaokrąglenia.
[in] b
Zaokrąglanie szczegółowości.
Zwroty
Wartość jest zaokrąglana w górę do najbliższej wielokrotności szczegółowości.