Exécutable du serveur ROK4. Plus de détails...
#include "Rok4Server.h"
#include <proj.h>
#include <csignal>
#include <sys/time.h>
#include <locale>
#include <limits>
#include <chrono>
#include "config.h"
#include "curl/curl.h"
#include <time.h>
#include <openssl/evp.h>
#include <openssl/err.h>
#include <rok4/utils/Cache.h>
#include <boost/log/core.hpp>
#include <boost/log/trivial.hpp>
#include <boost/log/utility/setup/common_attributes.hpp>
#include <boost/log/utility/setup/file.hpp>
#include <boost/log/utility/setup/console.hpp>
Fonctions | |
void | usage () |
Affiche les paramètres de la ligne de commande. | |
Rok4Server * | loadConfiguration (const char *serverConfigFile) |
Initialisation du serveur ROK4. Plus de détails... | |
void | reloadConfig (int signum) |
Force le rechargement de la configuration. | |
void | shutdownServer (int signum) |
Force le serveur à s'éteindre. | |
std::string | getlocalepath () |
Retourne l'emplacement des fichier de traduction. Plus de détails... | |
int | main (int argc, char **argv) |
Fonction principale. Plus de détails... | |
Variables | |
Rok4Server * | W |
Rok4Server * | Wtmp |
bool | reload |
std::string | serverConfigFile |
volatile sig_atomic_t | signal_pending = 0 |
volatile sig_atomic_t | defer_signal |
volatile timeval | signal_timestamp |
Exécutable du serveur ROK4.
Le serveur ROk4 peut fonctionner dans 2 modes distinct :
Paramètre d'entrée :
Signaux écoutés :
std::string getlocalepath | ( | ) |
Retourne l'emplacement des fichier de traduction.
Rok4Server* loadConfiguration | ( | const char * | serverConfigFile | ) |
Initialisation du serveur ROK4.
serverConfigFile | : nom du fichier de configuration des parametres techniques |
int main | ( | int | argc, |
char ** | argv | ||
) |
Fonction principale.