+ /// Lista de plantas químicas.
+ typedef std::map<std::string, Plant*> PlantList;
+
+ /////////////////////////////////////////////////////////////////////
+ // Atributos.
+
+ private:
+
+ // Plantas disponibles en el servidor.
+ PlantList plants;
+
+ /// Mutex para las plantas.
+ Glib::Mutex plants_mutex;
+
+ /////////////////////////////////////////////////////////////////////
+ // Métodos.
+
+ protected:
+
+ /**
+ * Obtiene una nueva \ref Connection "conexión".
+ *
+ * \param sd Descriptor del socket de la nueva conexión.
+ *
+ * \return Nueva conexión.
+ */
+ virtual Connection* new_connection(const sockbuf::sockdesc& sd);
+
+ /**
+ * Maneja el comando server/status.
+ */
+ HTTPResponse* cmd_server_status(void) const;
+
+ /**
+ * Maneja el comando connection/list.
+ */
+ HTTPResponse* cmd_connection_list(void);
+
+ /**
+ * Maneja el comando connection/stop.
+ */
+ HTTPResponse* cmd_connection_stop(const Command& command);
+
+ /**
+ * Maneja el comando transmission/list.
+ */
+ HTTPResponse* cmd_transmission_list(void);
+
+ /**
+ * Maneja el comando transmission/start.
+ */
+ HTTPResponse* cmd_transmission_start(const Command& command);