Files
squeezelite-esp32/components/spotify/cspot/bell/src/BellUtils.cpp
Philippe G 898998efb0 big merge
2021-12-18 21:04:23 -08:00

21 lines
488 B
C++

#include "BellUtils.h"
std::string bell::generateRandomUUID() {
static std::random_device dev;
static std::mt19937 rng(dev());
std::uniform_int_distribution<int> dist(0, 15);
const char *v = "0123456789abcdef";
const bool dash[] = {0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0};
std::string res;
for (int i = 0; i < 16; i++) {
if (dash[i])
res += "-";
res += v[dist(rng)];
res += v[dist(rng)];
}
return res;
}