]> git.sesse.net Git - cubemap/blobdiff - input.h
Parse the HTTP header (more) properly, and send the headers on to any connecting...
[cubemap] / input.h
diff --git a/input.h b/input.h
index 8b536c47f32d644e4c7e195b12420c5bbc26a201..28bc14b09b309f4dc034ff665136513c75864d8d 100644 (file)
--- a/input.h
+++ b/input.h
@@ -32,6 +32,9 @@ private:
        // Open a socket that connects to the given host and port. Does DNS resolving.
        int lookup_and_connect(const std::string &host, const std::string &port);
 
+       // Parses a HTTP response. Returns false if it not a 200.
+       bool parse_response(const std::string &response);
+
        // Stores the given data, looks for Metacube blocks (skipping data if needed),
        // and calls process_block() for each one.
        void process_data(char *ptr, size_t bytes);
@@ -66,6 +69,9 @@ private:
        // The HTTP response we've received so far. Only relevant for RECEIVING_HEADER.
        std::string response;
 
+       // The HTTP respones headers we want to give clients for this input.
+       std::string http_header;
+
        // Data we have received but not fully processed yet.
        std::vector<char> pending_data;