nl::Weave::Platform

Résumé

Fonctions

BitsToByteLength(uint32_t aBits)
constexpr uint32_t
Convertit la longueur d'une valeur en bits en octets.
Divide(int64_t inDividend, int64_t inDivisor)
int64_t
Effectue une opération signée de 64 bits divisé par l'opération de 64 bits et renvoie le quotient.
DivideBy1000(uint64_t inDividend)
uint32_t
Divisez un dividende non signé de 64 bits par 1 000 pour obtenir une valeur de 32 bits.
RoundDown(uint32_t a, uint32_t b)
constexpr uint32_t
Effectue un arrondi en atteignant 0.
RoundUp(uint32_t a, uint32_t b)
constexpr uint32_t
Effectue un arrondi à partir de 0.

Espaces de noms

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

Cet espace de noms inclut toutes les interfaces de Weave pour le gestionnaire de mémoire Security Monitor de Weave.

Fonctions

BitsToByteLength

constexpr uint32_t BitsToByteLength(
  uint32_t aBits
)

Convertit la longueur d'une valeur en bits en octets.

Détails
Paramètres
[in] aBits
Valeur en bits à convertir en octets.
Renvoie
Longueur en octets.

Diviser

int64_t Divide(
  int64_t inDividend,
  int64_t inDivisor
)

Effectue une opération signée de 64 bits divisé par l'opération de 64 bits et renvoie le quotient.

Détails
Paramètres
[in] inDividend
"divende" dans cette fonction.
[in] inDivisor
Diviseur de cette fonction.
Renvoie
Quotient de "inDividend" divisé par "inDivisor"

DivideBy1000

uint32_t DivideBy1000(
  uint64_t inDividend
)

Divisez un dividende non signé de 64 bits par 1 000 pour obtenir une valeur de 32 bits.

Détails
Paramètres
[in] inDividend
Valeur de 64 bits à diviser
Renvoie
quotient de 32 bits.

RoundDown

constexpr uint32_t RoundDown(
  uint32_t a,
  uint32_t b
)

Effectue un arrondi en atteignant 0.

Détails
Paramètres
[in] a
Valeur à arrondir.
[in] b
Précision de l'arrondi.
Renvoie
Valeur arrondie au multiple inférieur le plus proche de la précision d'arrondi.

RoundUp

constexpr uint32_t RoundUp(
  uint32_t a,
  uint32_t b
)

Effectue un arrondi à partir de 0.

Détails
Paramètres
[in] a
Valeur à arrondir.
[in] b
Précision de l'arrondi.
Renvoie
Valeur arrondie au multiple supérieur le plus proche de la précision d'arrondi.