O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Não criptográfico do RNG

Este módulo inclui funções que geram números aleatórios não criptográficos.

Resumo

Functions

otRandomNonCryptoAddJitter(uint32_t aValue, uint16_t aJitter)
uint32_t
Esta função adiciona uma instabilidade aleatória em um intervalo especificado.
otRandomNonCryptoFillBuffer(uint8_t *aBuffer, uint16_t aSize)
void
Essa função preenche um determinado buffer com bytes aleatórios.
otRandomNonCryptoGetUint16(void)
uint16_t
Essa função gera e retorna um valor uint16_t aleatório.
otRandomNonCryptoGetUint16InRange(uint16_t aMin, uint16_t aMax)
uint16_t
Essa função gera e retorna um valor uint16_t aleatório dentro de um determinado intervalo [aMin, aMax).
otRandomNonCryptoGetUint32(void)
uint32_t
Essa função gera e retorna um valor uint32_t aleatório.
otRandomNonCryptoGetUint32InRange(uint32_t aMin, uint32_t aMax)
uint32_t
Essa função gera e retorna um valor uint32_t aleatório dentro de um determinado intervalo [aMin, aMax).
otRandomNonCryptoGetUint8(void)
uint8_t
Essa função gera e retorna um byte aleatório.
otRandomNonCryptoGetUint8InRange(uint8_t aMin, uint8_t aMax)
uint8_t
Essa função gera e retorna um valor uint8_t aleatório dentro de um determinado intervalo [aMin, aMax).

Functions

OtRandomNonCryptoAddJitter

uint32_t otRandomNonCryptoAddJitter(
  uint32_t aValue,
  uint16_t aJitter
)

Esta função adiciona uma instabilidade aleatória em um intervalo especificado.

Detalhes
Parâmetros
[in] aValue
Um valor ao qual a instabilidade aleatória é adicionada.
[in] aJitter
Instabilidade máxima. Instabilidade aleatória selecionada no intervalo [-aJitter, aJitter].
Retorna
O valor fornecido com uma instabilidade aleatória adicionada.

OtRandomNonCryptoFillBuffer

void otRandomNonCryptoFillBuffer(
  uint8_t *aBuffer,
  uint16_t aSize
)

Essa função preenche um determinado buffer com bytes aleatórios.

Detalhes
Parâmetros
[out] aBuffer
Um ponteiro para um buffer para preencher com os bytes aleatórios.
[in] aSize
Tamanho do buffer (número de bytes a serem preenchidos).

otRandomNonCryptoGetUint16

uint16_t otRandomNonCryptoGetUint16(
  void
)

Essa função gera e retorna um valor uint16_t aleatório.

Detalhes
Retorna
Um valor uint16_t aleatório.

otRandomNonCryptoGetUint16InRange

uint16_t otRandomNonCryptoGetUint16InRange(
  uint16_t aMin,
  uint16_t aMax
)

Essa função gera e retorna um valor uint16_t aleatório dentro de um determinado intervalo [aMin, aMax).

Detalhes
Parâmetros
[in] aMin
Um valor mínimo (esse valor pode ser incluído no resultado aleatório retornado).
[in] aMax
Um valor máximo (esse valor é excluído do resultado aleatório retornado).
Retorna
Um valor uint16_t aleatório no intervalo especificado (por exemplo, amini <= valor aleatório < aMax).

otRandomNonCryptoGetUint32

uint32_t otRandomNonCryptoGetUint32(
  void
)

Essa função gera e retorna um valor uint32_t aleatório.

Detalhes
Retorna
Um valor uint32_t aleatório.

otRandomNonCryptoGetUint32InRange

uint32_t otRandomNonCryptoGetUint32InRange(
  uint32_t aMin,
  uint32_t aMax
)

Essa função gera e retorna um valor uint32_t aleatório dentro de um determinado intervalo [aMin, aMax).

Detalhes
Parâmetros
[in] aMin
Um valor mínimo (esse valor pode ser incluído no resultado aleatório retornado).
[in] aMax
Um valor máximo (esse valor é excluído do resultado aleatório retornado).
Retorna
Um valor uint32_t aleatório no intervalo especificado (por exemplo, amini <= valor aleatório < aMax).

otRandomNonCryptoGetUint8

uint8_t otRandomNonCryptoGetUint8(
  void
)

Essa função gera e retorna um byte aleatório.

Detalhes
Retorna
Um valor uint8_t aleatório.

otRandomNonCryptoGetUint8InRange

uint8_t otRandomNonCryptoGetUint8InRange(
  uint8_t aMin,
  uint8_t aMax
)

Essa função gera e retorna um valor uint8_t aleatório dentro de um determinado intervalo [aMin, aMax).

Detalhes
Parâmetros
[in] aMin
Um valor mínimo (esse valor pode ser incluído no resultado aleatório retornado).
[in] aMax
Um valor máximo (esse valor é excluído do resultado aleatório retornado).
Retorna
Um valor uint8_t aleatório no intervalo especificado (por exemplo, amini <= valor aleatório < aMax).

Recursos

Os tópicos de referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para saber mais ou contribuir com nossa documentação, consulte Recursos.