11#ifndef ESP8266TrueRandom_h
12#define ESP8266TrueRandom_h
17class ESP8266TrueRandomClass
20 ICACHE_FLASH_ATTR ESP8266TrueRandomClass();
21 ICACHE_FLASH_ATTR
int rand();
22 ICACHE_FLASH_ATTR
long random();
23 ICACHE_FLASH_ATTR
long random(
long howBig);
24 ICACHE_FLASH_ATTR
long random(
long howsmall,
long how);
25 ICACHE_FLASH_ATTR
int randomBit(
void);
26 ICACHE_FLASH_ATTR
char randomByte(
void);
27 ICACHE_FLASH_ATTR
void memfill(
char* location,
int size);
28 ICACHE_FLASH_ATTR
void mac(uint8_t* macLocation);
29 ICACHE_FLASH_ATTR
void uuid(uint8_t* uuidLocation);
30 ICACHE_FLASH_ATTR String uuidToString(uint8_t* uuidLocation);
34 unsigned long lastYield;
35 ICACHE_FLASH_ATTR
int randomBitRaw(
void);
36 ICACHE_FLASH_ATTR
int randomBitRaw2(
void);
38extern ESP8266TrueRandomClass ESP8266TrueRandom;