Something went wrong. Try again.
An HTTP server written in C++98 projects.intra.42.fr/projects/webserv
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132#pragma once
#include "config/Config.hpp"#include "Pollable.hpp"
#include <string>
class Client: public Pollable{ private: int _fd; std::string _in_buffer; std::string _out_buffer; bool _should_disconnect; Config const& _config;
void log(std::string message); public: Client(int fd, Config const& config); ~Client();
int get_fd() const; bool should_disconnect() const; void receive(std::vector<Pollable*>& pollables); void send(); void disconnect();
void set_append_out_buffer(const std::string &message); std::string get_in_buffer() const; Config const& get_config() const;};