Stellarium
23.4
|
Base interface for message handlers, i.e. reacting to messages. More...
#include <SyncProtocol.hpp>
Public Member Functions | |
virtual bool | handleMessage (QDataStream &stream, SyncProtocol::tPayloadSize dataSize, SyncRemotePeer &peer)=0 |
Read a message directly from the stream. More... | |
Base interface for message handlers, i.e. reacting to messages.
|
pure virtual |
Read a message directly from the stream.
SyncMessage::deserialize of the correct class should be used to deserialize the message.
stream | The stream to be used to read data. The current position is after the header. |
dataSize | The data size from the message header |
peer | The remote peer this message originated from. Can be used to send replies through SyncRemotePeer::writeMessage |
Implemented in ServerErrorHandler, ServerAliveHandler, ServerAuthHandler, DummyMessageHandler, ClientViewHandler, ClientStelPropertyUpdateHandler, ClientSelectionHandler, ClientLocationHandler, ClientTimeHandler, ClientAliveHandler, ClientAuthHandler, and ClientErrorHandler.