#include <Y2AgentComponent.h>
Public Member Functions | |
Y2AgentComp (const char *) | |
~Y2AgentComp () | |
string | name () const |
YCPValue | evaluate (const YCPValue &command) |
SCRAgent * | getSCRAgent () |
YCPValue | Read (const YCPPath &path) |
Private Attributes | |
const char * | my_name |
Agent * | agent |
Y2AgentComp< Agent >::Y2AgentComp | ( | const char * | my_name | ) | [inline] |
Constructor for a Y2AgentComp.
Y2AgentComp< Agent >::~Y2AgentComp | ( | ) | [inline] |
Clean up.
References Y2AgentComp< Agent >::agent.
YCPValue Y2AgentComp< Agent >::evaluate | ( | const YCPValue & | command | ) | [inline, virtual] |
Evaluates a command to the agent.
Reimplemented from Y2Component.
References Y2AgentComp< Agent >::agent, YCPTerm::args(), Y2AgentComp< Agent >::getSCRAgent(), YCPTerm::name(), Y2AgentComp< Agent >::Read(), YCPList::size(), YCPList::value(), y2debug, y2error, y2milestone, and YCode::yeTerm.
SCRAgent * Y2AgentComp< Agent >::getSCRAgent | ( | ) | [inline, virtual] |
Returns the SCRAgent of the Y2Component.
Reimplemented from Y2Component.
References Y2AgentComp< Agent >::agent.
Referenced by Y2AgentComp< Agent >::evaluate(), and Y2AgentComp< Agent >::Read().
string Y2AgentComp< Agent >::name | ( | ) | const [inline, virtual] |
Returns the name of the component.
Implements Y2Component.
References Y2AgentComp< Agent >::my_name.
YCPValue Y2AgentComp< Agent >::Read | ( | const YCPPath & | path | ) | [inline] |
References Y2AgentComp< Agent >::getSCRAgent(), SCRAgent::Read(), and y2error.
Referenced by Y2AgentComp< Agent >::evaluate().
Agent* Y2AgentComp< Agent >::agent [private] |
Pointer to my agent.
Referenced by Y2AgentComp< Agent >::evaluate(), Y2AgentComp< Agent >::getSCRAgent(), and Y2AgentComp< Agent >::~Y2AgentComp().
const char* Y2AgentComp< Agent >::my_name [private] |
Name of my agent.
Referenced by Y2AgentComp< Agent >::name().