DaZeus
2.0
|
#include <dazeus.h>
Public Member Functions | |
DaZeus (std::string configFileName=std::string()) | |
Constructor. More... | |
~DaZeus () | |
Destructor. More... | |
void | setConfigFileName (std::string fileName) |
std::string | configFileName () const |
bool | configLoaded () const |
Returns whether the configuration is loaded. More... | |
Database * | database () const |
Return the database. More... | |
const std::vector< Network * > & | networks () const |
void | run () |
bool | loadConfig () |
(Re-)loads configuration from the configuration file. More... | |
bool | initPlugins () |
Initialises plugins from the configuration file. More... | |
void | autoConnect () |
Connect to all networks marked "autoconnect". More... | |
bool | connectDatabase () |
Start connecting to the database. More... | |
void | stop () |
void | sigchild () |
dazeus::DaZeus::DaZeus | ( | std::string | configFileName = std::string() | ) |
Constructor.
configFileName | optional path to the configuration file. Configuration will not be loaded automatically, use loadConfig() for that. |
Definition at line 25 of file dazeus.cpp.
dazeus::DaZeus::~DaZeus | ( | ) |
Destructor.
Definition at line 40 of file dazeus.cpp.
void dazeus::DaZeus::autoConnect | ( | ) |
Connect to all networks marked "autoconnect".
Warning: This method is usually called outside the event loop, just after initialisation.
Definition at line 63 of file dazeus.cpp.
std::string dazeus::DaZeus::configFileName | ( | ) | const |
Definition at line 89 of file dazeus.cpp.
bool dazeus::DaZeus::configLoaded | ( | ) | const |
Returns whether the configuration is loaded.
Definition at line 96 of file dazeus.cpp.
bool dazeus::DaZeus::connectDatabase | ( | ) |
Start connecting to the database.
Does nothing if already connected.
Definition at line 107 of file dazeus.cpp.
dazeus::Database * dazeus::DaZeus::database | ( | ) | const |
Return the database.
Definition at line 128 of file dazeus.cpp.
bool dazeus::DaZeus::initPlugins | ( | ) |
Initialises plugins from the configuration file.
Definition at line 138 of file dazeus.cpp.
bool dazeus::DaZeus::loadConfig | ( | ) |
(Re-)loads configuration from the configuration file.
If loading failed, this method returns false. Note: this method is automatically called when setConfigFileName is called, and by the constructor.
Definition at line 154 of file dazeus.cpp.
|
inline |
void dazeus::DaZeus::run | ( | ) |
Definition at line 237 of file dazeus.cpp.
void dazeus::DaZeus::setConfigFileName | ( | std::string | fileName | ) |
Definition at line 253 of file dazeus.cpp.
void dazeus::DaZeus::sigchild | ( | ) |
Definition at line 227 of file dazeus.cpp.
void dazeus::DaZeus::stop | ( | ) |
Definition at line 232 of file dazeus.cpp.