]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/include/plaqui/server/command.h
Se pasa la conexion suicida al finish del TCPServer para que sea 'transparente'.
[z.facultad/75.42/plaqui.git] / Server / include / plaqui / server / command.h
index d27fbe2666a6cace768bf8458656eddde66c8049..6f78b534f47152ad6cd9b62875c746f721d082a3 100644 (file)
@@ -43,6 +43,7 @@ namespace Server {
        /// Pedido HTTP.
        class Command: private HTTPRequest {
 
        /// Pedido HTTP.
        class Command: private HTTPRequest {
 
+               /////////////////////////////////////////////////////////////////////
                // Tipos.
 
                public:
                // Tipos.
 
                public:
@@ -50,6 +51,7 @@ namespace Server {
                        /// Tipo de métodos HTTP reconocidos.
                        typedef std::vector<std::string> Arguments;
 
                        /// Tipo de métodos HTTP reconocidos.
                        typedef std::vector<std::string> Arguments;
 
+               /////////////////////////////////////////////////////////////////////
                // Atributos.
 
                private:
                // Atributos.
 
                private:
@@ -63,6 +65,7 @@ namespace Server {
                        /// Lista de argumentos que recibe el comando.
                        Arguments args;
 
                        /// Lista de argumentos que recibe el comando.
                        Arguments args;
 
+               /////////////////////////////////////////////////////////////////////
                // Métodos.
 
                private:
                // Métodos.
 
                private:
@@ -129,7 +132,7 @@ namespace Server {
                         * Obtiene el comando desde un pedido HTTP completo.
                         */
                        friend std::istream& operator>>(std::istream& is,
                         * Obtiene el comando desde un pedido HTTP completo.
                         */
                        friend std::istream& operator>>(std::istream& is,
-                                       Command& command) throw(HTTPError, sockerr);
+                                       Command& command) throw(HTTPError, sockerr, ios::failure);
 
                        /**
                         * Convierte el comando a un pedido HTTP completo.
 
                        /**
                         * Convierte el comando a un pedido HTTP completo.