summaryrefslogtreecommitdiffstats
path: root/src/server/JackDriver.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2014-04-06 06:14:04 +0000
committerDavid Robillard <d@drobilla.net>2014-04-06 06:14:04 +0000
commit898aff4f18131c19e659e8e0c04ab020e9e66bea (patch)
treef8a206db354abe26c55e7f0ae746657a4212266e /src/server/JackDriver.hpp
parent5ef495e58358dcf28d45e69574f189ac51376a39 (diff)
downloadingen-898aff4f18131c19e659e8e0c04ab020e9e66bea.tar.gz
ingen-898aff4f18131c19e659e8e0c04ab020e9e66bea.tar.bz2
ingen-898aff4f18131c19e659e8e0c04ab020e9e66bea.zip
Support port pretty names via new Jack metadata API.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5357 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/JackDriver.hpp')
-rw-r--r--src/server/JackDriver.hpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/server/JackDriver.hpp b/src/server/JackDriver.hpp
index e2bafd7c..2fe86387 100644
--- a/src/server/JackDriver.hpp
+++ b/src/server/JackDriver.hpp
@@ -49,7 +49,7 @@ class PortImpl;
/** The Jack Driver.
*
* The process callback here drives the entire audio thread by "pulling"
- * events from queues, processing them, running the graphes, and passing
+ * events from queues, processing them, running the graphs, and passing
* events along to the PostProcessor.
*
* \ingroup engine
@@ -73,6 +73,7 @@ public:
EnginePort* get_port(const Raul::Path& path);
void rename_port(const Raul::Path& old_path, const Raul::Path& new_path);
+ void port_property(const Raul::Path& path, const Raul::URI& uri, const Atom& value);
void add_port(ProcessContext& context, EnginePort* port);
void remove_port(ProcessContext& context, EnginePort* port);
void register_port(EnginePort& port);
@@ -119,6 +120,10 @@ private:
void pre_process_port(ProcessContext& context, EnginePort* port);
void post_process_port(ProcessContext& context, EnginePort* port);
+ void port_property_internal(const jack_port_t* jport,
+ const Raul::URI& uri,
+ const Atom& value);
+
// Non static callbacks (methods)
void _thread_init_cb();
void _shutdown_cb();