First really working router Version

This commit is contained in:
Pablu23
2024-07-08 16:08:10 +02:00
parent 752cb229c3
commit 986be64e03
12 changed files with 424 additions and 73 deletions

View File

@@ -1,16 +1,23 @@
#ifndef RESPONSE_H
#define RESPONSE_H
#include "http.hpp"
#include <map>
#include <string>
#include <vector>
class Response {
private:
std::map<std::string, std::string> m_headers;
std::vector<std::byte> m_payload;
http::statusCode m_statusCode;
public:
Response(std::vector<std::byte> data);
Response(std::string data);
Response(http::statusCode statusCode);
// Response(std::vector<std::byte> data);
// Response(std::string data);
void SetPayload(std::vector<std::byte> data);
void SetPayload(std::string data);
void SetContentType(const std::string type);
void Send(int clientSocket);
void Print();