00001 #pragma once
00002
00003 #include "Workload.h"
00004
00005 class CWorkloadFlat3Cat : public CWorkload
00006 {
00007 private:
00008 __uint32 numPopular1;
00009 __uint32 numPopular2;
00010 __uint32 probPopular1;
00011 __uint32 probPopular2;
00012
00013 public:
00014 CWorkloadFlat3Cat(
00015 __uint32 numChannels,
00016 __uint32 numPopular1,
00017 __uint32 numPopular2,
00018 double probPopular1,
00019 double probPopular2
00020 );
00021 ~CWorkloadFlat3Cat() {}
00022
00023 virtual void GenerateUptime(__uint32 &newCh, __time &duration);
00024 virtual void GenerateUptime(__uint32 oldCh, __time oldDuration, __uint32 &newCh, __time &duration);
00025 };