summaryrefslogtreecommitdiff
path: root/include/uid.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/uid.h')
-rw-r--r--include/uid.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/include/uid.h b/include/uid.h
index 8be003628..772c8a716 100644
--- a/include/uid.h
+++ b/include/uid.h
@@ -18,13 +18,6 @@
#pragma once
-/**
- * This is the maximum length of a UUID (unique user identifier).
- * This length is set in compliance with TS6 protocol, and really should not be changed. Ever.
- * It allows for a lot of clients as-is. -- w00t.
- */
-#define UUID_LENGTH 10
-
class TestSuite;
class CoreExport UIDGenerator
@@ -33,13 +26,20 @@ class CoreExport UIDGenerator
/** Holds the current UID. Used to generate the next one.
*/
- char current_uid[UUID_LENGTH];
+ std::string current_uid;
/** Increments the current UID by one.
*/
void IncrementUID(unsigned int pos);
public:
+ /**
+ * This is the maximum length of a UUID (unique user identifier).
+ * This length is set in compliance with TS6 protocol, and really should not be changed. Ever.
+ * It allows for a lot of clients as-is. -- w00t.
+ */
+ static const unsigned int UUID_LENGTH = 9;
+
/** Initializes this UID generator with the given SID
* @param sid SID that conforms to InspIRCd::IsSID()
*/