RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <IterativeScheduling.h>
Public Member Functions | |
void | addQueue (RMTPort *port, RMTQueue *q) |
void | removeQueue (RMTPort *port, RMTQueue *q) |
void | finish () |
Protected Attributes | |
map< RMTPort *, set< RMTQueue * > > | queues |
map< RMTPort *, set< RMTQueue * >::iterator > | lastQ |
![]() | |
RMTModuleAllocator * | rmtAllocator |
Private Member Functions | |
void | processQueues (RMTPort *port, RMTQueueType direction) |
Additional Inherited Members | |
![]() | |
virtual void | onPolicyInit () |
void | scheduleReinvocation (simtime_t time, RMTPort *port, RMTQueueType direction) |
void | handleMessage (cMessage *msg) |
Definition at line 28 of file IterativeScheduling.h.
Definition at line 25 of file IterativeScheduling.cc.
void IterativeScheduling::IterativeScheduling::finish | ( | ) |
Definition at line 64 of file IterativeScheduling.cc.
|
privatevirtual |
A hook method invoked on multiple occasions. 1) A PDU arrives into a queue. 2) An (N-1)-port becomes ready to serve. 3) By self-postponed scheduler invocation.
port | the (N-1)-port |
direction | the direction of data flow (in/out) |
Reimplemented from RMTSchedulingBase.
Definition at line 35 of file IterativeScheduling.cc.
Definition at line 29 of file IterativeScheduling.cc.
Definition at line 39 of file IterativeScheduling.h.
Definition at line 38 of file IterativeScheduling.h.