透過集合功能整理內容 你可以依據偏好儲存及分類內容。

RNG 非加密編譯

這個模組包含會產生非加密隨機數字的函式。

總結

函式

otRandomNonCryptoAddJitter(uint32_t aValue, uint16_t aJitter)
uint32_t
此函式會將指定範圍內的隨機時基誤差加入指定值中。
otRandomNonCryptoFillBuffer(uint8_t *aBuffer, uint16_t aSize)
void
這個函式會在隨機位元組中填入指定的緩衝區。
otRandomNonCryptoGetUint16(void)
uint16_t
這個函式會產生並傳回隨機的 uint16_t 值。
otRandomNonCryptoGetUint16InRange(uint16_t aMin, uint16_t aMax)
uint16_t
這個函式會在指定範圍 [aMin, aMax) 內產生並傳回隨機 uint16_t 值。
otRandomNonCryptoGetUint32(void)
uint32_t
這個函式會產生並傳回隨機的 uint32_t 值。
otRandomNonCryptoGetUint32InRange(uint32_t aMin, uint32_t aMax)
uint32_t
這個函式會在指定範圍 [aMin, aMax) 內產生並傳回隨機 uint32_t 值。
otRandomNonCryptoGetUint8(void)
uint8_t
這個函式會產生並傳回隨機位元組。
otRandomNonCryptoGetUint8InRange(uint8_t aMin, uint8_t aMax)
uint8_t
這個函式會在指定範圍 [aMin, aMax) 內產生並傳回隨機 uint8_t 值。

函式

otRandomNonCryptoAddJitter

uint32_t otRandomNonCryptoAddJitter(
  uint32_t aValue,
  uint16_t aJitter
)

此函式會將指定範圍內的隨機時基誤差加入指定值中。

詳細資料
參數
[in] aValue
要加入隨機時基誤差的數值。
[in] aJitter
時基誤差上限。隨機範圍為 [-aJitter, aJitter] 的範圍。
傳回
指定的值,並加上隨機的時基誤差。

otRandomNonCryptoFillBuffer

void otRandomNonCryptoFillBuffer(
  uint8_t *aBuffer,
  uint16_t aSize
)

這個函式會在隨機位元組中填入指定的緩衝區。

詳細資料
參數
[out] aBuffer
指向緩衝區的指標,以填入隨機位元組。
[in] aSize
緩衝區大小 (要填入的位元組數)。

otRandomNonCryptoGetUint16

uint16_t otRandomNonCryptoGetUint16(
  void
)

這個函式會產生並傳回隨機的 uint16_t 值。

詳細資料
傳回
隨機的 uint16_t 值。

otRandomNonCryptoGetUint16InRange

uint16_t otRandomNonCryptoGetUint16InRange(
  uint16_t aMin,
  uint16_t aMax
)

這個函式會在指定範圍 [aMin, aMax) 內產生並傳回隨機 uint16_t 值。

詳細資料
參數
[in] aMin
最小值 (可包含在傳回的隨機結果中)。
[in] aMax
最大值 (從傳回的隨機結果中排除這個值)。
傳回
指定範圍內的隨機 uint16_t 值 (即 aMin <= 隨機值 < aMax)。

otRandomNonCryptoGetUint32

uint32_t otRandomNonCryptoGetUint32(
  void
)

這個函式會產生並傳回隨機的 uint32_t 值。

詳細資料
傳回
隨機的 uint32_t 值。

otRandomNonCryptoGetUint32InRange

uint32_t otRandomNonCryptoGetUint32InRange(
  uint32_t aMin,
  uint32_t aMax
)

這個函式會在指定範圍 [aMin, aMax) 內產生並傳回隨機 uint32_t 值。

詳細資料
參數
[in] aMin
最小值 (可包含在傳回的隨機結果中)。
[in] aMax
最大值 (從傳回的隨機結果中排除這個值)。
傳回
指定範圍內的隨機 uint32_t 值 (即 aMin <= 隨機值 < aMax)。

otRandomNonCryptoGetUint8

uint8_t otRandomNonCryptoGetUint8(
  void
)

這個函式會產生並傳回隨機位元組。

詳細資料
傳回
隨機的 uint8_t 值。

otRandomNonCryptoGetUint8InRange

uint8_t otRandomNonCryptoGetUint8InRange(
  uint8_t aMin,
  uint8_t aMax
)

這個函式會在指定範圍 [aMin, aMax) 內產生並傳回隨機 uint8_t 值。

詳細資料
參數
[in] aMin
最小值 (可包含在傳回的隨機結果中)。
[in] aMax
最大值 (從傳回的隨機結果中排除這個值)。
傳回
指定範圍內的隨機 uint8_t 值 (即 aMin <= 隨機值 < aMax)。

資源

OpenThread API 參考主題源自原始碼,可從 GitHub 取得。如要瞭解詳情或參閱說明文件,請參閱資源