#include <SCRSubAgent.h>
Public Member Functions | |
| SCRSubAgent (YCPPath, YCPValue) | |
| ~SCRSubAgent () | |
| YCPValue | mount (SCRAgent *parent) |
| void | unmount () |
| YCPPath | get_path () const |
| Y2Component * | get_comp () const |
Private Member Functions | |
| SCRSubAgent (const SCRSubAgent &) | |
| void | operator= (const SCRSubAgent &) |
Private Attributes | |
| YCPPath | my_path |
| YCPValue | my_value |
| Y2Component * | my_comp |
Friends | |
| int | operator< (const SCRSubAgent *, const YCPPath &) |
| SCRSubAgent::~SCRSubAgent | ( | ) |
Destructor. Does also unmount the subagent.
| SCRSubAgent::SCRSubAgent | ( | const SCRSubAgent & | ) | [private] |
Mount the subagent, that is create the component. Does nothing if the subagent is already mounted.
| void SCRSubAgent::unmount | ( | ) |
Unmount the subagent, that is delete the component. Does nothing if the subagent is not mounted.
| YCPPath SCRSubAgent::get_path | ( | ) | const [inline] |
Returns the path of the subagent.
| Y2Component* SCRSubAgent::get_comp | ( | ) | const [inline] |
Returns the component of the subagent. This does not call mount (). Is 0 if mount () was not called of failed.
| void SCRSubAgent::operator= | ( | const SCRSubAgent & | ) | [private] |
| int operator< | ( | const SCRSubAgent * | a, | |
| const YCPPath & | p | |||
| ) | [friend] |
Used for finding subagents.
YCPPath SCRSubAgent::my_path [private] |
The scr path.
YCPValue SCRSubAgent::my_value [private] |
The value is either a string with the filename of the definition or the term of the definition.
Y2Component* SCRSubAgent::my_comp [private] |
The component. 0 means not created (mounted).
1.5.0