#include <IScriptable.h>
Inheritance diagram for IScriptable:
Public Member Functions | |
virtual | ~IScriptable () |
virtual void | processCommand (const cXMLElement &node)=0 |
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.
Implemented in FailureManager, RSVP, and SimpleClassifier.