Stellarium
23.4
|
This class provides a semi-automatic event sender using a specific message type. More...
#include <SyncServerEventSenders.hpp>
Protected Member Functions | |
virtual T | constructMessage ()=0 |
This has to be used to construct a message using current app state. More... | |
void | newClientConnected (SyncRemotePeer &client) override |
Uses constructMessage() to send a message to the new client. | |
void | update () override |
If isDirty is true, broadcasts a message to all using constructMessage() and broadcastMessage, and resets isDirty. | |
Protected Member Functions inherited from SyncServerEventSender | |
void | broadcastMessage (const SyncProtocol::SyncMessage &msg) |
Subclasses can call this to broadcast a message to all valid connected clients. | |
Additional Inherited Members | |
Protected Slots inherited from SyncServerEventSender | |
virtual void | reactToStellariumEvent () |
This may be used to react to Stellarium application events and queue a broadcast or store the changed state. More... | |
Protected Attributes inherited from SyncServerEventSender | |
bool | isDirty |
Free to use by subclasses. Recommendation: use to track if update() should broadcast a message. | |
StelCore * | core |
Direct access to StelCore. | |
This class provides a semi-automatic event sender using a specific message type.
|
protectedpure virtual |
This has to be used to construct a message using current app state.
The default implementation constructs an error message.
Implemented in ViewEventSender, SelectionEventSender, LocationEventSender, and TimeEventSender.