summaryrefslogtreecommitdiffstats
path: root/sources
diff options
context:
space:
mode:
Diffstat (limited to 'sources')
-rw-r--r--sources/ogAdmServer.cpp120
1 files changed, 14 insertions, 106 deletions
diff --git a/sources/ogAdmServer.cpp b/sources/ogAdmServer.cpp
index 216384d..c7dbc0e 100644
--- a/sources/ogAdmServer.cpp
+++ b/sources/ogAdmServer.cpp
@@ -139,12 +139,7 @@ static inline int og_client_socket(const struct og_client *cli)
// ________________________________________________________________________________________________________
static bool Sondeo(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "Sondeo()";
-
if (!enviaComando(ptrTrama, CLIENTE_APAGADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -216,14 +211,9 @@ static bool respuestaSondeo(TRAMA* ptrTrama, struct og_client *cli)
// ________________________________________________________________________________________________________
static bool Actualizar(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "Actualizar()";
-
- if (!enviaComando(ptrTrama, CLIENTE_APAGADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
+ if (!enviaComando(ptrTrama, CLIENTE_APAGADO))
return false;
- }
+
respuestaConsola(og_client_socket(cli), ptrTrama, true);
return true;
}
@@ -241,14 +231,9 @@ static bool Actualizar(TRAMA* ptrTrama, struct og_client *cli)
// ________________________________________________________________________________________________________
static bool Purgar(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "Purgar()";
-
- if (!enviaComando(ptrTrama, CLIENTE_APAGADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- og_info(msglog);
+ if (!enviaComando(ptrTrama, CLIENTE_APAGADO))
return false;
- }
+
respuestaConsola(og_client_socket(cli), ptrTrama, true);
return true;
}
@@ -266,14 +251,11 @@ static bool Purgar(TRAMA* ptrTrama, struct og_client *cli)
// ________________________________________________________________________________________________________
static bool ConsolaRemota(TRAMA* ptrTrama, struct og_client *cli)
{
- char *iph,fileco[LONPRM],msglog[LONSTD],*ptrIpes[MAXIMOS_CLIENTES];;
+ char *iph, fileco[LONPRM], *ptrIpes[MAXIMOS_CLIENTES];;
FILE* f;
int i,lon;
- char modulo[] = "ConsolaRemota()";
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -1400,9 +1382,8 @@ bool respuestaConsola(int socket_c, TRAMA *ptrTrama, int res)
// ________________________________________________________________________________________________________
static bool Arrancar(TRAMA* ptrTrama, struct og_client *cli)
{
- char *iph,*mac,*mar, msglog[LONSTD];
+ char *iph,*mac,*mar;
bool res;
- char modulo[] = "Arrancar()";
iph = copiaParametro("iph",ptrTrama); // Toma dirección/es IP
mac = copiaParametro("mac",ptrTrama); // Toma dirección/es MAC
@@ -1415,15 +1396,11 @@ static bool Arrancar(TRAMA* ptrTrama, struct og_client *cli)
liberaMemoria(mar);
if(!res){
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -1630,12 +1607,7 @@ static bool RESPUESTA_Arrancar(TRAMA* ptrTrama, struct og_client *cli)
// ________________________________________________________________________________________________________
static bool Apagar(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "Apagar()";
-
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -1702,12 +1674,7 @@ static bool RESPUESTA_Apagar(TRAMA* ptrTrama, struct og_client *cli)
// ________________________________________________________________________________________________________
static bool Reiniciar(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "Reiniciar()";
-
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -1774,12 +1741,7 @@ static bool RESPUESTA_Reiniciar(TRAMA* ptrTrama, struct og_client *cli)
// ________________________________________________________________________________________________________
static bool IniciarSesion(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "IniciarSesion()";
-
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -1846,12 +1808,7 @@ static bool RESPUESTA_IniciarSesion(TRAMA* ptrTrama, struct og_client *cli)
// ________________________________________________________________________________________________________
static bool CrearImagen(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "CrearImagen()";
-
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -2023,12 +1980,7 @@ bool actualizaCreacionImagen(Database db, Table tbl, char *idi, char *dsk,
// ________________________________________________________________________________________________________
static bool CrearImagenBasica(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "CrearImagenBasica()";
-
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -2067,12 +2019,7 @@ static bool RESPUESTA_CrearImagenBasica(TRAMA* ptrTrama, struct og_client *cli)
// ________________________________________________________________________________________________________
static bool CrearSoftIncremental(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "CrearSoftIncremental()";
-
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -2165,12 +2112,7 @@ static bool RESPUESTA_CrearSoftIncremental(TRAMA* ptrTrama, struct og_client *cl
// ________________________________________________________________________________________________________
static bool RestaurarImagen(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "RestaurarImagen()";
-
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -2191,12 +2133,7 @@ static bool RestaurarImagen(TRAMA* ptrTrama, struct og_client *cli)
// ________________________________________________________________________________________________________
static bool RestaurarImagenBasica(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "RestaurarImagenBasica()";
-
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -2217,12 +2154,7 @@ static bool RestaurarImagenBasica(TRAMA* ptrTrama, struct og_client *cli)
// ________________________________________________________________________________________________________
static bool RestaurarSoftIncremental(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "RestaurarSoftIncremental()";
-
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -2380,12 +2312,7 @@ bool actualizaRestauracionImagen(Database db, Table tbl, char *idi,
// ________________________________________________________________________________________________________
static bool Configurar(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "Configurar()";
-
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -2459,12 +2386,7 @@ static bool RESPUESTA_Configurar(TRAMA* ptrTrama, struct og_client *ci)
// ________________________________________________________________________________________________________
static bool EjecutarScript(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "EjecutarScript()";
-
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -2534,12 +2456,7 @@ static bool RESPUESTA_EjecutarScript(TRAMA* ptrTrama, struct og_client *cli)
// ________________________________________________________________________________________________________
static bool InventarioHardware(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "InventarioHardware()";
-
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -2911,12 +2828,7 @@ bool cuestionPerfilHardware(Database db, Table tbl, char *idc, char *ido,
// ________________________________________________________________________________________________________
static bool InventarioSoftware(TRAMA* ptrTrama, struct og_client *cli)
{
- char msglog[LONSTD];
- char modulo[] = "InventarioSoftware()";
-
if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
respuestaConsola(og_client_socket(cli), ptrTrama, false);
return false;
}
@@ -3356,7 +3268,6 @@ static bool envioProgramacion(TRAMA *ptrTrama, struct og_client *cli)
Database db;
Table tbl;
int idx,idcomando;
- char modulo[] = "envioProgramacion()";
if (!db.Open(usuario, pasguor, datasource, catalog)) {
db.GetErrorErrStr(msglog);
@@ -3392,33 +3303,30 @@ static bool envioProgramacion(TRAMA *ptrTrama, struct og_client *cli)
while (!tbl.ISEOF()) { // Recorre particiones
if (!tbl.Get("ip", iph)) {
tbl.GetErrorErrStr(msglog);
- errorInfo(modulo, msglog);
+ syslog(LOG_ERR, "cannot find ip column in table: %s\n",
+ msglog);
return false;
}
if (!tbl.Get("idcomando", idcomando)) {
tbl.GetErrorErrStr(msglog);
- errorInfo(modulo, msglog);
+ syslog(LOG_ERR, "cannot find idcomando column in table: %s\n",
+ msglog);
return false;
}
if(idcomando==1){ // Arrancar
if (!tbl.Get("mac", mac)) {
tbl.GetErrorErrStr(msglog);
- errorInfo(modulo, msglog);
+ syslog(LOG_ERR, "cannot find mac column in table: %s\n",
+ msglog);
return false;
}
// Se manda por broadcast y por unicast
- if (!Levanta(iph, mac, (char*)"1")) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
+ if (!Levanta(iph, mac, (char*)"1"))
return false;
- }
- if (!Levanta(iph, mac, (char*)"2")) {
- sprintf(msglog, "%s:%s", tbErrores[32], modulo);
- errorInfo(modulo, msglog);
+ if (!Levanta(iph, mac, (char*)"2"))
return false;
- }
}
if (clienteDisponible(iph, &idx)) { // Si el cliente puede recibir comandos