#include <Y2WFMComponent.h>
Inheritance diagram for Y2WFMComponent:

typedef vector<WFMSubAgent*> Y2WFMComponent::WFMSubAgents [private] |
typedef vector<Y2SystemNamespace*> Y2WFMComponent::SystemNamespaces [private] |
| Y2WFMComponent::Y2WFMComponent | ( | ) |
Creates a new WFM component
| Y2WFMComponent::~Y2WFMComponent | ( | ) |
Cleans up
| string Y2WFMComponent::name | ( | ) | const [virtual] |
Returns "wfm";
Implements Y2Component.
| YCPValue Y2WFMComponent::doActualWork | ( | const YCPList & | arglist, | |
| Y2Component * | displayserver | |||
| ) | [virtual] |
Executes the YCP script.
Reimplemented from Y2Component.
| Y2WFMComponent * Y2WFMComponent::instance | ( | ) | [static] |
| YCPInteger Y2WFMComponent::SCROpen | ( | const YCPString & | name, | |
| const YCPBoolean & | check_version | |||
| ) |
| void Y2WFMComponent::SCRClose | ( | const YCPInteger & | handle | ) |
| YCPString Y2WFMComponent::SCRGetName | ( | const YCPInteger & | handle | ) |
| void Y2WFMComponent::SCRSetDefault | ( | const YCPInteger & | handle | ) |
| YCPInteger Y2WFMComponent::SCRGetDefault | ( | ) | const |
| YCPValue Y2WFMComponent::Args | ( | const YCPInteger & | index = YCPNull() |
) | const |
| YCPString Y2WFMComponent::GetLanguage | ( | ) | const |
| YCPString Y2WFMComponent::GetEncoding | ( | ) | const |
| YCPString Y2WFMComponent::SetLanguage | ( | const YCPString & | language, | |
| const YCPString & | encoding = YCPNull() | |||
| ) |
| YCPValue Y2WFMComponent::Write | ( | const YCPPath & | path, | |
| const YCPValue & | arg1, | |||
| const YCPValue & | arg2 = YCPNull() | |||
| ) |
| YCPValue Y2WFMComponent::CallFunction | ( | const YCPString & | client, | |
| const YCPList & | args = YCPList() | |||
| ) |
| YCPString Y2WFMComponent::GetEnvironmentEncoding | ( | ) |
| Y2Namespace * Y2WFMComponent::import | ( | const char * | name_space | ) | [virtual] |
Try to import a given namespace. This method is used for transparent handling of namespaces (YCP modules) through whole YaST. NOTICE: there is no reverse operation to import. Semantics of YCP modules is there is a single instance and it is available from the first import until the end of YaST run.
| name_space | the name of the required namespace |
Reimplemented from Y2Component.
| void Y2WFMComponent::setupComponent | ( | string | client_name, | |
| string | fullname, | |||
| const YCPValue & | script | |||
| ) |
Setups this script component.
| the | name of the component that is realized be the script. | |
| script | the script. This component clones it, so you can destroy the script after the constructor call. |
| bool Y2WFMComponent::createDefaultSCR | ( | ) | [private] |
| Y2WFMComponent::WFMSubAgents::iterator Y2WFMComponent::find_handle | ( | int | ) | [private] |
Finds a SCR instance to a given handle.
| const char * Y2WFMComponent::get_env_lang | ( | ) | const [private] |
Get the language from the environment.
WFMSubAgents Y2WFMComponent::scrs [private] |
int Y2WFMComponent::handle_cnt [private] |
Handle count.
int Y2WFMComponent::default_handle [private] |
Handle of default SCR instance.
WFMSubAgent Y2WFMComponent::local [private] |
The local system agent.
string Y2WFMComponent::modulename [private] |
The name of the module that is realized by this wfm.
YCPList Y2WFMComponent::argumentlist [private] |
Arguments of the module that is realized through the wfm. The script has access to it via the builtin args(). The symbol of the term itself is the module name.
string Y2WFMComponent::currentLanguage [private] |
string Y2WFMComponent::currentEncoding [private] |
string Y2WFMComponent::systemEncoding [private] |
system encoding
string Y2WFMComponent::environmentEncoding [private] |
environment encoding
Y2WFMComponent * Y2WFMComponent::current_wfm [static, private] |
YCPValue Y2WFMComponent::script [private] |
The script that implements the component.
string Y2WFMComponent::client_name [private] |
The name of the client that is implemented by the script.
string Y2WFMComponent::fullname [private] |
The fullname of the script file.
1.5.0