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

Public Member Functions | |
| Y2CCPlugin (bool server) | |
| bool | isServerCreator () const |
| Y2Component * | createInLevel (const char *name, int level, int current_level) const |
| Y2Component * | provideNamespace (const char *name_space) |
Private Member Functions | |
| void | make_rxs () const |
| void | free_rxs () const |
Private Attributes | |
| bool | creates_servers |
| regex_t | rxs1 |
| regex_t | rxr1 |
| regex_t | rxr2 |
| regex_t | rxr3 |
| int | my_nl_msg_cat_cntr |
| Y2CCPlugin::Y2CCPlugin | ( | bool | server | ) |
Creates a YaST2 Component Creator that can create plugin components. A plugin component is a component that is realized by an dynamic loadable library.
| void Y2CCPlugin::make_rxs | ( | ) | const [private] |
| void Y2CCPlugin::free_rxs | ( | ) | const [private] |
| bool Y2CCPlugin::isServerCreator | ( | ) | const [virtual] |
Return true, if this creator creates server components.
Implements Y2ComponentCreator.
| Y2Component * Y2CCPlugin::createInLevel | ( | const char * | name, | |
| int | level, | |||
| int | current_level | |||
| ) | const [virtual] |
Creates a component. It is searched in the in YASTHOME/plugin. The name must not contain any slash.
Reimplemented from Y2ComponentCreator.
| Y2Component * Y2CCPlugin::provideNamespace | ( | const char * | name_space | ) | [virtual] |
Importing a namespace from a plugin subcomponent is not possible.
Reimplemented from Y2ComponentCreator.
bool Y2CCPlugin::creates_servers [private] |
Is true, if this creator should create servers.
regex_t Y2CCPlugin::rxs1 [mutable, private] |
regular expression
regex_t Y2CCPlugin::rxr1 [mutable, private] |
regex_t Y2CCPlugin::rxr2 [mutable, private] |
regex_t Y2CCPlugin::rxr3 [mutable, private] |
int Y2CCPlugin::my_nl_msg_cat_cntr [mutable, private] |
1.5.0