Files
2026-06-07 22:47:17 +02:00

21 lines
332 B
C++

/*
* SPDX-License-Identifier: MIT
* RNG::nextInt - shared implementation
*/
#include <mesh/RNG.h>
namespace mesh {
uint32_t RNG::nextInt(uint32_t _min, uint32_t _max)
{
uint32_t num;
random((uint8_t *)&num, sizeof(num));
if (_max <= _min) {
return _min;
}
return (num % (_max - _min)) + _min;
}
} /* namespace mesh */