TTEthernet Model for INET Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
TTEthernetModel::SchedulerEvent Class Reference

Redefines SchedulerEvent_Base and adds destinationGate. More...

#include <SchedulerEvent.h>

Inheritance diagram for TTEthernetModel::SchedulerEvent:
TTEthernetModel::SchedulerEvent_Base TTEthernetModel::SchedulerMessage TTEthernetModel::SchedulerActionTimeEvent TTEthernetModel::SchedulerTimerEvent

Public Member Functions

 SchedulerEvent (const char *name=NULL, int kind=0)
 
 SchedulerEvent (const SchedulerEvent &other)
 
SchedulerEventoperator= (const SchedulerEvent &other)
 
virtual SchedulerEventdup () const
 
virtual cGate * getDestinationGate () const
 
virtual void setDestinationGate (cGate *destinationGate)
 
- Public Member Functions inherited from TTEthernetModel::SchedulerEvent_Base
virtual ~SchedulerEvent_Base ()
 
virtual void parsimPack (cCommBuffer *b)
 
virtual void parsimUnpack (cCommBuffer *b)
 
- Public Member Functions inherited from TTEthernetModel::SchedulerMessage
 SchedulerMessage (const char *name=NULL, int kind=0)
 
 SchedulerMessage (const SchedulerMessage &other)
 
virtual ~SchedulerMessage ()
 
SchedulerMessageoperator= (const SchedulerMessage &other)
 

Private Attributes

cGate * destinationGate_var
 

Additional Inherited Members

- Protected Member Functions inherited from TTEthernetModel::SchedulerEvent_Base
bool operator== (const SchedulerEvent_Base &)
 
 SchedulerEvent_Base (const char *name=NULL, int kind=0)
 
 SchedulerEvent_Base (const SchedulerEvent_Base &other)
 
SchedulerEvent_Baseoperator= (const SchedulerEvent_Base &other)
 

Detailed Description

Redefines SchedulerEvent_Base and adds destinationGate.

Definition at line 11 of file SchedulerEvent.h.

Constructor & Destructor Documentation

TTEthernetModel::SchedulerEvent::SchedulerEvent ( const char *  name = NULL,
int  kind = 0 
)
inline

Definition at line 16 of file SchedulerEvent.h.

Referenced by dup().

17  :
18  SchedulerEvent_Base(name, kind)
19  {
20  destinationGate_var = NULL;
}
TTEthernetModel::SchedulerEvent::SchedulerEvent ( const SchedulerEvent other)
inline

Definition at line 21 of file SchedulerEvent.h.

22  :
23  SchedulerEvent_Base(other.getName())
24  {
25  operator=(other);
}

Member Function Documentation

virtual SchedulerEvent* TTEthernetModel::SchedulerEvent::dup ( ) const
inlinevirtual

Reimplemented from TTEthernetModel::SchedulerEvent_Base.

Reimplemented in TTEthernetModel::SchedulerTimerEvent, and TTEthernetModel::SchedulerActionTimeEvent.

Definition at line 31 of file SchedulerEvent.h.

32  {
33  return new SchedulerEvent(*this);
34  }
cGate * TTEthernetModel::SchedulerEvent::getDestinationGate ( ) const
virtual

Definition at line 7 of file SchedulerEvent.cc.

8 {
9  return destinationGate_var;
10 }
SchedulerEvent& TTEthernetModel::SchedulerEvent::operator= ( const SchedulerEvent other)
inline

Definition at line 26 of file SchedulerEvent.h.

Referenced by SchedulerEvent().

27  {
29  return *this;
30  }
void TTEthernetModel::SchedulerEvent::setDestinationGate ( cGate *  destinationGate)
virtual

Definition at line 12 of file SchedulerEvent.cc.

Referenced by TTEthernetModel::TTBuffer::initialize(), and TTEthernetModel::RCBuffer::initialize().

13 {
15 }

Member Data Documentation

cGate* TTEthernetModel::SchedulerEvent::destinationGate_var
private

Definition at line 14 of file SchedulerEvent.h.

Referenced by getDestinationGate(), SchedulerEvent(), and setDestinationGate().


The documentation for this class was generated from the following files: