summaryrefslogtreecommitdiffstats
path: root/src/server/PortType.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-03-25 03:05:52 +0000
committerDavid Robillard <d@drobilla.net>2012-03-25 03:05:52 +0000
commitcbd666d1ba7681264c2c509c1bbc8999136d4f17 (patch)
treed77544516d9100092c59c821f5118a0c65cfda2f /src/server/PortType.hpp
parent94f372e95ecd718b7d2ed4f2aa1f0437e7968efb (diff)
downloadingen-cbd666d1ba7681264c2c509c1bbc8999136d4f17.tar.gz
ingen-cbd666d1ba7681264c2c509c1bbc8999136d4f17.tar.bz2
ingen-cbd666d1ba7681264c2c509c1bbc8999136d4f17.zip
Update for latest atom extension.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4104 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/PortType.hpp')
-rw-r--r--src/server/PortType.hpp17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/server/PortType.hpp b/src/server/PortType.hpp
index a2eac676..8dd7c3a9 100644
--- a/src/server/PortType.hpp
+++ b/src/server/PortType.hpp
@@ -35,8 +35,7 @@ public:
AUDIO = 1,
CONTROL = 2,
CV = 3,
- VALUE = 4,
- MESSAGE = 5,
+ ATOM = 4
};
PortType(const Raul::URI& uri)
@@ -48,10 +47,8 @@ public:
_symbol = CONTROL;
} else if (uri == type_uri(CV)) {
_symbol = CV;
- } else if (uri == type_uri(VALUE)) {
- _symbol = VALUE;
- } else if (uri == type_uri(MESSAGE)) {
- _symbol = MESSAGE;
+ } else if (uri == type_uri(ATOM)) {
+ _symbol = ATOM;
}
}
@@ -71,19 +68,17 @@ public:
inline bool is_audio() { return _symbol == AUDIO; }
inline bool is_control() { return _symbol == CONTROL; }
inline bool is_cv() { return _symbol == CV; }
- inline bool is_value() { return _symbol == VALUE; }
- inline bool is_message() { return _symbol == MESSAGE; }
+ inline bool is_atom() { return _symbol == ATOM; }
private:
static inline const Raul::URI& type_uri(unsigned symbol_num) {
- assert(symbol_num <= MESSAGE);
+ assert(symbol_num <= ATOM);
static const Raul::URI uris[] = {
"http://drobilla.net/ns/ingen#nil",
"http://lv2plug.in/ns/lv2core#AudioPort",
"http://lv2plug.in/ns/lv2core#ControlPort",
"http://lv2plug.in/ns/ext/cv-port#CVPort",
- "http://lv2plug.in/ns/ext/atom#ValuePort",
- "http://lv2plug.in/ns/ext/atom#MessagePort"
+ "http://lv2plug.in/ns/ext/atom#AtomPort"
};
return uris[symbol_num];
}