आरएनजी नॉन-क्रिप्टोग्राफ़िक

इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो बिना क्रिप्टोग्राफ़िक रैंडम नंबर जनरेट करते हैं.

खास जानकारी

फ़ंक्शन

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 पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.