5void utils::UUID::toCharArray(
char *_buffer)
const {
7 for (uint8_t i = 0, j = 0; i < 16; i++) {
11 if ((4 <= i) && (i <= 10)) {
19 uint8_t
ch = xx & 0x0F;
20 _buffer[j++] = (
ch < 10) ?
'0' + ch : (
'a' - 10) +
ch;
22 ch = (xx >> 4) & 0x0F;
24 _buffer[j++] = (
ch < 10) ?
'0' +
ch : (
'a' - 10) +
ch;
38String utils::UUID::toString()
const {
41 return String(_buffer);
45size_t utils::UUID::printTo(Print &p)
const {
49 return p.print(_buffer);
54 if (
'0' <= X && X <=
'9')
56 if (
'a' <= X && X <=
'f')
58 if (
'A' <= X && X <=
'F')
65utils::UUID utils::UUID::fromString(
const char *str) {
68 if (strlen(str) != 36)
73 bool firstDigit =
true;
75 for (
size_t i = 0; i < 36; i++) {
uint32_t ch(uint32_t x, uint32_t y, uint32_t z)
FLASHMEM uint8_t chartoi(char X)
FLASHMEM void index(awot::Request &req, awot::Response &res)