]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/include/plaqui/server/httpheaders.h
- Se sobreescribe el método Connection::finish() para que cierre el socket.
[z.facultad/75.42/plaqui.git] / Server / include / plaqui / server / httpheaders.h
index bc4ce02351f459c698038c7346b75ae15bcdeb1f..86a2dd1b3d96a49430780c1356d397351ff63187 100644 (file)
 #ifndef PLAQUI_HTTPHEADERS_H
 #define PLAQUI_HTTPHEADERS_H
 
 #ifndef PLAQUI_HTTPHEADERS_H
 #define PLAQUI_HTTPHEADERS_H
 
+#include "plaqui/server/httperror.h"
 #include <map>
 #include <string>
 #include <map>
 #include <string>
+#include <istream>
+#include <ostream>
 
 namespace PlaQui {
 
 
 namespace PlaQui {
 
@@ -38,6 +41,8 @@ namespace Server {
        /// Cabeceras HTTP.
        class HTTPHeaders: public std::map<std::string, std::string> {
 
        /// Cabeceras HTTP.
        class HTTPHeaders: public std::map<std::string, std::string> {
 
+               // Métodos.
+
                public:
 
                        /**
                public:
 
                        /**
@@ -48,8 +53,8 @@ namespace Server {
                        /**
                         * Obtiene los datos de las cabeceras HTTP desde un texto.
                         */
                        /**
                         * Obtiene los datos de las cabeceras HTTP desde un texto.
                         */
-                       friend std::istream& operator>>(std::istream& is,
-                                       const HTTPHeaders& h);
+                       friend std::istream& operator>>(std::istream& is, HTTPHeaders& h)
+                               throw(HTTPError);
 
                        /**
                         * Convierte las cabeceras HTTP a texto.
 
                        /**
                         * Convierte las cabeceras HTTP a texto.
@@ -57,6 +62,9 @@ namespace Server {
                        friend std::ostream& operator<<(std::ostream& os,
                                        const HTTPHeaders& h);
 
                        friend std::ostream& operator<<(std::ostream& os,
                                        const HTTPHeaders& h);
 
+       };
+
+}
 
 }
 
 
 }