#include "base/random.hh"
#include "base/trace.hh"
#include "debug/TrafficGen.hh"
-#include "proto/packet.pb.h"
BaseGen::BaseGen(const std::string& _name, MasterID master_id, Tick _duration)
: _name(_name), masterID(master_id), duration(_duration)
#include "base/bitfield.hh"
#include "base/intmath.hh"
#include "mem/packet.hh"
-#include "proto/protoio.hh"
/**
* Base class for all generators, with the shared functionality and
#include "base/random.hh"
#include "base/trace.hh"
#include "debug/TrafficGen.hh"
-#include "proto/packet.pb.h"
PacketPtr
DramGen::getNextPacket()
#include "base/bitfield.hh"
#include "base/intmath.hh"
#include "mem/packet.hh"
-#include "proto/protoio.hh"
#include "random_gen.hh"
/**
#include "base/random.hh"
#include "base/trace.hh"
#include "debug/TrafficGen.hh"
-#include "proto/packet.pb.h"
PacketPtr
DramRotGen::getNextPacket()
#include "base/intmath.hh"
#include "dram_gen.hh"
#include "mem/packet.hh"
-#include "proto/protoio.hh"
class DramRotGen : public DramGen
{
#include "base/random.hh"
#include "base/trace.hh"
#include "debug/TrafficGen.hh"
-#include "proto/packet.pb.h"
void
IdleGen::enter() { }
#include "base/intmath.hh"
#include "base_gen.hh"
#include "mem/packet.hh"
-#include "proto/protoio.hh"
/**
* The idle generator does nothing.
#include "base/random.hh"
#include "base/trace.hh"
#include "debug/TrafficGen.hh"
-#include "proto/packet.pb.h"
void
LinearGen::enter()
#include "base/intmath.hh"
#include "base_gen.hh"
#include "mem/packet.hh"
-#include "proto/protoio.hh"
/**
* The linear generator generates sequential requests from a
#include "base/random.hh"
#include "base/trace.hh"
#include "debug/TrafficGen.hh"
-#include "proto/packet.pb.h"
void
RandomGen::enter()
#include "base/intmath.hh"
#include "base_gen.hh"
#include "mem/packet.hh"
-#include "proto/protoio.hh"
/**
* The random generator is similar to the linear one, but does