2 #ifndef GRAMODS_NETWORK_SYNCDATA
3 #define GRAMODS_NETWORK_SYNCDATA
5 #include <gmNetwork/config.hh>
10 BEGIN_NAMESPACE_GMNETWORK;
31 virtual void encode(std::vector<char> &d) = 0;
32 virtual void decode(std::vector<char> d) = 0;
34 virtual void update() = 0;
38 void setSynchronizer(std::shared_ptr<DataSync> sync);
45 std::shared_ptr<Impl> _impl;
49 END_NAMESPACE_GMNETWORK;
Synchronization of simple data, such as boolean, float or integer values, over network.
Definition: DataSync.hh:70
Simple synchronizeable data container.
Definition: SyncData.hh:17
Definition: SyncData.cpp:11