diff options
Diffstat (limited to 'Venus_Skeleton/libs/TrueRandom/TrueRandom.h')
-rw-r--r-- | Venus_Skeleton/libs/TrueRandom/TrueRandom.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Venus_Skeleton/libs/TrueRandom/TrueRandom.h b/Venus_Skeleton/libs/TrueRandom/TrueRandom.h new file mode 100644 index 0000000..cfcecf8 --- /dev/null +++ b/Venus_Skeleton/libs/TrueRandom/TrueRandom.h @@ -0,0 +1,28 @@ +/** + * TrueRandom - A true random number generator for Arduino. + * + * Copyright (c) 2010 Peter Knight, Tinker.it! All rights reserved. + */ + +#ifndef TrueRandom_h +#define TrueRandom_h + +#include <inttypes.h> +class TrueRandomClass +{ + public: + int rand(); + long random(); + long random(long howBig); + long random(long howsmall, long how); + int randomBit(void); + char randomByte(void); + void memfill(char* location, int size); + void mac(uint8_t* macLocation); + void uuid(uint8_t* uuidLocation); + private: + int randomBitRaw(void); + int randomBitRaw2(void); +}; +extern TrueRandomClass TrueRandom; +#endif
\ No newline at end of file |