From 39157320ecb75ce9db1983b189d999a33260e67c Mon Sep 17 00:00:00 2001 From: OpenGnSys Support Team Date: Thu, 28 Nov 2019 17:16:26 +0100 Subject: #941 Consolidate CrearSoftIncremental, RestaurarImagenBasica, RestaurarSoftIncremental, Configurar and EjecutarScript These functions are identical, remove duplicated code. --- sources/ogAdmServer.cpp | 116 +++--------------------------------------------- 1 file changed, 5 insertions(+), 111 deletions(-) diff --git a/sources/ogAdmServer.cpp b/sources/ogAdmServer.cpp index 00a0bf7..3425d7a 100644 --- a/sources/ogAdmServer.cpp +++ b/sources/ogAdmServer.cpp @@ -1667,28 +1667,6 @@ static bool RESPUESTA_CrearImagenBasica(TRAMA* ptrTrama, struct og_client *cli) return RESPUESTA_CrearImagen(ptrTrama, cli); } // ________________________________________________________________________________________________________ -// Función: CrearSoftIncremental -// -// Descripción: -// Crea una imagen incremental entre una partición de un disco y una imagen ya creada guardandola en el -// mismo repositorio y en la misma carpeta donde está la imagen básica -// Parámetros: -// - socket_c: Socket de la consola al envió el mensaje -// - ptrTrama: Trama recibida por el servidor con el contenido y los parámetros -// Devuelve: -// true: Si el proceso es correcto -// false: En caso de ocurrir algún error -// ________________________________________________________________________________________________________ -static bool CrearSoftIncremental(TRAMA* ptrTrama, struct og_client *cli) -{ - if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) { - respuestaConsola(og_client_socket(cli), ptrTrama, false); - return false; - } - respuestaConsola(og_client_socket(cli), ptrTrama, true); - return true; -} -// ________________________________________________________________________________________________________ // Función: RESPUESTA_CrearSoftIncremental // // Descripción: @@ -1761,48 +1739,6 @@ static bool RESPUESTA_CrearSoftIncremental(TRAMA* ptrTrama, struct og_client *cl return true; } // ________________________________________________________________________________________________________ -// Función: RestaurarImagenBasica -// -// Descripción: -// Restaura una imagen básica en una partición -// Parámetros: -// - socket_c: Socket de la consola al envió el mensaje -// - ptrTrama: Trama recibida por el servidor con el contenido y los parámetros -// Devuelve: -// true: Si el proceso es correcto -// false: En caso de ocurrir algún error -// ________________________________________________________________________________________________________ -static bool RestaurarImagenBasica(TRAMA* ptrTrama, struct og_client *cli) -{ - if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) { - respuestaConsola(og_client_socket(cli), ptrTrama, false); - return false; - } - respuestaConsola(og_client_socket(cli), ptrTrama, true); - return true; -} -// ________________________________________________________________________________________________________ -// Función: RestaurarSoftIncremental -// -// Descripción: -// Restaura una imagen básica junto con software incremental en una partición -// Parámetros: -// - socket_c: Socket de la consola al envió el mensaje -// - ptrTrama: Trama recibida por el servidor con el contenido y los parámetros -// Devuelve: -// true: Si el proceso es correcto -// false: En caso de ocurrir algún error -// ________________________________________________________________________________________________________ -static bool RestaurarSoftIncremental(TRAMA* ptrTrama, struct og_client *cli) -{ - if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) { - respuestaConsola(og_client_socket(cli), ptrTrama, false); - return false; - } - respuestaConsola(og_client_socket(cli), ptrTrama, true); - return true; -} -// ________________________________________________________________________________________________________ // Función: RESPUESTA_RestaurarImagen // // Descripción: @@ -1940,48 +1876,6 @@ bool actualizaRestauracionImagen(Database db, Table tbl, char *idi, return true; } // ________________________________________________________________________________________________________ -// Función: Configurar -// -// Descripción: -// Configura la tabla de particiones -// Parámetros: -// - socket_c: Socket de la consola al envió el mensaje -// - ptrTrama: Trama recibida por el servidor con el contenido y los parámetros -// Devuelve: -// true: Si el proceso es correcto -// false: En caso de ocurrir algún error -// ________________________________________________________________________________________________________ -static bool Configurar(TRAMA* ptrTrama, struct og_client *cli) -{ - if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) { - respuestaConsola(og_client_socket(cli), ptrTrama, false); - return false; - } - respuestaConsola(og_client_socket(cli), ptrTrama, true); - return true; -} -// ________________________________________________________________________________________________________ -// Función: EjecutarScript -// -// Descripción: -// Ejecuta un script de código -// Parámetros: -// - socket_c: Socket de la consola al envió el mensaje -// - ptrTrama: Trama recibida por el servidor con el contenido y los parámetros -// Devuelve: -// true: Si el proceso es correcto -// false: En caso de ocurrir algún error -// ________________________________________________________________________________________________________ -static bool EjecutarScript(TRAMA* ptrTrama, struct og_client *cli) -{ - if (!enviaComando(ptrTrama, CLIENTE_OCUPADO)) { - respuestaConsola(og_client_socket(cli), ptrTrama, false); - return false; - } - respuestaConsola(og_client_socket(cli), ptrTrama, true); - return true; -} -// ________________________________________________________________________________________________________ // Función: RESPUESTA_EjecutarScript // // Descripción: @@ -2916,16 +2810,16 @@ static struct { { "RESPUESTA_CrearImagen", RESPUESTA_CrearImagen, }, { "CrearImagenBasica", CrearImagenBasica, }, { "RESPUESTA_CrearImagenBasica", RESPUESTA_CrearImagenBasica, }, - { "CrearSoftIncremental", CrearSoftIncremental, }, + { "CrearSoftIncremental", CrearImagenBasica, }, { "RESPUESTA_CrearSoftIncremental", RESPUESTA_CrearSoftIncremental, }, { "RESPUESTA_RestaurarImagen", RESPUESTA_RestaurarImagen }, - { "RestaurarImagenBasica", RestaurarImagenBasica, }, + { "RestaurarImagenBasica", CrearImagenBasica, }, { "RESPUESTA_RestaurarImagenBasica", RESPUESTA_RestaurarImagenBasica, }, - { "RestaurarSoftIncremental", RestaurarSoftIncremental, }, + { "RestaurarSoftIncremental", CrearImagenBasica, }, { "RESPUESTA_RestaurarSoftIncremental", RESPUESTA_RestaurarSoftIncremental, }, - { "Configurar", Configurar, }, + { "Configurar", CrearImagenBasica, }, { "RESPUESTA_Configurar", RESPUESTA_EjecutarScript, }, - { "EjecutarScript", EjecutarScript, }, + { "EjecutarScript", CrearImagenBasica, }, { "RESPUESTA_EjecutarScript", RESPUESTA_EjecutarScript, }, { "RESPUESTA_InventarioHardware", RESPUESTA_InventarioHardware, }, { "RESPUESTA_InventarioSoftware", RESPUESTA_InventarioSoftware, }, -- cgit v1.2.3-18-g5258