source: admin/Services/ogAdmAgent/sources/ogAdmAgent.h @ 74c04a0

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 74c04a0 was 9182fd9, checked in by alonso <alonso@…>, 15 years ago

git-svn-id: https://opengnsys.es/svn/trunk@979 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 2.3 KB
Line 
1//*****************************************************************************
2//      Aplicación OpenGNSys
3//      Autor: José Manuel Alonso.
4//      Licencia: Open Source
5//      Fichero: ogAdmAgent.h
6//      Descripción:
7//              Fichero de cabebera del módulo de la aplicación OpenGNSys que implementa
8//              las comunicaciones con el Servidor.
9// ****************************************************************************
10#include <sys/types.h>
11#include <sys/socket.h>
12#include <netinet/in.h>
13#include <arpa/inet.h>
14#include <stdio.h>
15#include <stdlib.h>
16#include <string.h>
17#include <errno.h>
18#include <unistd.h>
19#include <time.h>
20#include <ctype.h>
21#include </usr/include/mysql/mysql.h>
22#include <pthread.h>
23#include "Database.h"
24#include "ogAdmLib.h"
25
26
27FILE *FLog,*Fconfig;
28
29char IPlocal[20]; // Ip local
30char servidorhidra[20]; // IP servidor HIDRA
31char Puerto[20]; // Puerto Unicode
32int puerto; // Puerto
33char usuario[20];
34char pasguor[20];
35char datasource[20];
36char catalog[50];
37
38BYTE HEX_annos[]={0,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
39
40WORD HEX_meses[]={0,0x0001,0x0002,0x0004,0x0008,0x0010,0x0020,0x0040,0x0080,0x0100,0x0200,0x0400,0x0800};
41
42int     HEX_dias[]={0,0x00000001,0x00000002,0x00000004,0x00000008,0x00000010,0x00000020,0x00000040,0x00000080,0x00000100,0x00000200,
43                0x00000400,0x00000800,0x00001000,0x00002000,0x00004000,0x00008000,0x00010000,0x00020000,0x00040000,0x00080000,
44                0x00100000,0x00200000,0x00400000,0x00800000,0x01000000,0x02000000,0x04000000,0x08000000,0x10000000,0x20000000,0x40000000};
45
46WORD    HEX_horas[]={0x0001,0x0002,0x0004,0x0008,0x0010,0x0020,0x0040,0x0080,0x0100,0x0200,0x0400,0x0800 };
47
48BYTE    HEX_diasemana[]={0,0x01,0x02,0x04,0x08,0x10,0x20,0x40};
49
50BYTE    HEX_semanas[]={0,0x01,0x02,0x04,0x08,0x10,0x20};
51
52WORD    dias_meses[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
53
54
55// Prototipo de funciones
56void inicializa(void);
57void Pausa(int);
58
59int busca_accion(WORD ,WORD ,WORD ,WORD ,WORD,WORD );
60int busca_reserva(WORD ,WORD ,WORD ,WORD ,WORD,WORD );
61
62int DiadelaSemana(WORD ,WORD ,WORD );
63bool bisiesto(WORD );
64int SemanadelMes(int ,int );
65int EjecutarTrabajo(int ,Database,char* );
66int EjecutarTarea(int ,int ,int ,int ,Database,char* );
67int EjecutarReserva(int,Database,char*);
68
69int envia_comando(char*);
70SOCKET AbreConexion(char*,int);
71int     TomaConfiguracion(void);
72int manda_trama(SOCKET ,TRAMA* );
Note: See TracBrowser for help on using the repository browser.