UUID.cpp File Reference

#include "blocxx/BLOCXX_config.h"
#include "blocxx/UUID.hpp"
#include "blocxx/NonRecursiveMutex.hpp"
#include "blocxx/NonRecursiveMutexLock.hpp"
#include "blocxx/Types.hpp"
#include "blocxx/Format.hpp"
#include "blocxx/RandomNumber.hpp"
#include "blocxx/ExceptionIds.hpp"
#include <sys/time.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>

Go to the source code of this file.

Namespaces

namespace  BLOCXX_NAMESPACE

Typedefs

typedef UInt64 BLOCXX_NAMESPACE::uuid_time_t

Functions

void BLOCXX_NAMESPACE::getSystemTime (uuid_time_t *uuid_time)
void BLOCXX_NAMESPACE::getCurrentTime (uuid_time_t *timestamp)
void BLOCXX_NAMESPACE::getRandomBytes (void *buf, size_t len)
void BLOCXX_NAMESPACE::getNodeIdentifier (uuid_node_t *node)
unsigned char BLOCXX_NAMESPACE::decodeHex (char c)
unsigned char BLOCXX_NAMESPACE::fromHexStr (char c1, char c2, const String &uuidStr)
char BLOCXX_NAMESPACE::toHexHi (unsigned char c)
char BLOCXX_NAMESPACE::toHexLow (unsigned char c)
bool BLOCXX_NAMESPACE::operator== (const UUID &x, const UUID &y)
bool BLOCXX_NAMESPACE::operator< (const UUID &x, const UUID &y)
bool BLOCXX_NAMESPACE::operator!= (const UUID &x, const UUID &y)

Variables

unsigned char nodeId [6]
uuid_time_t timestamp
uuid_node_t nodeId
UInt16 clockSequence
uuid_state BLOCXX_NAMESPACE::g_state
NonRecursiveMutex BLOCXX_NAMESPACE::g_guard
uuid_time_t BLOCXX_NAMESPACE::timeLast
UInt16 BLOCXX_NAMESPACE::uuidsThisTick
bool BLOCXX_NAMESPACE::currentTimeInited = false
unsigned char BLOCXX_NAMESPACE::nodeId [6]
bool BLOCXX_NAMESPACE::nodeIdInitDone = false


Variable Documentation

UInt16 clockSequence
 

Definition at line 70 of file UUID.cpp.

uuid_node_t nodeId
 

Definition at line 69 of file UUID.cpp.

unsigned char nodeId[6]
 

Definition at line 64 of file UUID.cpp.

uuid_time_t timestamp
 

Definition at line 68 of file UUID.cpp.

Referenced by BLOCXX_NAMESPACE::UUID::UUID().


Generated on Fri Jun 16 15:39:10 2006 for blocxx by  doxygen 1.4.6