2#ifndef GRAMODS_NETWORK_SYNCDATA
3#define GRAMODS_NETWORK_SYNCDATA
5#include <gmNetwork/config.hh>
10BEGIN_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;
49END_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