// DO NOT MODIFY THIS FILE, IT HAS BEEN GENERATED.
// File generated by Quazal DDL Compiler, Version 4.1 [SP2] (Build 1224.83)
// Copyright (C) 1998-2004, Quazal Technologies Inc.

#ifndef _EidosClanPropsDDL_H_
#define _EidosClanPropsDDL_H_

#include <NetZ.h>

BEGIN_NAMESPACE_QUAZAL;
class EidosClanProps;
END_NAMESPACE_QUAZAL;

BEGIN_NAMESPACE_QUAZAL;

class DDLCLASS(EidosClanProps): public RootObject {
public:
    DDLCLASS(EidosClanProps)() {};
    DDLCLASS(EidosClanProps)(const DDLCLASS(EidosClanProps) &oOther):
        m_ClanID(oOther.m_ClanID),
        m_ClanAbbr(oOther.m_ClanAbbr),
        m_ClanName(oOther.m_ClanName),
        m_ClanRank(oOther.m_ClanRank),
        m_ClanRating(oOther.m_ClanRating),
        m_ClanKills(oOther.m_ClanKills),
        m_ClanMemberCount(oOther.m_ClanMemberCount),
        m_ClanLeader(oOther.m_ClanLeader)
    {
    }
    virtual ~DDLCLASS(EidosClanProps)() {};
    const DDLCLASS(EidosClanProps) &operator=(const DDLCLASS(EidosClanProps) &oOther);
    qBool operator==(const DDLCLASS(EidosClanProps) &oOther) const;
    static void Add(Message *pMessageToSend, const DDLCLASS(EidosClanProps) &oValue);
    static void Extract(Message *pReceivedMessage, DDLCLASS(EidosClanProps) *pValue);
    DDLTYPE(uint32)::CPPType m_ClanID;
    DDLTYPE(string)::CPPType m_ClanAbbr;
    DDLTYPE(string)::CPPType m_ClanName;
    DDLTYPE(int32)::CPPType m_ClanRank;
    DDLTYPE(int32)::CPPType m_ClanRating;
    DDLTYPE(uint32)::CPPType m_ClanKills;
    DDLTYPE(uint32)::CPPType m_ClanMemberCount;
    DDLTYPE(string)::CPPType m_ClanLeader;
    public:
    protected:
};


class DDLTYPE(EidosClanProps): public DDLType {
public:
    typedef EidosClanProps CPPType;
    static void Add(Message* pMessageToSend, const DDLCLASS(EidosClanProps)& oEidosClanProps) {
        DDLCLASS(EidosClanProps)::Add(pMessageToSend,oEidosClanProps);
    }
    static void Extract(Message* pReceivedMessage, DDLCLASS(EidosClanProps)* pEidosClanPropsToRefresh) {
        DDLCLASS(EidosClanProps)::Extract(pReceivedMessage,pEidosClanPropsToRefresh);
    }
};

class EidosClanProps: public DDLCLASS(EidosClanProps) {
};


END_NAMESPACE_QUAZAL;

#endif // _EidosClanPropsDDL.h_H_
