#include <Y2SystemFunction.h>
Inheritance diagram for Y2SystemFunction:
Public Member Functions | |
Y2SystemFunction (Y2Function *local_call, constFunctionTypePtr type) | |
virtual | ~Y2SystemFunction () |
virtual bool | attachParameter (const YCPValue &arg, const int position) |
virtual constTypePtr | wantedParameterType () const |
virtual bool | appendParameter (const YCPValue &arg) |
virtual bool | finishParameters () |
virtual YCPValue | evaluateCall () |
virtual bool | reset () |
void | useRemote (Y2Function *remote_call) |
void | useLocal () |
string | name () const |
constFunctionTypePtr | type () const |
Private Attributes | |
Y2Function * | m_local |
Y2Function * | m_remote |
bool | m_use_remote |
constFunctionTypePtr | m_type |
|
|
|
|
|
Appends a parameter to the call.
Implements Y2Function. |
|
Attaches a parameter to a given position to the call.
Implements Y2Function. |
|
Executes the call Implements Y2Function. |
|
Signal that we're done adding parameters.
Implements Y2Function. |
|
Implements Y2Function. |
|
Reset the currecn parameters, so the instance can be reused for the next call (appendParameter etc) Implements Y2Function. |
|
|
|
|
|
|
|
What type is expected for the next appendParameter (val) ? (Used when calling from Perl, to be able to convert from the simple type system of Perl to the elaborate type system of YCP)
Implements Y2Function. |
|
|
|
|
|
|
|
|