4#include <spdlog/spdlog.h>
12 std::shared_ptr<spdlog::logger> m_log;
15 sockaddr_in addr = {};
36 void init_client(
const std::string &ip_address, uint16_t port);
50 void send_all(
const void *buf,
size_t len)
const;
void recv_all(void *buf, size_t len)
void send_json(const json &data) const
void send_all(const void *buf, size_t len) const
void init_client(const std::string &ip_address, uint16_t port)
void init_server(uint16_t port)
std::optional< json > recv_json()
void init_socket(uint16_t port)