event loop with threadmgr
Some checks failed
Docker Build & Publish / build (push) Has been cancelled

This commit is contained in:
Nicholas Orlowsky 2025-02-21 14:09:01 -05:00
parent f09b261b62
commit ca05aa1e5a
9 changed files with 69 additions and 122 deletions

View file

@ -14,6 +14,7 @@ namespace anthracite::socket {
class anthracite_socket {
protected:
struct timeval wait_timeout = { .tv_sec = 1, .tv_usec = 0};
int server_socket;
int client_socket {};
std::string client_ip;
@ -27,7 +28,7 @@ public:
virtual const std::string& get_client_ip() final;
virtual void wait_for_conn();
virtual bool wait_for_conn();
virtual void close_conn();
virtual void send_message(std::string& msg);
virtual std::string recv_message(int buffer_size);