summaryrefslogtreecommitdiff
path: root/src/ClientConnection.h
blob: 9d5eaddb1763a77170c8fcab0afb16e087d2a0de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once

#include "HttpRequest.h"
#include "HttpResponse.h"

class ClientConnection {
public:
	ClientConnection(int socket);

	HttpRequest read_request();

	bool send(const HttpResponse&);
	void close_connection();

private:
	int m_socket_fd;
	bool m_is_open { true };
};