Began refactoring the entire source tree.
[aesalon.git] / include / common / MarshallerInterface.h
blobbd96157539b30cf7d44cea3d96f15ced5dc5882a
1 /**
2 Aesalon, a tool to visualize a program's behaviour at run-time.
3 Copyright (C) 2010, Aesalon Development Team.
5 Aesalon is distributed under the terms of the GNU GPLv3. For more
6 licensing information, see the file LICENSE included with the distribution.
8 @file include/common/MarshallerInterface.h
12 #ifndef AesalonCommon_MarshallerInterface_H
13 #define AesalonCommon_MarshallerInterface_H
15 #include "VPacket.h"
16 #include "vcommunication/DataSink.h"
18 namespace Common {
20 class MarshallerInterface {
21 public:
22 virtual ~MarshallerInterface() {}
24 virtual void marhsall(Monitor::VCommunication::DataSink *dataSink, VPacket *packet) = 0;
27 } // namespace Common
29 #endif