diff options
-rw-r--r-- | src/cfg.h | 9 | ||||
-rw-r--r-- | src/ogAdmLib.c | 3 | ||||
-rw-r--r-- | src/ogAdmLib.h | 7 | ||||
-rw-r--r-- | src/ogAdmServer.c | 16 | ||||
-rw-r--r-- | src/ogAdmServer.h | 18 |
5 files changed, 27 insertions, 26 deletions
@@ -19,15 +19,6 @@ struct og_server_cfg { }; int parse_json_config(const char *filename, struct og_server_cfg *cfg); - -extern char auth_token[4096]; -extern char usuario[4096]; -extern char pasguor[4096]; -extern char catalog[4096]; -extern char datasource[4096]; -extern char interface[4096]; -extern char api_token[4096]; - void from_json_to_legacy(struct og_server_cfg *cfg); #endif diff --git a/src/ogAdmLib.c b/src/ogAdmLib.c index 75dbd51..1efb1ce 100644 --- a/src/ogAdmLib.c +++ b/src/ogAdmLib.c @@ -15,6 +15,9 @@ #include <sys/socket.h> #include "ogAdmLib.h" +char szPathFileCfg[4096],szPathFileLog[4096]; +int ndebug; + //______________________________________________________________________________________________________ // Función: ValidacionParametros // diff --git a/src/ogAdmLib.h b/src/ogAdmLib.h index fde24eb..c6c251d 100644 --- a/src/ogAdmLib.h +++ b/src/ogAdmLib.h @@ -74,11 +74,8 @@ typedef void* LPVOID; #define TRUE 1 #define FALSE 0 -// ________________________________________________________________________________________________________ -// Variables globales -// ________________________________________________________________________________________________________ -char szPathFileCfg[LONSTD],szPathFileLog[LONSTD]; -int ndebug; // Nivel de debuger +extern char szPathFileCfg[4096],szPathFileLog[4096]; +extern int ndebug; // Nivel de debuger typedef struct{ // Estructura de las tramas char arroba; // Caracter arroba siempre diff --git a/src/ogAdmServer.c b/src/ogAdmServer.c index 436c3b1..b0eb86a 100644 --- a/src/ogAdmServer.c +++ b/src/ogAdmServer.c @@ -23,12 +23,16 @@ #include <jansson.h> #include <time.h> -char usuario[LONPRM]; // Usuario de acceso a la base de datos -char pasguor[LONPRM]; // Password del usuario -char datasource[LONPRM]; // Dirección IP del gestor de base de datos -char catalog[LONPRM]; // Nombre de la base de datos -char interface[LONPRM]; // Interface name -char auth_token[LONPRM]; // API token +char usuario[4096]; // Usuario de acceso a la base de datos +char pasguor[4096]; // Password del usuario +char datasource[4096]; // Dirección IP del gestor de base de datos +char catalog[4096]; // Nombre de la base de datos +char interface[4096]; // Interface name +char auth_token[4096]; // API token +char servidoradm[4096]; // Dirección IP del servidor de administración +char puerto[4096]; // Puerto de comunicación + +SOCKETCL tbsockets[MAXIMOS_CLIENTES]; struct og_dbi_config dbi_config = { .user = usuario, diff --git a/src/ogAdmServer.h b/src/ogAdmServer.h index d5061cd..c5b5e26 100644 --- a/src/ogAdmServer.h +++ b/src/ogAdmServer.h @@ -19,11 +19,16 @@ #include <arpa/inet.h> #include <stdbool.h> #include "ogAdmLib.h" -// ________________________________________________________________________________________________________ -// Variables globales -// ________________________________________________________________________________________________________ -char servidoradm[LONPRM]; // Dirección IP del servidor de administración -char puerto[LONPRM]; // Puerto de comunicación + +extern char auth_token[4096]; +extern char usuario[4096]; +extern char pasguor[4096]; +extern char catalog[4096]; +extern char datasource[4096]; +extern char interface[4096]; +extern char api_token[4096]; +extern char servidoradm[4096]; +extern char puerto[4096]; struct og_client; @@ -32,7 +37,8 @@ typedef struct{ // Estructura usada para guardar información de los clientes char estado[4]; // Tipo de Sistema Operativo en que se encuentra el cliente struct og_client *cli; }SOCKETCL; -SOCKETCL tbsockets[MAXIMOS_CLIENTES]; + +extern SOCKETCL tbsockets[MAXIMOS_CLIENTES]; struct og_dbi; |