nl::Weave::Platform

Resumen

Funciones

BitsToByteLength(uint32_t aBits)
constexpr uint32_t
Convierte la longitud del valor en bits en longitud en bytes.
Divide(int64_t inDividend, int64_t inDivisor)
int64_t
Realiza 64 bits firmados divididos por una operación de 64 bits y muestra el cociente.
DivideBy1000(uint64_t inDividend)
uint32_t
Divide un dividendo sin signo de 64 bits por 1,000, lo que produce un valor de 32 bits.
RoundDown(uint32_t a, uint32_t b)
constexpr uint32_t
Realiza el redondeo hacia 0.
RoundUp(uint32_t a, uint32_t b)
constexpr uint32_t
Realiza el redondeo de 0.

Espacios de nombres

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

Este espacio de nombres incluye todas las interfaces dentro de Weave para el administrador de memoria del supervisor de seguridad de Weave.

Funciones

BitsToByteLength

constexpr uint32_t BitsToByteLength(
  uint32_t aBits
)

Convierte la longitud del valor en bits en longitud en bytes.

Detalles
Parámetros
[in] aBits
Valor en bits que se convertirá en bytes.
Resultado que se muestra
Es la longitud en bytes.

Dividir

int64_t Divide(
  int64_t inDividend,
  int64_t inDivisor
)

Realiza 64 bits firmados divididos por una operación de 64 bits y muestra el cociente.

Detalles
Parámetros
[in] inDividend
El dividendo en esta función.
[in] inDivisor
El divisor en esta función.
Resultado que se muestra
El cociente de inDividendo dividido por inDivisor

DivideBy1000

uint32_t DivideBy1000(
  uint64_t inDividend
)

Divide un dividendo sin signo de 64 bits por 1,000, lo que produce un valor de 32 bits.

Detalles
Parámetros
[in] inDividend
Valor de 64 bits que se dividirá
Resultado que se muestra
el cociente de 32 bits.

RoundDown

constexpr uint32_t RoundDown(
  uint32_t a,
  uint32_t b
)

Realiza el redondeo hacia 0.

Detalles
Parámetros
[in] a
Valor que se va a redondear.
[in] b
Nivel de detalle de redondeo.
Resultado que se muestra
Valor redondeado hacia abajo hasta el múltiplo más cercano del nivel de detalle de redondeo.

RoundUp

constexpr uint32_t RoundUp(
  uint32_t a,
  uint32_t b
)

Realiza el redondeo de 0.

Detalles
Parámetros
[in] a
Valor que se va a redondear.
[in] b
Nivel de detalle de redondeo.
Resultado que se muestra
Valor redondeado hacia arriba al múltiplo más cercano del nivel de detalle de redondeo.