nl::Weave::Platform

Résumé

distantes

BitsToByteLength(uint32_t aBits)
constexpr uint32_t
Convertit la longueur de la valeur en bits en octets.
Divide(int64_t inDividend, int64_t inDivisor)
int64_t
Effectue une opération signée de 64 bits divisée par 64 bits et renvoie le quotient.
DivideBy1000(uint64_t inDividend)
uint32_t
Divisez un dividende non signé de 64 bits par 1 000, ce qui donne une valeur de 32 bits.
RoundDown(uint32_t a, uint32_t b)
constexpr uint32_t
Effectue un arrondi en s'approchant de 0.
RoundUp(uint32_t a, uint32_t b)
constexpr uint32_t
Effectue un arrondi en s'éloignant 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 du moniteur de sécurité Weave.

distantes

BitsToByteLength

constexpr uint32_t BitsToByteLength(
  uint32_t aBits
)

Convertit la longueur de la 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ée par 64 bits et renvoie le quotient.

Détails
Paramètres
[in] inDividend
Dividende dans cette fonction.
[in] inDivisor
diviseur dans cette fonction.
Renvoie
Quotient de "dividende" divisé par le "diviseur"

DivideBy1000

uint32_t DivideBy1000(
  uint64_t inDividend
)

Divisez un dividende non signé de 64 bits par 1 000, ce qui donne une valeur de 32 bits.

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

RoundDown

constexpr uint32_t RoundDown(
  uint32_t a,
  uint32_t b
)

Effectue un arrondi en s'approchant de 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 en s'éloignant 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.