source: admin/Sources/Clients/ogAdmLnxClient/sources/ogAdmLnxClient.h @ 0a735488

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 0a735488 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// Cliernte: ogAdmLnxClient
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: ogAdmLnxClient.h
7// Descripción :Este fichero implementa el cliente 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 <sys/wait.h>
19#include <netinet/in.h>
20#include <arpa/inet.h>
21#include <signal.h>
22#include "ogAdmLib.h"
23// ________________________________________________________________________________________________________
24// Variables globales
25// ________________________________________________________________________________________________________
26char idordenador[LONPRM];        // Identificador del ordenador
27char nombreordenador[LONPRM]; // Nombre del ordenador
28
29char servidoradm[LONPRM]; // Dirección IP del servidor de administración
30char puerto[LONPRM]; // Puerto de comunicación
31char IPlocal[LONPRM]; // Path donde está la interface entre la administración y el módulo de clonación
32
33
34typedef struct{  // Estructura usada para referenciar las funciones que procesan las tramas
35        char nf[LONFUN]; // Nombre de la función
36        BOOLEAN (*fptr)(TRAMA*); // Puntero a la función que procesa la trama
37}MSGFUN;
38MSGFUN tbfuncionesClient[MAXIMAS_FUNCIONES];
39// ________________________________________________________________________________________________________
40// Prototipo de funciones
41// ________________________________________________________________________________________________________
42
43void procesaComandos(TRAMA*);
44BOOLEAN gestionaTrama(TRAMA *);
45BOOLEAN InclusionClienteWinLnx();
46BOOLEAN RESPUESTA_InclusionClienteWinLnx(TRAMA *);
47BOOLEAN respuestaEjecucionComando(TRAMA *,int,char*);
48
49BOOLEAN Apagar(TRAMA *);
50BOOLEAN Reiniciar(TRAMA *);
51BOOLEAN Sondeo(TRAMA *);
52
53BOOLEAN enviaMensajeServidor(SOCKET *,TRAMA *,char);
54
Note: See TracBrowser for help on using the repository browser.