cplaceholdermod.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __CPLACEHOLDERMOD_H
00022 #define __CPLACEHOLDERMOD_H
00023
00024 #include "cmodule.h"
00025 #include "csimulation.h"
00026
00027 NAMESPACE_BEGIN
00028
00037 class SIM_API cPlaceholderModule : public cModule
00038 {
00039 protected:
00040
00041 virtual cGate *createGateObject(cGate::Type type);
00042
00043
00044 virtual void doBuildInside() {}
00045
00046 public:
00053 cPlaceholderModule();
00054
00058 virtual ~cPlaceholderModule();
00060
00067 virtual std::string info() const;
00069
00075 virtual bool isPlaceholder() const {return true;}
00076
00080 virtual void arrived(cMessage *msg, cGate *ongate, simtime_t t);
00081
00085 virtual void scheduleStart(simtime_t t);
00087 };
00088
00089
00090 NAMESPACE_END
00091
00092
00093 #endif
00094