#define _GKClientProperty_h_
#include <qstring.h>
#include "GKTimeDuration.h"
#include "ALogPluginUtil.h"
class GKDataStream;
class ALOGPLUGINEXPORT GKClientProperty
{
public:
GKClientProperty();
GKClientProperty( int demand, const GKTimeDuration& service, const QTime& initial, const GKTimeDuration& duration);
~GKClientProperty();
GKClientProperty & operator= ( const GKClientProperty& prop );
void store( GKDataStream & s );
void restore( GKDataStream & s );
void setDemand( int demand );
void setServiceTime( const GKTimeDuration& time );
void setInitialTime( const QTime& time );
void setDurationTime( const GKTimeDuration& time );
int getDemand() const;
const GKTimeDuration& getServiceTime() const;
const QTime& getInitialTime() const;
const GKTimeDuration& getDurationTime() const;
private:
int demand;
GKTimeDuration serviceTime;
QTime initialTime;
GKTimeDuration durationTime;
};