C++ definition: click here
Module to decide whether a frame is received correctly or is lost due to bit errors, interference...
The decider module only handles messages from lower layers. All messages from upper layers are directly passed to the snrEval layer and cannot be processed in the decider module
This is the basic decider module which does not really decide anything. It only provides the basic functionality which all decider modules should have, namely message de- & encapsulation (For further information about the functionality of the physical layer modules and the formats used for communication in between them have a look at the manual
Every own decider module class should be derived from this class and only the handle*Msg functions may be redefined for your own needs. The other functions should usually NOT be changed.
All decider modules should assume bits as a unit for the length fields.
Author: Marc Löbbers, Daniel Willkomm
The following diagram shows usage relationships between modules, networks and channels. Unresolved module (and channel) types are missing from the diagram. Click here to see the full picture.
debug switch for the core framework
to MAC layer
from snrEval sub-module
simple BasicDecider parameters: coreDebug : numeric const; // debug switch for the core framework gates: out: uppergateOut; // to MAC layer in: lowergateIn; // from snrEval sub-module endsimple