nl::Weave::Platform

Resumo

remotas

BitsToByteLength(uint32_t aBits)
constexpr uint32_t
Converte o comprimento do valor em bits em comprimentos em bytes.
Divide(int64_t inDividend, int64_t inDivisor)
int64_t
Executa uma operação de 64 bits assinados dividida por uma operação de 64 bits e retorna o quociente.
DivideBy1000(uint64_t inDividend)
uint32_t
Divida um dividendo não assinado de 64 bits por 1.000, produzindo um valor de 32 bits.
RoundDown(uint32_t a, uint32_t b)
constexpr uint32_t
Executa o arredondamento para 0.
RoundUp(uint32_t a, uint32_t b)
constexpr uint32_t
Executa o arredondamento a partir de 0.

Namespaces

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

Esse namespace inclui todas as interfaces do Weave para o gerenciador de memória do Weave Security Monitor.

remotas

BitsToByteLength

constexpr uint32_t BitsToByteLength(
  uint32_t aBits
)

Converte o comprimento do valor em bits em comprimentos em bytes.

Detalhes
Parâmetros
[in] aBits
Valor em bits a ser convertido em bytes.
Retorna
Comprimento em bytes.

Dividir

int64_t Divide(
  int64_t inDividend,
  int64_t inDivisor
)

Executa uma operação de 64 bits assinados dividida por uma operação de 64 bits e retorna o quociente.

Detalhes
Parâmetros
[in] inDividend
O dividendo nesta função.
[in] inDivisor
O divisor nesta função.
Retorna
O quociente de inDivisor dividido por inDivisor

DivideBy1000

uint32_t DivideBy1000(
  uint64_t inDividend
)

Divida um dividendo não assinado de 64 bits por 1.000, produzindo um valor de 32 bits.

Detalhes
Parâmetros
[in] inDividend
Valor de 64 bits a ser dividido
Retorna
o quociente de 32 bits.

RoundDown

constexpr uint32_t RoundDown(
  uint32_t a,
  uint32_t b
)

Executa o arredondamento para 0.

Detalhes
Parâmetros
[in] a
Valor a ser arredondado.
[in] b
Granularidade de arredondamento.
Retorna
Valor arredondado para o múltiplo mais próximo da granularidade de arredondamento.

RoundUp

constexpr uint32_t RoundUp(
  uint32_t a,
  uint32_t b
)

Executa o arredondamento a partir de 0.

Detalhes
Parâmetros
[in] a
Valor a ser arredondado.
[in] b
Granularidade de arredondamento.
Retorna
Valor arredondado para o múltiplo mais próximo da granularidade de arredondamento.