#include <ScriptingAgent.h>
Inheritance diagram for ScriptingAgent:
|
Type and list of subagents |
|
Constructor. Also scans for scr-files. |
|
Constructor. Load only a single SCR.
|
|
Destructor. Also deletes subagents. |
|
Get a list of all subtrees. Implements SCRAgent. |
|
Get a detailed error description if a previous command failed Reimplemented from SCRAgent. |
|
Executes a command. Reimplemented from SCRAgent. |
|
Calls a subagent to execute a Read, Write, Dir or other command
Find the agent where the agent's path and the given path have the longest match. Example: agent net at .etc.network agent isdn at .etc.network.isdn The command Read (.etc.network.isdn.line0) will call agent isdn with Read (.line0). The command Read (.etc.network) will call agent net with Read (.). |
|
Find agent exactly matching path. Returns agents.end () if the path isn't covered by any agent. |
|
Mount the agent handling path. This function is called automatically when the agent is used. |
|
Mount all agents. |
|
Handle the commands 'UnregisterAgent', 'UnregisterAllAgents', 'MountAgent', 'MountAllAgents', 'UnmountAgent' and 'UnmountAllAgents'. Reimplemented from SCRAgent. |
|
Parses the given directory and all its subdirectories for SCR configuration files and evaluates them with the SCR interpreter. |
|
Parses a single SCR configuration file and evaluates them with the SCR interpreter. |
|
Reads data. Destroy the result after use.
Implements SCRAgent. |
|
Register a agent, that is specify the scr path and the filename for it's definition or the term with the definition. The preferred way is to specify the filename. Reimplemented from SCRAgent. |
|
Unmount the agent handling path. Reimplemented from SCRAgent. |
|
Unmount all agents. |
|
Unregister a agent. Reimplemented from SCRAgent. |
|
Unregister all agents. Reimplemented from SCRAgent. |
|
Writes data. Destroy the result after use. Implements SCRAgent. |
|
|