nl::Weave::Platform

Resumen

remotas

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 la operación de 64 bits con firma dividida por la de 64 bits y muestra el cociente.
DivideBy1000(uint64_t inDividend)
uint32_t
Divide un dividendo sin signo de 64 bits por 1,000, produciendo 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 hacia fuera 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.

remotas

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.
Qué muestra
Es la longitud en bytes.

Dividir

int64_t Divide(
  int64_t inDividend,
  int64_t inDivisor
)

Realiza la operación de 64 bits con firma dividida por la 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.
Qué muestra
El cociente de inDividend dividido por inDivisor

DivideBy1000

uint32_t DivideBy1000(
  uint64_t inDividend
)

Divide un dividendo sin signo de 64 bits por 1,000, produciendo un valor de 32 bits.

Detalles
Parámetros
[in] inDividend
Valor de 64 bits que se dividirá
Qué 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 redondea.
[in] b
Nivel de detalle de redondeo:
Qué muestra
Valor redondeado hacia abajo al 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 hacia fuera de 0.

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