22 virtual void onLineSent(
int connectionId,
const std::string& line) = 0;
Observer hooks for raw socket events (Observer pattern).
virtual void onClientDisconnected(int connectionId)=0
A client socket closed or errored.
virtual void onClientConnected(int connectionId)=0
A new client socket was accepted (assigned connectionId).
virtual ~INetworkObserver()=default
virtual void onLineReceived(int connectionId, const std::string &line)=0
One complete ' '-terminated line arrived from the client.
virtual void onLineSent(int connectionId, const std::string &line)=0
One line was queued to be sent to the client.