Began implementing Marshaller system again.
[aesalon.git] / include / marshaller / Interface.h
blobbb142f9cfc6d75a77992a2d3197dc2927f3e6f53
1 /** Aesalon, a tool to visualize program behaviour in real time.
2 Copyright (C) 2009-2011, Aesalon development team.
4 Aesalon is distributed under the terms of the GNU GPLv3. See
5 the included file LICENSE for more information.
7 @file include/marshaller/Interface.h
8 */
10 #ifndef AesalonMarshaller_Interface_H
11 #define AesalonMarshaller_Interface_H
13 #include "comm/Packet.h"
15 namespace Marshaller {
17 class Interface {
18 public:
19 virtual ~Interface() {}
21 virtual Comm::Packet *marshal(Comm::Packet *packet) = 0;
24 } // namespace Marshaller
26 #endif