summaryrefslogtreecommitdiff
path: root/Venus_Skeleton/libs/TrueRandom/TrueRandom.h
diff options
context:
space:
mode:
Diffstat (limited to 'Venus_Skeleton/libs/TrueRandom/TrueRandom.h')
-rw-r--r--Venus_Skeleton/libs/TrueRandom/TrueRandom.h28
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