source: admin/Sources/Clients/ogAdmLnxClient/sources/ogAdmLnxClient.h @ c21abbc

Last change on this file since c21abbc was d0df50b6, checked in by ramon <ramongomez@…>, 13 years ago

Versión 1.0.4, #531: Integrar versión 1.0.4 en rama principal.

git-svn-id: https://opengnsys.es/svn/trunk@3259 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.