X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/212f9ae5dc8899bab8b23ed13d81c28c510db3c3..d61490999af17b602d7208ada92840cddc4eff6a:/Server/include/plaqui/server/server.h diff --git a/Server/include/plaqui/server/server.h b/Server/include/plaqui/server/server.h index f8757e7..20458bb 100644 --- a/Server/include/plaqui/server/server.h +++ b/Server/include/plaqui/server/server.h @@ -30,9 +30,10 @@ #include "plaqui/server/tcpserver.h" #include "plaqui/server/controlserver.h" -#include "plaqui/server/transmitter.h" +//#include "plaqui/server/transmitter.h" #include "plaqui/server/plant.h" #include "plaqui/server/command.h" +#include "plaqui/server/response.h" #include #include #include @@ -81,54 +82,69 @@ namespace Server { virtual Connection* new_connection(const sockbuf::sockdesc& sd); /** - * Maneja el comando server/status. + * Maneja el comando server/info. */ - HTTPResponse* cmd_server_status(void) const; + Response* cmd_server_info(void) const; /** * Maneja el comando connection/list. */ - HTTPResponse* cmd_connection_list(void); + Response* cmd_connection_list(void); /** * Maneja el comando connection/stop. */ - HTTPResponse* cmd_connection_stop(const Command& command); + Response* cmd_connection_stop(const Command& command); /** * Maneja el comando transmission/list. */ - HTTPResponse* cmd_transmission_list(void); + Response* cmd_transmission_list(void); /** * Maneja el comando transmission/start. */ - HTTPResponse* cmd_transmission_start(const Command& command); + Response* cmd_transmission_start(const Command& command); /** * Maneja el comando transmission/stop. */ - HTTPResponse* cmd_transmission_stop(const Command& command); + Response* cmd_transmission_stop(const Command& command); /** * Maneja el comando plant/list. */ - HTTPResponse* cmd_plant_list(void); + Response* cmd_plant_list(void); /** * Maneja el comando plant/get. */ - HTTPResponse* cmd_plant_get(const Command& command); + Response* cmd_plant_get(const Command& command); /** - * Maneja el comando plant/get. + * Maneja el comando plant/set. + */ + Response* cmd_plant_set(const Command& command); + + /** + * Maneja el comando plant/set_frequency. + */ + Response* cmd_plant_set_frequency(const Command& command); + + /** + * Maneja el comando plant/start. */ - HTTPResponse* cmd_plant_set(const Command& command); + Response* cmd_plant_start(const Command& command); /** * Maneja el comando plant/stop. */ - HTTPResponse* cmd_plant_stop(const Command& command); + Response* cmd_plant_stop(const Command& command); + + /** + * Maneja el comando plant/remove. + */ + Response* cmd_plant_remove(const Command& command); public: @@ -140,8 +156,8 @@ namespace Server { /** * Constructor. * - * \param filename Nombre del archivo con la planta a cargar. - * \param port Puerto en el cual escuchar. + * \param plant_filename Nombre del archivo con la planta a cargar. + * \param port Puerto en el cual escuchar. */ Server(const std::string& plant_filename, const Connection::Port& port = 7522) throw(sockerr);