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/monitor/DataOutputController.h
10 #ifndef AesalonMonitor_DataOutputController_H
11 #define AesalonMonitor_DataOutputController_H
16 #include "DataOutput.h"
20 class DataOutputController
{
22 typedef std::vector
<DataOutput
*> DataOutputVector
;
24 DataOutputVector m_dataOutputVector
;
26 DataOutputController();
27 ~DataOutputController();
29 void output(Comm::Packet
*packet
);
31 DataOutput
*createOutput(const std::string
&spec
);
34 } // namespace Monitor