summaryrefslogtreecommitdiffstats
path: root/src/server/EventSink.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-05-03 00:42:34 +0000
committerDavid Robillard <d@drobilla.net>2012-05-03 00:42:34 +0000
commit93fb77a658d4d78fc64f3b8b84ed28dd94b3e6f8 (patch)
tree4e6b8e35b3922bd2786f966314b41d86d45754cc /src/server/EventSink.hpp
parente114ea3254cea61fb97213e18be8bf266bcc1be1 (diff)
downloadingen-93fb77a658d4d78fc64f3b8b84ed28dd94b3e6f8.tar.gz
ingen-93fb77a658d4d78fc64f3b8b84ed28dd94b3e6f8.tar.bz2
ingen-93fb77a658d4d78fc64f3b8b84ed28dd94b3e6f8.zip
More work towards separating event interfaces from queueing implementation.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4318 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/EventSink.hpp')
-rw-r--r--src/server/EventSink.hpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/server/EventSink.hpp b/src/server/EventSink.hpp
new file mode 100644
index 00000000..e24fa5e9
--- /dev/null
+++ b/src/server/EventSink.hpp
@@ -0,0 +1,37 @@
+/*
+ This file is part of Ingen.
+ Copyright 2007-2012 David Robillard <http://drobilla.net/>
+
+ Ingen is free software: you can redistribute it and/or modify it under the
+ terms of the GNU Affero General Public License as published by the Free
+ Software Foundation, either version 3 of the License, or any later version.
+
+ Ingen is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
+ A PARTICULAR PURPOSE. See the GNU Affero General Public License for details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with Ingen. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef INGEN_ENGINE_EVENTSINK_HPP
+#define INGEN_ENGINE_EVENTSINK_HPP
+
+namespace Ingen {
+namespace Server {
+
+class Event;
+
+class EventSink
+{
+public:
+ virtual ~EventSink() {}
+
+ virtual void event(Event* ev) = 0;
+};
+
+} // namespace Server
+} // namespace Ingen
+
+#endif // INGEN_ENGINE_EVENTSINK_HPP
+