00001 /* #start# *********************************************************** 00002 00003 Scheduling Simulator 00004 Lehrstuhl f"ur Effiziente Algorithmen 00005 Technische Universit"at M"unchen 00006 00007 File : $Id: SBroadcastRequMod.h,v 1.2 2003/01/24 10:05:01 hall Exp $ 00008 00009 Purpose : 00010 00011 * #end# ************************************************************* */ 00012 00013 #ifndef SBROADCASTREQUMOD_H 00014 #define SBROADCASTREQUMOD_H 00015 00016 // system header files 00017 #include <iostream> 00018 00019 // project header files 00020 #include "SJobMod.h" 00021 00022 // ----------------------------------------------------------------------- 00023 class SBroadcastRequ; 00024 // ----------------------------------------------------------------------- 00025 class SBroadcastRequMod : public SJobMod { 00026 public: 00027 SBroadcastRequMod(SBroadcastRequ &job); 00028 00029 // inherited member function 00030 virtual bool load(std::istream &in); 00031 virtual void save(std::ostream &out) const; 00032 virtual void sample() {}; 00033 00037 void setMsgIndex(int idx); 00038 private: 00039 SBroadcastRequ& _job; 00040 }; 00041 // ----------------------------------------------------------------------- 00042 00043 00044 #endif