X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/989d0da7e93d155dde399bf3047ab6b4af550bb6..24ac99bd21e4562a6ae028e0a84d8c09da07058b:/Server/include/plaqui/server/server.h diff --git a/Server/include/plaqui/server/server.h b/Server/include/plaqui/server/server.h index 5f2e959..ae83251 100644 --- a/Server/include/plaqui/server/server.h +++ b/Server/include/plaqui/server/server.h @@ -112,6 +112,16 @@ namespace Server { */ HTTPResponse* cmd_plant_list(void); + /** + * Maneja el comando plant/get. + */ + HTTPResponse* cmd_plant_get(const Command& command); + + /** + * Maneja el comando plant/get. + */ + HTTPResponse* cmd_plant_set(const Command& command); + /** * Maneja el comando plant/stop. */ @@ -127,9 +137,11 @@ namespace Server { /** * Constructor. * - * \param port Puerto en el cual escuchar. + * \param filename Nombre del archivo con la planta a cargar. + * \param port Puerto en el cual escuchar. */ - Server(int port = 7522); + Server(const std::string& plant_filename, + const Connection::Port& port = 7522) throw(sockerr); /** * Maneja los comandos recibidos por las conexiones. @@ -140,17 +152,10 @@ namespace Server { /** * Se encarga de borrar una planta de la lista cuando finaliza. * - * \param connection Conexión a eliminar. + * \param plant Nombre de la planta a elminar. */ void on_plant_finished(const char* plant); - /** - * Envia el estado de una planta cuando esta se actualiza. - * - * \param plant Planta actualizada. - */ - void on_plant_updated(const Plant* const); - }; }