|
EMANE
1.2.1
|
Interface used to create an EEL loader plugin implementation. More...
#include <loaderplugin.h>
Public Member Functions | |
| virtual | ~LoaderPlugin () |
| virtual void | load (const ModuleType &moduleType, const ModuleId &moduleId, const EventType &eventType, const InputArguments &args)=0 |
| virtual EventInfoList | getEvents (EventPublishMode mode)=0 |
Protected Member Functions | |
| LoaderPlugin () | |
Interface used to create an EEL loader plugin implementation.
Definition at line 51 of file loaderplugin.h.
|
inlinevirtual |
Destroys an instance
Definition at line 57 of file loaderplugin.h.
|
inlineprotected |
Definition at line 85 of file loaderplugin.h.
|
pure virtual |
Gets the events to publish
| mode | Publish either the complete current known list of events or just those items that have changed |
Implemented in EMANE::Generators::EEL::LoaderLocation, EMANE::Generators::EEL::LoaderAntennaProfile, EMANE::Generators::EEL::LoaderCommEffect, EMANE::Generators::EEL::LoaderFadingSelection, and EMANE::Generators::EEL::LoaderPathloss.
|
pure virtual |
Loads an EEL expression
| moduleType | Module type |
| moduleId | Module id |
| eventType | The event type |
| args | The event arguments |
| FormatException | when a module load fails |
Implemented in EMANE::Generators::EEL::LoaderLocation, EMANE::Generators::EEL::LoaderAntennaProfile, EMANE::Generators::EEL::LoaderCommEffect, EMANE::Generators::EEL::LoaderFadingSelection, and EMANE::Generators::EEL::LoaderPathloss.