IScriptable Class Reference

#include <IScriptable.h>

Inheritance diagram for IScriptable:

FailureManager RSVP SimpleClassifier List of all members.

Detailed Description

Modules that need to be scriptable by ScenarioManager should "implement" (subclass from) this class.

See also:
ScenarioManager
Author:
Andras Varga


Public Member Functions

virtual ~IScriptable ()
virtual void processCommand (const cXMLElement &node)=0


Constructor & Destructor Documentation

virtual IScriptable::~IScriptable (  )  [inline, virtual]

00036 {}


Member Function Documentation

virtual void IScriptable::processCommand ( const cXMLElement &  node  )  [pure virtual]

Called by ScenarioManager whenever a script command needs to be carried out by the module.

The command is represented by the XML element or element tree. The command name can be obtained as:

 const char *command = node->getTagName()
 

Parameters are XML attributes, e.g. a "neighbour" parameter can be retrieved as:

 const char *attr = node->getAttribute("neighbour")
 

More complex input can be passed in child elements.

See also:
cXMLElement

Implemented in FailureManager, RSVP, and SimpleClassifier.


The documentation for this class was generated from the following file:
Generated on Wed Apr 4 13:20:22 2007 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.7