Gestion du programme principal, lien entre les modules. Plus de détails...
#include <Rok4Server.h>
Fonctions membres publiques | |
ServicesConf * | getServicesConf () |
ServerConf * | getServerConf () |
std::map< std::string, Layer * > & | getLayerList () |
void | run (sig_atomic_t signal_pending=0) |
Lancement des threads du serveur. | |
void | initFCGI () |
Initialise le socket FastCGI. | |
int | getFCGISocket () |
Retourne la représentation interne du socket FastCGI. Plus de détails... | |
void | setFCGISocket (int sockFCGI) |
Restaure le socket FastCGI. Plus de détails... | |
void | setPID (int processID) |
Stocke le PId du process principal. | |
int | getPID () |
Obtient le PID du process principal. | |
void | setTime (long processTime) |
Stocke la date du process principal. | |
long | getTime () |
Obtient la date du process principal. | |
void | terminate () |
Demande l'arrêt du serveur. | |
bool | isRunning () |
Retourne l'état du serveur. Plus de détails... | |
Rok4Server (ServerConf *svr, ServicesConf *svc) | |
Construction du serveur. | |
virtual | ~Rok4Server () |
Destructeur par défaut. | |
Gestion du programme principal, lien entre les modules.
Un serveur Rok4 stocke les informations de configurations des services Il définit aussi la boucle d'évènement nécessaire pour répondre aux requêtes transmises via FCGI
int Rok4Server::getFCGISocket | ( | ) |
Retourne la représentation interne du socket FastCGI.
Utilisé pour le rechargement de la configuration du serveur
std::map< std::string, Layer * > & Rok4Server::getLayerList | ( | ) |
Retourne la liste des couches
ServerConf * Rok4Server::getServerConf | ( | ) |
Retourne la configuration du serveur
ServicesConf * Rok4Server::getServicesConf | ( | ) |
Retourne la configuration des services
bool Rok4Server::isRunning | ( | ) |
Retourne l'état du serveur.
void Rok4Server::setFCGISocket | ( | int | sockFCGI | ) |
Restaure le socket FastCGI.
Utilisé pour le rechargement de la configuration du serveur
sockFCGI | la représentation interne du socket |