#pragma once #include #include "types.hpp" #include namespace dchat { using RpcRecvCallbackFunc = std::function; class Rpc { public: Rpc(u16 port); void recv(RpcRecvCallbackFunc recvCallbackFunc); bool send(const void *data, const usize size); private: zmq::context_t context; zmq::socket_t socket; }; }