TTEthernet Model for INET Framework
|
Class generated from scheduler/SchedulerMessage.msg
by opp_msgc.
More...
#include <SchedulerMessage_m.h>
Public Member Functions | |
virtual | ~SchedulerEvent_Base () |
virtual SchedulerEvent_Base * | dup () const |
virtual void | parsimPack (cCommBuffer *b) |
virtual void | parsimUnpack (cCommBuffer *b) |
Protected Member Functions | |
bool | operator== (const SchedulerEvent_Base &) |
SchedulerEvent_Base (const char *name=NULL, int kind=0) | |
SchedulerEvent_Base (const SchedulerEvent_Base &other) | |
SchedulerEvent_Base & | operator= (const SchedulerEvent_Base &other) |
Private Member Functions | |
void | copy (const SchedulerEvent_Base &other) |
Class generated from scheduler/SchedulerMessage.msg
by opp_msgc.
message SchedulerEvent extends SchedulerMessage { (true); }
SchedulerEvent_Base is only useful if it gets subclassed, and SchedulerEvent is derived from it. The minimum code to be written for SchedulerEvent is the following:
class SchedulerEvent : public SchedulerEvent_Base { private: void copy(const SchedulerEvent& other) { ... }
public: SchedulerEvent(const char *name=NULL, int kind=0) : SchedulerEvent_Base(name,kind) {} SchedulerEvent(const SchedulerEvent& other) : SchedulerEvent_Base(other) {copy(other);} SchedulerEvent& operator=(const SchedulerEvent& other) {if (this==&other) return *this; SchedulerEvent_Base::operator=(other); copy(other); return *this;} virtual SchedulerEvent *dup() const {return new SchedulerEvent(*this);} // ADD CODE HERE to redefine and implement pure virtual functions from SchedulerEvent_Base };
The following should go into a .cc (.cpp) file:
Register_Class(SchedulerEvent);
Definition at line 103 of file SchedulerMessage_m.h.
|
protected |
|
protected |
|
virtual |
|
private |
|
inlinevirtual |
Reimplemented from TTEthernetModel::SchedulerMessage.
Reimplemented in TTEthernetModel::SchedulerTimerEvent, TTEthernetModel::SchedulerActionTimeEvent, and TTEthernetModel::SchedulerEvent.
Definition at line 121 of file SchedulerMessage_m.h.
|
protected |
Referenced by TTEthernetModel::SchedulerEvent::operator=().
|
protected |
|
virtual |
Reimplemented from TTEthernetModel::SchedulerMessage.
Reimplemented in TTEthernetModel::SchedulerTimerEvent, and TTEthernetModel::SchedulerActionTimeEvent.
|
virtual |
Reimplemented from TTEthernetModel::SchedulerMessage.
Reimplemented in TTEthernetModel::SchedulerTimerEvent, and TTEthernetModel::SchedulerActionTimeEvent.