#ifndef QUUID_H
#define QUUID_H 
#include <QtCore/qstring.h>
typedef enum QtValidLicenseForCoreModule QtCoreModule;
struct QUuid{
   public: enum Variant{
      VarUnknown = -1,
      NCS = 0,
      DCE = 2,
      Microsoft = 6,
      Reserved = 7,
   };
   public: enum Version{
      VerUnknown = -1,
      Time = 1,
      EmbeddedPOSIX = 2,
      Name = 3,
      Random = 4,
   };
   public: inline QUuid();
   public: inline QUuid(uint l, ushort w1, ushort w2, uchar b1, uchar b2, uchar b3, uchar b4, uchar b5, uchar b6, uchar b7, uchar b8);
#ifndef QT_NO_QUUID_STRING
   public: QUuid(class QString const &);
   public: QUuid(char const *);
   public: class QString toString() const
   public: inline operator class QString () const
#endif
   public: bool isNull() const
   public: inline bool operator ==(struct QUuid const & orig) const
   public: inline bool operator !=(struct QUuid const & orig) const
   public: bool operator <(struct QUuid const & other) const
   public: bool operator >(struct QUuid const & other) const
   public: static struct QUuid createUuid();
   public: enum QUuid::Variant variant() const
   public: enum QUuid::Version version() const
   public: uint data1;
   public: ushort data2;
   public: ushort data3;
   public: uchar data4[8];
};
#ifndef QT_NO_DATASTREAM
struct QDataStream& operator <<(struct QDataStream&, struct QUuid const &);
struct QDataStream& operator >>(struct QDataStream&, struct QUuid&);
#endif
#endif // QUUID_H