RNG não criptográfico
Este módulo inclui funções que geram números aleatórios não criptográficos.
Resumo
| remotas | |
|---|---|
| otRandomNonCryptoAddJitter(uint32_t aValue, uint16_t aJitter) | uint32_tAdiciona uma instabilidade aleatória em um determinado intervalo a um valor especificado.  | 
| otRandomNonCryptoFillBuffer(uint8_t *aBuffer, uint16_t aSize) | voidPreenche um determinado buffer com bytes aleatórios.  | 
| otRandomNonCryptoGetUint16(void) | uint16_tGera e retorna um valor  uint16_taleatório. | 
| otRandomNonCryptoGetUint16InRange(uint16_t aMin, uint16_t aMax) | uint16_tGera e retorna um valor  uint16_taleatório dentro de um determinado intervalo[aMin, aMax). | 
| otRandomNonCryptoGetUint32(void) | uint32_tGera e retorna um valor  uint32_taleatório. | 
| otRandomNonCryptoGetUint32InRange(uint32_t aMin, uint32_t aMax) | uint32_tGera e retorna um valor  uint32_taleatório dentro de um determinado intervalo[aMin, aMax). | 
| otRandomNonCryptoGetUint8(void) | uint8_tGera e retorna um byte aleatório.  | 
| otRandomNonCryptoGetUint8InRange(uint8_t aMin, uint8_t aMax) | uint8_tGera e retorna um valor  uint8_taleatório dentro de um determinado intervalo[aMin, aMax). | 
remotas
otRandomNonCryptoAddJitter
uint32_t otRandomNonCryptoAddJitter( uint32_t aValue, uint16_t aJitter )
Adiciona uma instabilidade aleatória em um determinado intervalo a um valor especificado.
| Detalhes | |||||
|---|---|---|---|---|---|
| Parâmetros | 
 | ||||
| Retorna | O valor fornecido com uma instabilidade aleatória adicionada.  | ||||
otRandomNonCryptoFillBuffer
void otRandomNonCryptoFillBuffer( uint8_t *aBuffer, uint16_t aSize )
Preenche um determinado buffer com bytes aleatórios.
| Detalhes | |||||
|---|---|---|---|---|---|
| Parâmetros | 
 | ||||
otRandomNonCryptoGetUint16
uint16_t otRandomNonCryptoGetUint16( void )
Gera e retorna um valor uint16_t aleatório. 
| Detalhes | |
|---|---|
| Retorna | Um valor  uint16_taleatório. | 
otRandomNonCryptoGetUint16InRange
uint16_t otRandomNonCryptoGetUint16InRange( uint16_t aMin, uint16_t aMax )
Gera e retorna um valor uint16_t aleatório dentro de um determinado intervalo [aMin, aMax). 
| Detalhes | |||||
|---|---|---|---|---|---|
| Parâmetros | 
 | ||||
| Retorna | Um valor  uint16_taleatório no intervalo fornecido (ou seja, aMin <= valor aleatório < aMax). | ||||
otRandomNonCryptoGetUint32
uint32_t otRandomNonCryptoGetUint32( void )
Gera e retorna um valor uint32_t aleatório. 
| Detalhes | |
|---|---|
| Retorna | Um valor  uint32_taleatório. | 
otRandomNonCryptoGetUint32InRange
uint32_t otRandomNonCryptoGetUint32InRange( uint32_t aMin, uint32_t aMax )
Gera e retorna um valor uint32_t aleatório dentro de um determinado intervalo [aMin, aMax). 
| Detalhes | |||||
|---|---|---|---|---|---|
| Parâmetros | 
 | ||||
| Retorna | Um valor  uint32_taleatório no intervalo fornecido (ou seja, aMin <= valor aleatório < aMax). | ||||
otRandomNonCryptoGetUint8
uint8_t otRandomNonCryptoGetUint8( void )
Gera e retorna um byte aleatório.
| Detalhes | |
|---|---|
| Retorna | Um valor  uint8_taleatório. | 
otRandomNonCryptoGetUint8InRange
uint8_t otRandomNonCryptoGetUint8InRange( uint8_t aMin, uint8_t aMax )
Gera e retorna um valor uint8_t aleatório dentro de um determinado intervalo [aMin, aMax). 
| Detalhes | |||||
|---|---|---|---|---|---|
| Parâmetros | 
 | ||||
| Retorna | Um valor  uint8_taleatório no intervalo fornecido (ou seja, aMin <= 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 mais informações ou para contribuir com nossa documentação, consulte Recursos.