source: ogServer-Git/src/ogAdmServer.h @ d6789f1

Last change on this file since d6789f1 was d6789f1, checked in by OpenGnSys Support Team <soporte-og@…>, 4 years ago

#971 linkage error after split

/usr/bin/ld: src/cfg.o:/home/opengnsys/ogServer/src/ogAdmServer.h:25: multiple definition of `servidoradm'; src/ogAdmServer.o:/home/javi/trabajo/soleta/opengnsys/ogServer/src/ogAdmServer.h:25: first defined here
/usr/bin/ld: src/cfg.o:/home/opengnsys/ogServer/src/ogAdmServer.h:26: multiple definition of `puerto'; src/ogAdmServer.o:/home/javi/trabajo/soleta/opengnsys/ogServer/src/ogAdmServer.h:26: first defined here
/usr/bin/ld: src/cfg.o:/home/opengnsys/ogServer/src/ogAdmServer.h:35: multiple definition of `tbsockets'; src/ogAdmServer.o:/home/javi/trabajo/soleta/opengnsys/ogServer/src/ogAdmServer.h:35: first defined here
/usr/bin/ld: src/cfg.o:/home/opengnsys/ogServer/src/ogAdmLib.h:81: multiple definition of `ndebug'; src/ogAdmServer.o:/home/javi/trabajo/soleta/opengnsys/ogServer/src/ogAdmLib.h:81: first defined here
/usr/bin/ld: src/cfg.o:/home/opengnsys/ogServer/src/ogAdmLib.h:80: multiple definition of `szPathFileLog'; src/ogAdmServer.o:/home/javi/trabajo/soleta/opengnsys/ogServer/src/ogAdmLib.h:80: first defined here
/usr/bin/ld: src/cfg.o:/home/opengnsys/ogServer/src/ogAdmLib.h:80: multiple definition of `szPathFileCfg'; src/ogAdmServer.o:/home/javi/trabajo/soleta/opengnsys/ogServer/src/ogAdmLib.h:80: first defined here

  • Property mode set to 100644
File size: 2.1 KB
Line 
1// ********************************************************************************************************
2// Servicio: ogAdmServer
3// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
4// Fecha Creación: Marzo-2010
5// Fecha Última modificación: Marzo-2010
6// Nombre del fichero: ogAdmServer.h
7// Descripción: Este fichero implementa el servicio de administración general del sistema
8// ********************************************************************************************************
9#include <stdio.h>
10#include <stdlib.h>
11#include <string.h>
12#include <ctype.h>
13#include <errno.h>
14#include <unistd.h>
15#include <time.h>
16#include <sys/types.h>
17#include <sys/socket.h>
18#include <netinet/in.h>
19#include <arpa/inet.h>
20#include <stdbool.h>
21#include "ogAdmLib.h"
22
23extern char auth_token[4096];
24extern char usuario[4096];
25extern char pasguor[4096];
26extern char catalog[4096];
27extern char datasource[4096];
28extern char interface[4096];
29extern char api_token[4096];
30extern char servidoradm[4096];
31extern char puerto[4096];
32
33struct og_client;
34
35typedef struct{ // Estructura usada para guardar información de los clientes
36        char ip[LONIP]; // IP del cliente
37        char estado[4]; // Tipo de Sistema Operativo en que se encuentra el cliente
38        struct og_client *cli;
39}SOCKETCL;
40
41extern SOCKETCL tbsockets[MAXIMOS_CLIENTES];
42
43struct og_dbi;
44
45bool clienteExistente(char *,int *);
46bool clienteDisponible(char *,int *);
47bool actualizaConfiguracion(struct og_dbi *,char* ,int);
48bool Levanta(char**, char**, int, char*);
49bool WakeUp(int,char*,char*,char*);
50bool actualizaCreacionImagen(struct og_dbi *,char*,char*,char*,char*,char*,char*);
51bool actualizaRestauracionImagen(struct og_dbi *,char*,char*,char*,char*,char*);
52bool actualizaHardware(struct og_dbi *dbi, char* ,char*,char*,char*);
53bool cuestionPerfilHardware(struct og_dbi *dbi,char*,char*,int,char*,char*,int *,int);
54bool actualizaSoftware(struct og_dbi *, char* , char* , char*,char*,char*);
55bool cuestionPerfilSoftware(struct og_dbi *, char*, char*,int,int,char*,char*,char*,int *,int);
56
57int checkDato(struct og_dbi *,char*,const char*,const char*,const char*);
Note: See TracBrowser for help on using the repository browser.