21 std::thread processingThread;
22 std::atomic<bool> running;
29 void onClientConnected();
30 void onClientDisconnected();
36 std::unique_ptr<ServerSocket> serverSocket;
43 void handleCompleteMessage(
const std::string& messageId,
const std::string& payload, MessageType type);
52 bool isRunning()
const;
55 bool acceptConnection();
56 bool isClientConnected()
const;
57 void setOnConnectedCallback(std::function<
void()> callback);
58 void setOnDisconnectedCallback(std::function<
void()> callback);
63 void sendMessage(
const std::string& messageId,
const std::string& payload, MessageType type);