/* libzz
 *
 * This program is distributed under the GNU General Public License, version 2.
 * A copy of this license is included with this source.
 *
 * Copyright 2000-2006, Toni Thomsson <toni@tonjac.org> 
*/

#ifndef zz_uuid_h
#define zz_uuid_h

#include <zz_string.h>
#include <zz_export.h>

/**
    Globally unique identifier

    @author Toni Thomsson, toni@tonjac.org
*/
class ZZ_API  CzzUUID
{
public:

    /** Create a globally unique identifier */
    CzzUUID();
    virtual ~CzzUUID();

    /** Convert id to a string */
    CzzString toString( void );

protected:
private:
    unsigned char* m_Str;
    CzzString m_Id;
};

#endif // zz_uuid_h