source: admin/Sources/Clients/ogAdmWinClient/sources/ogAdmWinClient.h @ 89a8208

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since 89a8208 was f679cf0, checked in by ramon <ramongomez@…>, 13 years ago

#501: Integrar ticket en rama de desarrollo.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@2931 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 2.2 KB
Line 
1// ********************************************************************************************************
2// Cliente: ogAdmWinClient
3// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
4// Fecha Creación: Febrero-2012
5// Fecha Última modificación: Febrero-2012
6// Nombre del fichero: ogAdmWinClient.h
7// Descripción :Este fichero implementa el cliente general del sistema
8// ********************************************************************************************************
9#define __WINDOWS__
10
11#include <stdio.h>
12#include <stdlib.h>
13#include <string.h>
14#include <ctype.h>
15#include <errno.h>
16#include <time.h>
17#include <signal.h>
18
19#include <winsock2.h>
20#include <ws2tcpip.h>
21
22#include "ogAdmLib.h"
23
24// ________________________________________________________________________________________________________
25// Variables globales
26// ________________________________________________________________________________________________________
27int versionWin;
28char idordenador[LONPRM];        // Identificador del ordenador
29char nombreordenador[LONPRM]; // Nombre del ordenador
30
31char servidoradm[LONPRM]; // Dirección IP del servidor de administración
32char puerto[LONPRM]; // Puerto de comunicación
33char IPlocal[LONPRM]; // Path donde está la interface entre la administración y el módulo de clonación
34
35
36typedef struct{  // Estructura usada para referenciar las funciones que procesan las tramas
37        char nf[LONFUN]; // Nombre de la función
38        BOOLEAN (*fptr)(TRAMA*); // Puntero a la función que procesa la trama
39}MSGFUN;
40MSGFUN tbfuncionesClient[MAXIMAS_FUNCIONES];
41// ________________________________________________________________________________________________________
42// Prototipo de funciones
43// ________________________________________________________________________________________________________
44
45void procesaComandos(TRAMA*);
46BOOLEAN gestionaTrama(TRAMA *);
47BOOLEAN InclusionClienteWinLnx();
48BOOLEAN RESPUESTA_InclusionClienteWinLnx(TRAMA *);
49BOOLEAN respuestaEjecucionComando(TRAMA *,int,char*);
50
51BOOLEAN Apagar(TRAMA *);
52BOOLEAN Reiniciar(TRAMA *);
53BOOLEAN Sondeo(TRAMA *);
54
55BOOLEAN enviaMensajeServidor(SOCKET *,TRAMA *,char);
56BOOLEAN ApagarReiniciar(UINT,char *,int sw);
Note: See TracBrowser for help on using the repository browser.