00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __CCOMPOUNDMODULE_H
00017 #define __CCOMPOUNDMODULE_H
00018
00019 #include "cmodule.h"
00020
00021 NAMESPACE_BEGIN
00022
00023
00029 class SIM_API cCompoundModule : public cModule
00030 {
00031 friend class TCompoundModInspector;
00032
00033 protected:
00034
00035 virtual void doBuildInside();
00036
00037
00038 virtual void arrived(cMessage *msg, cGate *ongate, simtime_t t);
00039
00040 public:
00047 cCompoundModule();
00048
00052 virtual ~cCompoundModule();
00054
00061 virtual std::string info() const;
00063
00066
00071 virtual void scheduleStart(simtime_t t);
00073 };
00074
00075 NAMESPACE_END
00076
00077
00078 #endif
00079