#include <slaveconfig.h>
Inherits TQObject.
Signals | |
void | configNeeded (const TQString &protocol, const TQString &host) |
Public Member Functions | |
void | setConfigData (const TQString &protocol, const TQString &host, const TQString &key, const TQString &value) |
void | setConfigData (const TQString &protocol, const TQString &host, const MetaData &config) |
MetaData | configData (const TQString &protocol, const TQString &host) |
TQString | configData (const TQString &protocol, const TQString &host, const TQString &key) |
void | reset () |
Static Public Member Functions | |
static SlaveConfig * | self () |
Protected Attributes | |
SlaveConfigPrivate * | d |
Static Protected Attributes | |
static SlaveConfig * | _self = 0 |
Detailed Description
This class manages the configuration for io-slaves based on protocol and host. The Scheduler makes use of this class to configure the slave whenever it has to connect to a new host.
You only need to use this class if you want to override specific configuration items of an io-slave when the io-slave is used by your application.
Normally io-slaves are being configured by "tdeio_<protocol>rc" configuration files. Groups defined in such files are treated as host or domain specification. Configuration items defined in a group are only applied when the slave is connecting with a host that matches with the host and/or domain specified by the group.
Definition at line 46 of file slaveconfig.h.
Constructor & Destructor Documentation
◆ ~SlaveConfig()
TDEIO::SlaveConfig::~SlaveConfig | ( | ) |
Definition at line 152 of file slaveconfig.cpp.
◆ SlaveConfig()
|
protected |
Definition at line 145 of file slaveconfig.cpp.
Member Function Documentation
◆ configData() [1/2]
MetaData TDEIO::SlaveConfig::configData | ( | const TQString & | protocol, |
const TQString & | host | ||
) |
Query slave configuration for slaves of type protocol
when dealing with host
.
Definition at line 192 of file slaveconfig.cpp.
◆ configData() [2/2]
TQString TDEIO::SlaveConfig::configData | ( | const TQString & | protocol, |
const TQString & | host, | ||
const TQString & | key | ||
) |
Query a specific configuration key for slaves of type protocol
when dealing with host
.
Definition at line 211 of file slaveconfig.cpp.
◆ configNeeded
|
signal |
This signal is raised when a slave of type protocol
deals with host
for the first time.
Your application can use this signal to make some last minute configuration changes with setConfigData based on the host.
◆ reset()
void TDEIO::SlaveConfig::reset | ( | ) |
Undo any changes made by calls to setConfigData.
Definition at line 216 of file slaveconfig.cpp.
◆ self()
|
static |
Definition at line 138 of file slaveconfig.cpp.
◆ setConfigData() [1/2]
void TDEIO::SlaveConfig::setConfigData | ( | const TQString & | protocol, |
const TQString & | host, | ||
const MetaData & | config | ||
) |
Configure slaves of type protocol
with config
.
If host
is specified the configuration only applies when dealing with host
.
Changes made to the slave configuration only apply to slaves used by the current process.
Definition at line 168 of file slaveconfig.cpp.
◆ setConfigData() [2/2]
void TDEIO::SlaveConfig::setConfigData | ( | const TQString & | protocol, |
const TQString & | host, | ||
const TQString & | key, | ||
const TQString & | value | ||
) |
Configure slaves of type protocol
by setting key
to value
.
If host
is specified the configuration only applies when dealing with host
.
Changes made to the slave configuration only apply to slaves used by the current process.
Definition at line 158 of file slaveconfig.cpp.
Member Data Documentation
◆ _self
|
staticprotected |
Definition at line 100 of file slaveconfig.h.
◆ d
|
protected |
Definition at line 101 of file slaveconfig.h.
The documentation for this class was generated from the following files: