source: admin/Services/includes/ogAdmLib.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: 3.5 KB
Line 
1
2
3#define LONGITUD_PARAMETROS 4000        // Longitud mínima de la información de la trama (parametros)
4#define LONGITUD_CABECERATRAMA  11 // Longitud mínima de la trama completa
5#define LONGITUD_TRAMA LONGITUD_PARAMETROS+LONGITUD_CABECERATRAMA       // Longitud mínima de la trama completa
6
7#define LEER            0
8#define ESCRIBIR        1
9
10#define TRUE 1
11#define FALSE 0
12
13#define true 1
14#define false 0
15
16#define ACCION_EXITOSA          "1" // Finalizada con éxito
17#define ACCION_FALLIDA          "2" // Finalizada con errores
18#define ACCION_TERMINADA        "3" // Finalizada manualmente con indicación de éxito
19#define ACCION_ABORTADA         "4" // Finalizada manualmente con indicación de errores
20#define ACCION_SINERRORES       "5" // Activa y sin ningn error
21#define ACCION_CONERRORES       "6" // Activa y con algn error
22
23#define ACCION_DETENIDA         "0" // Acción momentanemente parada
24#define ACCION_INICIADA                 "1" // Acción activa
25#define ACCION_FINALIZADA       "2" // Acción finalizada
26
27#define SOCKET_ERROR            (-1)
28#define INVALID_SOCKET  (SOCKET)(~0)
29#define MAXCNX 5                // Mximos intentos de conexin al servidor HIDRA
30
31#define PUERTOMINUSER 40000
32#define PUERTOMAXUSER 60000
33
34#define MAX_NUM_CSADDRS        20
35#define MAX_INTERFACE_LIST     20
36
37#define COMILLAS_SIMPES 0x27
38#define DOBLES_COMILLAS 0x22
39#define BARRA_INVERTIDA 0x5c
40
41#define LITAMBITO_CENTROS               "centros"
42#define LITAMBITO_GRUPOSAULAS           "gruposaulas"
43#define LITAMBITO_AULAS                 "aulas"
44#define LITAMBITO_GRUPOSORDENADORES     "gruposordenadores"
45#define LITAMBITO_ORDENADORES           "ordenadores"
46
47#define MAXCMD_PARAMETROS  200  // Máximo número de parámetros de una trama de comandos
48#define MAXIMOS_SOCKETS    4000 // Máximo número de conexiones con ordenadores clientes
49#define MAXIMOS_SRVRMB          200 // Máximo número de servidores rembo
50#define MAXLON_PARAMETROSIPH  3000 // Máxima longitud de un parametro iph
51
52#define MAXHARDWARE 128 //       MÁXIMOS ELEMENTOS HARDSWARE A DETECTAR
53#define MAXSOFTWARE 2048 //      MÁXIMOS ELEMENTOS SOFTWARE A DETECTAR
54
55#define PROCESOS 0x01
56
57#define EJECUCION_PROCEDIMIENTO 0x0000 // Acción Procedimiento
58#define EJECUCION_COMANDO       0x0001 // Acción Comando
59#define EJECUCION_TAREA         0x0002 // Acción Tarea
60#define EJECUCION_TRABAJO               0x0003 // Acción Trabajo
61#define EJECUCION_RESERVA   0x0004//Acción Reserva
62
63#define EJECUTOR_servidorHIDRA  0x0001 // Ejecutor Servidor hidra
64#define EJECUTOR_clienteREMBO   0x0002 // Ejecutor cliente rembo
65#define EJECUTOR_servidorREMBO  0x0003 // Ejecutor Servidor rembo
66
67#define CLIENTE_REMBO   "RMB" // Sistema operativo Rembo
68#define CLIENTE_OCUPADO "BSY" // Cliente ocupado
69#define CLIENTE_APAGADO "OFF" // Cliente apagado
70#define CLIENTE_INICIANDO       "INI" // Cliente iniciando
71
72// Variables y estructuras
73
74typedef struct{         // EstructUra de la trama recibida
75        char arroba;    // cabecera de la trama
76        char identificador[9];  // identificador de la trama
77        char ejecutor;  // ejecutor de la trama 1=el servidor rembo  2=el cliente rembo
78        char parametros[LONGITUD_PARAMETROS]; // Contenido de la trama (par?etros)
79}TRAMA;
80
81char szPathFileCfg[512];
82char szPathFileLog[512];
83
84typedef unsigned long DWORD;
85typedef unsigned short  WORD;
86typedef  int  BOOLEAN;
87typedef char  BYTE;
88typedef  int  SOCKET;
89
90// Prototipos de funciones
91
92void INTROaFINCAD(char* );
93void FINCADaINTRO(char*,char*);
94SOCKET AbreConexion(char *,int);
95int cuenta_ipes(char*);
96int IgualIP(char *,char *);
97void RegistraLog(const char *,int);
98struct tm * TomaHora();
99char * toma_parametro(const char* ,char *);
100int SplitParametros(char**,char*, char*);
101int recibe_trama(SOCKET sock,TRAMA* trama);
102char* Encriptar(char *);
103char * Desencriptar(char *);
104
Note: See TracBrowser for help on using the repository browser.