nl::Weave::Platform

Podsumowanie

Funkcje

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

Przestrzenie nazw

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

Ta przestrzeń nazw obejmuje wszystkie interfejsy weave na potrzeby menedżera pamięci Monitor zabezpieczeń Weave.

Funkcje

BitsToByteLength

constexpr uint32_t BitsToByteLength(
  uint32_t aBits
)

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

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

Dzielenie

int64_t Divide(
  int64_t inDividend,
  int64_t inDivisor
)

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

Szczegóły
Parametry
[in] inDividend
Dywidenda w tej funkcji.
[in] inDivisor
Separator w tej funkcji.
Zwroty
Iloczyn niedzielnej podzielony przez liczbę dzielną

DivideBy1000

uint32_t DivideBy1000(
  uint64_t inDividend
)

Podziel 64-bitową dywidendę nieoznaczoną przez 1000, uzyskując wartość 32-bitową.

Szczegóły
Parametry
[in] inDividend
Wartość 64-bitowa do podziału
Zwroty
iloraz 32-bitowy.

RoundDown

constexpr uint32_t RoundDown(
  uint32_t a,
  uint32_t b
)

Wykonuje zaokrąglanie do 0.

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

RoundUp

constexpr uint32_t RoundUp(
  uint32_t a,
  uint32_t b
)

Wykonuje zaokrąglanie od 0.

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