#580 disregard SOCKET type, use int instead

Socket file descriptors are always an integer, no need for typedef.
master
OpenGnSys Support Team 2018-10-31 17:37:34 +01:00
parent 20fa7b937e
commit 07d2b73a13
2 changed files with 69 additions and 69 deletions

View File

@ -112,7 +112,7 @@ BOOLEAN tomaConfiguracion(char* filecfg) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN Sondeo(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN Sondeo(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "Sondeo()"; char modulo[] = "Sondeo()";
@ -137,7 +137,7 @@ BOOLEAN Sondeo(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN respuestaSondeo(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN respuestaSondeo(int socket_c, TRAMA* ptrTrama) {
int i; int i;
long lSize; long lSize;
char *iph, *Ipes; char *iph, *Ipes;
@ -167,7 +167,7 @@ BOOLEAN respuestaSondeo(SOCKET *socket_c, TRAMA* ptrTrama) {
} }
strcat(ptrTrama->parametros, "\r"); strcat(ptrTrama->parametros, "\r");
liberaMemoria(Ipes); liberaMemoria(Ipes);
if (!mandaTrama(socket_c, ptrTrama)) { if (!mandaTrama(&socket_c, ptrTrama)) {
errorLog(modulo, 26, FALSE); errorLog(modulo, 26, FALSE);
return (FALSE); return (FALSE);
} }
@ -185,7 +185,7 @@ BOOLEAN respuestaSondeo(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN Actualizar(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN Actualizar(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "Actualizar()"; char modulo[] = "Actualizar()";
@ -209,7 +209,7 @@ BOOLEAN Actualizar(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN Purgar(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN Purgar(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "Purgar()"; char modulo[] = "Purgar()";
@ -233,7 +233,7 @@ BOOLEAN Purgar(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN ConsolaRemota(SOCKET *socket_c, TRAMA* ptrTrama) BOOLEAN ConsolaRemota(int socket_c, TRAMA* ptrTrama)
{ {
char *iph,fileco[LONPRM],msglog[LONSTD],*ptrIpes[MAXIMOS_CLIENTES];; char *iph,fileco[LONPRM],msglog[LONSTD],*ptrIpes[MAXIMOS_CLIENTES];;
FILE* f; FILE* f;
@ -271,7 +271,7 @@ BOOLEAN ConsolaRemota(SOCKET *socket_c, TRAMA* ptrTrama)
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN EcoConsola(SOCKET *socket_c, TRAMA* ptrTrama) BOOLEAN EcoConsola(int socket_c, TRAMA* ptrTrama)
{ {
char *iph,fileco[LONPRM],*buffer; char *iph,fileco[LONPRM],*buffer;
int lSize; int lSize;
@ -294,7 +294,7 @@ BOOLEAN EcoConsola(SOCKET *socket_c, TRAMA* ptrTrama)
sprintf(ptrTrama->parametros,"res=\r"); sprintf(ptrTrama->parametros,"res=\r");
} }
ptrTrama->tipo=MSG_RESPUESTA; // Tipo de mensaje ptrTrama->tipo=MSG_RESPUESTA; // Tipo de mensaje
if (!mandaTrama(socket_c, ptrTrama)) { if (!mandaTrama(&socket_c, ptrTrama)) {
errorLog(modulo, 26, FALSE); errorLog(modulo, 26, FALSE);
return (FALSE); return (FALSE);
} }
@ -388,7 +388,7 @@ BOOLEAN hayHueco(int *idx) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN InclusionClienteWinLnx(SOCKET *socket_c, TRAMA *ptrTrama) BOOLEAN InclusionClienteWinLnx(int socket_c, TRAMA *ptrTrama)
{ {
char modulo[] = "InclusionClienteWinLnx()"; char modulo[] = "InclusionClienteWinLnx()";
int res,idordenador,lon; int res,idordenador,lon;
@ -405,7 +405,7 @@ BOOLEAN InclusionClienteWinLnx(SOCKET *socket_c, TRAMA *ptrTrama)
lon += sprintf(ptrTrama->parametros + lon, "npc=%s\r", nombreordenador); lon += sprintf(ptrTrama->parametros + lon, "npc=%s\r", nombreordenador);
lon += sprintf(ptrTrama->parametros + lon, "res=%d\r", res); lon += sprintf(ptrTrama->parametros + lon, "res=%d\r", res);
if (!mandaTrama(socket_c, ptrTrama)) { if (!mandaTrama(&socket_c, ptrTrama)) {
errorLog(modulo, 26, FALSE); errorLog(modulo, 26, FALSE);
return (FALSE); return (FALSE);
} }
@ -425,7 +425,7 @@ BOOLEAN InclusionClienteWinLnx(SOCKET *socket_c, TRAMA *ptrTrama)
// Devuelve: // Devuelve:
// Código del error producido en caso de ocurrir algún error, 0 si el proceso es correcto // Código del error producido en caso de ocurrir algún error, 0 si el proceso es correcto
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN procesoInclusionClienteWinLnx(SOCKET *socket_c, TRAMA *ptrTrama,int *idordenador,char* nombreordenador) BOOLEAN procesoInclusionClienteWinLnx(int socket_c, TRAMA *ptrTrama,int *idordenador,char* nombreordenador)
{ {
char msglog[LONSTD], sqlstr[LONSQL]; char msglog[LONSTD], sqlstr[LONSQL];
Database db; Database db;
@ -511,13 +511,13 @@ BOOLEAN procesoInclusionClienteWinLnx(SOCKET *socket_c, TRAMA *ptrTrama,int *ido
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN InclusionCliente(SOCKET *socket_c, TRAMA *ptrTrama) { BOOLEAN InclusionCliente(int socket_c, TRAMA *ptrTrama) {
char modulo[] = "InclusionCliente()"; char modulo[] = "InclusionCliente()";
if (!procesoInclusionCliente(socket_c, ptrTrama)) { // Ha habido algún error... if (!procesoInclusionCliente(socket_c, ptrTrama)) { // Ha habido algún error...
initParametros(ptrTrama,0); initParametros(ptrTrama,0);
strcpy(ptrTrama->parametros, "nfn=RESPUESTA_InclusionCliente\rres=0\r"); strcpy(ptrTrama->parametros, "nfn=RESPUESTA_InclusionCliente\rres=0\r");
if (!mandaTrama(socket_c, ptrTrama)) { if (!mandaTrama(&socket_c, ptrTrama)) {
errorLog(modulo, 26, FALSE); errorLog(modulo, 26, FALSE);
return (FALSE); return (FALSE);
} }
@ -536,7 +536,7 @@ BOOLEAN InclusionCliente(SOCKET *socket_c, TRAMA *ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN procesoInclusionCliente(SOCKET *socket_c, TRAMA *ptrTrama) { BOOLEAN procesoInclusionCliente(int socket_c, TRAMA *ptrTrama) {
char msglog[LONSTD], sqlstr[LONSQL]; char msglog[LONSTD], sqlstr[LONSQL];
Database db; Database db;
Table tbl; Table tbl;
@ -648,7 +648,7 @@ BOOLEAN procesoInclusionCliente(SOCKET *socket_c, TRAMA *ptrTrama) {
lon += sprintf(ptrTrama->parametros + lon, "idc=%d\r", idcentro); lon += sprintf(ptrTrama->parametros + lon, "idc=%d\r", idcentro);
lon += sprintf(ptrTrama->parametros + lon, "res=%d\r", 1); // Confirmación proceso correcto lon += sprintf(ptrTrama->parametros + lon, "res=%d\r", 1); // Confirmación proceso correcto
if (!mandaTrama(socket_c, ptrTrama)) { if (!mandaTrama(&socket_c, ptrTrama)) {
errorLog(modulo, 26, FALSE); errorLog(modulo, 26, FALSE);
return (FALSE); return (FALSE);
} }
@ -944,7 +944,7 @@ BOOLEAN registraCliente(char *iph) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN AutoexecCliente(SOCKET *socket_c, TRAMA *ptrTrama) { BOOLEAN AutoexecCliente(int socket_c, TRAMA *ptrTrama) {
int lon; int lon;
char *iph, *exe, msglog[LONSTD]; char *iph, *exe, msglog[LONSTD];
Database db; Database db;
@ -983,7 +983,7 @@ BOOLEAN AutoexecCliente(SOCKET *socket_c, TRAMA *ptrTrama) {
db.Close(); db.Close();
fclose(fileexe); fclose(fileexe);
if (!mandaTrama(socket_c, ptrTrama)) { if (!mandaTrama(&socket_c, ptrTrama)) {
liberaMemoria(exe); liberaMemoria(exe);
errorLog(modulo, 26, FALSE); errorLog(modulo, 26, FALSE);
return (FALSE); return (FALSE);
@ -1057,7 +1057,7 @@ BOOLEAN recorreProcedimientos(Database db, char* parametros, FILE* fileexe,
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN ComandosPendientes(SOCKET *socket_c, TRAMA *ptrTrama) BOOLEAN ComandosPendientes(int socket_c, TRAMA *ptrTrama)
{ {
char *ido,*iph,pids[LONPRM]; char *ido,*iph,pids[LONPRM];
int ids, idx; int ids, idx;
@ -1081,7 +1081,7 @@ BOOLEAN ComandosPendientes(SOCKET *socket_c, TRAMA *ptrTrama)
initParametros(ptrTrama,0); initParametros(ptrTrama,0);
strcpy(ptrTrama->parametros, "nfn=NoComandosPtes\r"); strcpy(ptrTrama->parametros, "nfn=NoComandosPtes\r");
} }
if (!mandaTrama(socket_c, ptrTrama)) { if (!mandaTrama(&socket_c, ptrTrama)) {
liberaMemoria(iph); liberaMemoria(iph);
liberaMemoria(ido); liberaMemoria(ido);
errorLog(modulo, 26, FALSE); errorLog(modulo, 26, FALSE);
@ -1168,7 +1168,7 @@ BOOLEAN buscaComandos(char *ido, TRAMA *ptrTrama, int *ids)
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
// //
BOOLEAN DisponibilidadComandos(SOCKET *socket_c, TRAMA *ptrTrama) BOOLEAN DisponibilidadComandos(int socket_c, TRAMA *ptrTrama)
{ {
char *iph, *tpc; char *iph, *tpc;
int idx,port_old=0,port_new; int idx,port_old=0,port_new;
@ -1185,7 +1185,7 @@ BOOLEAN DisponibilidadComandos(SOCKET *socket_c, TRAMA *ptrTrama)
tpc = copiaParametro("tpc",ptrTrama); // Tipo de cliente (Plataforma y S.O.) tpc = copiaParametro("tpc",ptrTrama); // Tipo de cliente (Plataforma y S.O.)
strcpy(tbsockets[idx].estado, tpc); strcpy(tbsockets[idx].estado, tpc);
port_new=tomaPuerto(*socket_c); port_new=tomaPuerto(socket_c);
if(tbsockets[idx].sock!=INVALID_SOCKET){ if(tbsockets[idx].sock!=INVALID_SOCKET){
port_old=tomaPuerto(tbsockets[idx].sock); port_old=tomaPuerto(tbsockets[idx].sock);
@ -1194,7 +1194,7 @@ BOOLEAN DisponibilidadComandos(SOCKET *socket_c, TRAMA *ptrTrama)
} }
} }
tbsockets[idx].sock = *socket_c; tbsockets[idx].sock = socket_c;
swcSocket = TRUE; // El socket permanece abierto para recibir comandos desde el servidor swcSocket = TRUE; // El socket permanece abierto para recibir comandos desde el servidor
liberaMemoria(iph); liberaMemoria(iph);
liberaMemoria(tpc); liberaMemoria(tpc);
@ -1344,11 +1344,11 @@ BOOLEAN enviaComando(TRAMA* ptrTrama, const char *estado)
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN respuestaConsola(SOCKET *socket_c, TRAMA *ptrTrama, int res) { BOOLEAN respuestaConsola(int socket_c, TRAMA *ptrTrama, int res) {
char modulo[] = "respuestaConsola()"; char modulo[] = "respuestaConsola()";
initParametros(ptrTrama,0); initParametros(ptrTrama,0);
sprintf(ptrTrama->parametros, "res=%d\r", res); sprintf(ptrTrama->parametros, "res=%d\r", res);
if (!mandaTrama(socket_c, ptrTrama)) { if (!mandaTrama(&socket_c, ptrTrama)) {
errorLog(modulo, 26, FALSE); errorLog(modulo, 26, FALSE);
return (FALSE); return (FALSE);
} }
@ -1366,7 +1366,7 @@ BOOLEAN respuestaConsola(SOCKET *socket_c, TRAMA *ptrTrama, int res) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN Arrancar(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN Arrancar(int socket_c, TRAMA* ptrTrama) {
char *iph,*mac,*mar, msglog[LONSTD]; char *iph,*mac,*mar, msglog[LONSTD];
BOOLEAN res; BOOLEAN res;
char modulo[] = "Arrancar()"; char modulo[] = "Arrancar()";
@ -1547,7 +1547,7 @@ void PasaHexBin(char *cadena, char *numero) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RESPUESTA_Arrancar(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN RESPUESTA_Arrancar(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
Database db; Database db;
Table tbl; Table tbl;
@ -1596,7 +1596,7 @@ BOOLEAN RESPUESTA_Arrancar(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN Comando(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN Comando(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "Comando()"; char modulo[] = "Comando()";
@ -1621,7 +1621,7 @@ BOOLEAN Comando(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RESPUESTA_Comando(SOCKET *socket_c, TRAMA* ptrTrama) BOOLEAN RESPUESTA_Comando(int socket_c, TRAMA* ptrTrama)
{ {
char msglog[LONSTD]; char msglog[LONSTD];
Database db; Database db;
@ -1662,7 +1662,7 @@ BOOLEAN RESPUESTA_Comando(SOCKET *socket_c, TRAMA* ptrTrama)
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN Apagar(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN Apagar(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "Apagar()"; char modulo[] = "Apagar()";
@ -1687,7 +1687,7 @@ BOOLEAN Apagar(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RESPUESTA_Apagar(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN RESPUESTA_Apagar(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
Database db; Database db;
Table tbl; Table tbl;
@ -1733,7 +1733,7 @@ BOOLEAN RESPUESTA_Apagar(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN Reiniciar(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN Reiniciar(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "Reiniciar()"; char modulo[] = "Reiniciar()";
@ -1758,7 +1758,7 @@ BOOLEAN Reiniciar(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RESPUESTA_Reiniciar(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN RESPUESTA_Reiniciar(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
Database db; Database db;
Table tbl; Table tbl;
@ -1804,7 +1804,7 @@ BOOLEAN RESPUESTA_Reiniciar(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN IniciarSesion(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN IniciarSesion(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "IniciarSesion()"; char modulo[] = "IniciarSesion()";
@ -1829,7 +1829,7 @@ BOOLEAN IniciarSesion(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RESPUESTA_IniciarSesion(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN RESPUESTA_IniciarSesion(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
Database db; Database db;
Table tbl; Table tbl;
@ -1875,7 +1875,7 @@ BOOLEAN RESPUESTA_IniciarSesion(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN CrearImagen(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN CrearImagen(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "CrearImagen()"; char modulo[] = "CrearImagen()";
@ -1900,7 +1900,7 @@ BOOLEAN CrearImagen(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RESPUESTA_CrearImagen(SOCKET *socket_c, TRAMA* ptrTrama) BOOLEAN RESPUESTA_CrearImagen(int socket_c, TRAMA* ptrTrama)
{ {
char msglog[LONSTD]; char msglog[LONSTD];
Database db; Database db;
@ -2052,7 +2052,7 @@ BOOLEAN actualizaCreacionImagen(Database db, Table tbl, char* idi, char* dsk,
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN CrearImagenBasica(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN CrearImagenBasica(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "CrearImagenBasica()"; char modulo[] = "CrearImagenBasica()";
@ -2077,7 +2077,7 @@ BOOLEAN CrearImagenBasica(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RESPUESTA_CrearImagenBasica(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN RESPUESTA_CrearImagenBasica(int socket_c, TRAMA* ptrTrama) {
return(RESPUESTA_CrearImagen(socket_c,ptrTrama)); // La misma respuesta que la creación de imagen monolítica return(RESPUESTA_CrearImagen(socket_c,ptrTrama)); // La misma respuesta que la creación de imagen monolítica
} }
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
@ -2093,7 +2093,7 @@ BOOLEAN RESPUESTA_CrearImagenBasica(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN CrearSoftIncremental(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN CrearSoftIncremental(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "CrearSoftIncremental()"; char modulo[] = "CrearSoftIncremental()";
@ -2118,7 +2118,7 @@ BOOLEAN CrearSoftIncremental(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RESPUESTA_CrearSoftIncremental(SOCKET *socket_c, TRAMA* ptrTrama) BOOLEAN RESPUESTA_CrearSoftIncremental(int socket_c, TRAMA* ptrTrama)
{ {
Database db; Database db;
Table tbl; Table tbl;
@ -2234,7 +2234,7 @@ BOOLEAN actualizaCreacionSoftIncremental(Database db, Table tbl, char* idi,char*
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RestaurarImagen(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN RestaurarImagen(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "RestaurarImagen()"; char modulo[] = "RestaurarImagen()";
@ -2259,7 +2259,7 @@ BOOLEAN RestaurarImagen(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RestaurarImagenBasica(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN RestaurarImagenBasica(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "RestaurarImagenBasica()"; char modulo[] = "RestaurarImagenBasica()";
@ -2284,7 +2284,7 @@ BOOLEAN RestaurarImagenBasica(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RestaurarSoftIncremental(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN RestaurarSoftIncremental(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "RestaurarSoftIncremental()"; char modulo[] = "RestaurarSoftIncremental()";
@ -2310,7 +2310,7 @@ BOOLEAN RestaurarSoftIncremental(SOCKET *socket_c, TRAMA* ptrTrama) {
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
// //
BOOLEAN RESPUESTA_RestaurarImagen(SOCKET *socket_c, TRAMA* ptrTrama) BOOLEAN RESPUESTA_RestaurarImagen(int socket_c, TRAMA* ptrTrama)
{ {
char msglog[LONSTD]; char msglog[LONSTD];
Database db; Database db;
@ -2377,7 +2377,7 @@ BOOLEAN RESPUESTA_RestaurarImagen(SOCKET *socket_c, TRAMA* ptrTrama)
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
// //
BOOLEAN RESPUESTA_RestaurarImagenBasica(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN RESPUESTA_RestaurarImagenBasica(int socket_c, TRAMA* ptrTrama) {
return(RESPUESTA_RestaurarImagen(socket_c,ptrTrama)); return(RESPUESTA_RestaurarImagen(socket_c,ptrTrama));
} }
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
@ -2392,7 +2392,7 @@ BOOLEAN RESPUESTA_RestaurarImagenBasica(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RESPUESTA_RestaurarSoftIncremental(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN RESPUESTA_RestaurarSoftIncremental(int socket_c, TRAMA* ptrTrama) {
return(RESPUESTA_RestaurarImagen(socket_c,ptrTrama)); return(RESPUESTA_RestaurarImagen(socket_c,ptrTrama));
} }
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
@ -2445,7 +2445,7 @@ BOOLEAN actualizaRestauracionImagen(Database db, Table tbl, char* idi,
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN Configurar(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN Configurar(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "Configurar()"; char modulo[] = "Configurar()";
@ -2471,7 +2471,7 @@ BOOLEAN Configurar(SOCKET *socket_c, TRAMA* ptrTrama) {
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
// //
BOOLEAN RESPUESTA_Configurar(SOCKET *socket_c, TRAMA* ptrTrama) BOOLEAN RESPUESTA_Configurar(int socket_c, TRAMA* ptrTrama)
{ {
char msglog[LONSTD]; char msglog[LONSTD];
Database db; Database db;
@ -2524,7 +2524,7 @@ BOOLEAN RESPUESTA_Configurar(SOCKET *socket_c, TRAMA* ptrTrama)
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN EjecutarScript(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN EjecutarScript(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "EjecutarScript()"; char modulo[] = "EjecutarScript()";
@ -2549,7 +2549,7 @@ BOOLEAN EjecutarScript(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RESPUESTA_EjecutarScript(SOCKET *socket_c, TRAMA* ptrTrama) BOOLEAN RESPUESTA_EjecutarScript(int socket_c, TRAMA* ptrTrama)
{ {
char msglog[LONSTD]; char msglog[LONSTD];
Database db; Database db;
@ -2600,7 +2600,7 @@ BOOLEAN RESPUESTA_EjecutarScript(SOCKET *socket_c, TRAMA* ptrTrama)
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN InventarioHardware(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN InventarioHardware(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "InventarioHardware()"; char modulo[] = "InventarioHardware()";
@ -2625,7 +2625,7 @@ BOOLEAN InventarioHardware(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RESPUESTA_InventarioHardware(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN RESPUESTA_InventarioHardware(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
Database db; Database db;
Table tbl; Table tbl;
@ -2979,7 +2979,7 @@ BOOLEAN cuestionPerfilHardware(Database db, Table tbl, char* idc, char* ido,
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN InventarioSoftware(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN InventarioSoftware(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
char modulo[] = "InventarioSoftware()"; char modulo[] = "InventarioSoftware()";
@ -3004,7 +3004,7 @@ BOOLEAN InventarioSoftware(SOCKET *socket_c, TRAMA* ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN RESPUESTA_InventarioSoftware(SOCKET *socket_c, TRAMA* ptrTrama) { BOOLEAN RESPUESTA_InventarioSoftware(int socket_c, TRAMA* ptrTrama) {
char msglog[LONSTD]; char msglog[LONSTD];
Database db; Database db;
Table tbl; Table tbl;
@ -3361,13 +3361,13 @@ BOOLEAN cuestionPerfilSoftware(Database db, Table tbl, char* idc, char* ido,
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN enviaArchivo(SOCKET *socket_c, TRAMA *ptrTrama) { BOOLEAN enviaArchivo(int socket_c, TRAMA *ptrTrama) {
char *nfl; char *nfl;
char modulo[] = "enviaArchivo()"; char modulo[] = "enviaArchivo()";
// Toma parámetros // Toma parámetros
nfl = copiaParametro("nfl",ptrTrama); // Toma nombre completo del archivo nfl = copiaParametro("nfl",ptrTrama); // Toma nombre completo del archivo
if (!sendArchivo(socket_c, nfl)) { if (!sendArchivo(&socket_c, nfl)) {
liberaMemoria(nfl); liberaMemoria(nfl);
errorLog(modulo, 57, FALSE); errorLog(modulo, 57, FALSE);
return (FALSE); return (FALSE);
@ -3387,15 +3387,15 @@ BOOLEAN enviaArchivo(SOCKET *socket_c, TRAMA *ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN recibeArchivo(SOCKET *socket_c, TRAMA *ptrTrama) { BOOLEAN recibeArchivo(int socket_c, TRAMA *ptrTrama) {
char *nfl; char *nfl;
char modulo[] = "recibeArchivo()"; char modulo[] = "recibeArchivo()";
// Toma parámetros // Toma parámetros
nfl = copiaParametro("nfl",ptrTrama); // Toma nombre completo del archivo nfl = copiaParametro("nfl",ptrTrama); // Toma nombre completo del archivo
ptrTrama->tipo = MSG_NOTIFICACION; ptrTrama->tipo = MSG_NOTIFICACION;
enviaFlag(socket_c, ptrTrama); enviaFlag(&socket_c, ptrTrama);
if (!recArchivo(socket_c, nfl)) { if (!recArchivo(&socket_c, nfl)) {
liberaMemoria(nfl); liberaMemoria(nfl);
errorLog(modulo, 58, FALSE); errorLog(modulo, 58, FALSE);
return (FALSE); return (FALSE);
@ -3416,7 +3416,7 @@ BOOLEAN recibeArchivo(SOCKET *socket_c, TRAMA *ptrTrama) {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN envioProgramacion(SOCKET *socket_c, TRAMA *ptrTrama) BOOLEAN envioProgramacion(int socket_c, TRAMA *ptrTrama)
{ {
char sqlstr[LONSQL], msglog[LONSTD]; char sqlstr[LONSQL], msglog[LONSTD];
char *idp,iph[LONIP],mac[LONMAC]; char *idp,iph[LONIP],mac[LONMAC];
@ -3504,7 +3504,7 @@ BOOLEAN envioProgramacion(SOCKET *socket_c, TRAMA *ptrTrama)
// This object stores function handler for messages // This object stores function handler for messages
static struct { static struct {
const char *nf; // Nombre de la función const char *nf; // Nombre de la función
BOOLEAN (*fptr)(SOCKET*,TRAMA*); // Puntero a la función que procesa la trama BOOLEAN (*fptr)(int socket,TRAMA *); // Puntero a la función que procesa la trama
} tbfuncionesServer[] = { } tbfuncionesServer[] = {
{ "Sondeo", Sondeo, }, { "Sondeo", Sondeo, },
{ "respuestaSondeo", respuestaSondeo, }, { "respuestaSondeo", respuestaSondeo, },
@ -3562,14 +3562,14 @@ static struct {
// TRUE: Si el proceso es correcto // TRUE: Si el proceso es correcto
// FALSE: En caso de ocurrir algún error // FALSE: En caso de ocurrir algún error
// ________________________________________________________________________________________________________ // ________________________________________________________________________________________________________
BOOLEAN gestionaTrama(SOCKET *socket_c) BOOLEAN gestionaTrama(int socket_c)
{ {
TRAMA* ptrTrama; TRAMA* ptrTrama;
int i, res; int i, res;
char *nfn; char *nfn;
char modulo[] = "gestionaTrama()"; char modulo[] = "gestionaTrama()";
ptrTrama=recibeTrama(socket_c); ptrTrama=recibeTrama(&socket_c);
if (ptrTrama){ if (ptrTrama){
INTROaFINCAD(ptrTrama); INTROaFINCAD(ptrTrama);
@ -3610,8 +3610,8 @@ BOOLEAN gestionaTrama(SOCKET *socket_c)
// ******************************************************************************************************** // ********************************************************************************************************
int main(int argc, char *argv[]) { int main(int argc, char *argv[]) {
int i; int i;
SOCKET socket_s; // Socket donde escucha el servidor int socket_s; // Server socket
SOCKET socket_c; // Socket de los clientes que se conectan int socket_c; // Client socket
socklen_t iAddrSize; socklen_t iAddrSize;
struct sockaddr_in local, cliente; struct sockaddr_in local, cliente;
char modulo[] = "main()"; char modulo[] = "main()";
@ -3667,7 +3667,7 @@ int main(int argc, char *argv[]) {
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
swcSocket = FALSE; // Por defecto se cerrara el socket de cliente después del anális de la trama swcSocket = FALSE; // Por defecto se cerrara el socket de cliente después del anális de la trama
if (!gestionaTrama(&socket_c)) { if (!gestionaTrama(socket_c)) {
errorLog(modulo, 39, TRUE); errorLog(modulo, 39, TRUE);
//close(socket_c);/tmp/ //close(socket_c);/tmp/
//break; //break;

View File

@ -52,8 +52,8 @@ BOOLEAN InclusionClienteWinLnx(SOCKET*,TRAMA*);
BOOLEAN InclusionCliente(SOCKET*,TRAMA*); BOOLEAN InclusionCliente(SOCKET*,TRAMA*);
BOOLEAN registraCliente(char *); BOOLEAN registraCliente(char *);
BOOLEAN procesoInclusionClienteWinLnx(SOCKET*,TRAMA*,int*,char*); BOOLEAN procesoInclusionClienteWinLnx(int socket, TRAMA*,int*,char*);
BOOLEAN procesoInclusionCliente(SOCKET*,TRAMA*); BOOLEAN procesoInclusionCliente(int socket, TRAMA*);
BOOLEAN clienteExistente(char *,int *); BOOLEAN clienteExistente(char *,int *);
BOOLEAN clienteDisponible(char *,int *); BOOLEAN clienteDisponible(char *,int *);
BOOLEAN hayHueco(int *); BOOLEAN hayHueco(int *);
@ -65,7 +65,7 @@ BOOLEAN tomaRepositorio(Database ,Table ,char*,int*);
BOOLEAN buscaComandos(char *,TRAMA *,int *); BOOLEAN buscaComandos(char *,TRAMA *,int *);
BOOLEAN DisponibilidadComandos(SOCKET*,TRAMA*); BOOLEAN DisponibilidadComandos(SOCKET*,TRAMA*);
BOOLEAN respuestaEstandar(TRAMA *,char **,char **,char ** ,Database *,Table *); BOOLEAN respuestaEstandar(TRAMA *,char **,char **,char ** ,Database *,Table *);
BOOLEAN respuestaConsola(SOCKET *,TRAMA *,int); BOOLEAN respuestaConsola(int socket, TRAMA *,int);
BOOLEAN enviaComando(TRAMA *ptrTrama,const char*); BOOLEAN enviaComando(TRAMA *ptrTrama,const char*);
BOOLEAN Actualizar(SOCKET *, TRAMA* ); BOOLEAN Actualizar(SOCKET *, TRAMA* );