summaryrefslogtreecommitdiff
path: root/common/JackPort.h
diff options
context:
space:
mode:
authorsletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224>2007-04-28 11:59:57 +0000
committersletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224>2007-04-28 11:59:57 +0000
commit27e4b66df7e1f67afb4f9b5d59f92e077248184c (patch)
treedd93e845076dbded94b9422d30b71a4329062246 /common/JackPort.h
parentf381c74ec0d4637096ab6711b97e2bf710188c14 (diff)
downloadjack2-27e4b66df7e1f67afb4f9b5d59f92e077248184c.tar.gz
Add new jack_port_set_alias, jack_port_unset_alias and jack_port_get_aliases API.
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1458 0c269be4-1314-0410-8aa9-9f06e86f4224
Diffstat (limited to 'common/JackPort.h')
-rw-r--r--common/JackPort.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/common/JackPort.h b/common/JackPort.h
index 72021e11..2792c77d 100644
--- a/common/JackPort.h
+++ b/common/JackPort.h
@@ -42,7 +42,9 @@ class JackPort
private:
enum JackPortFlags fFlags;
- char fName[JACK_PORT_NAME_SIZE + 2];
+ char fName[JACK_CLIENT_NAME_SIZE + JACK_PORT_NAME_SIZE];
+ char fAlias1[JACK_CLIENT_NAME_SIZE + JACK_PORT_NAME_SIZE];
+ char fAlias2[JACK_CLIENT_NAME_SIZE + JACK_PORT_NAME_SIZE];
int fRefNum;
jack_nframes_t fLatency;
@@ -53,8 +55,8 @@ class JackPort
jack_port_id_t fTied; // Locally tied source port
#ifdef WIN32
- //__declspec(align(16)) float fBuffer[BUFFER_SIZE_MAX];
- float fBuffer[BUFFER_SIZE_MAX];
+ //__declspec(align(16)) float fBuffer[BUFFER_SIZE_MAX];
+ float fBuffer[BUFFER_SIZE_MAX];
#elif __GNUC__
float fBuffer[BUFFER_SIZE_MAX] __attribute__((aligned(16)));
#else
@@ -75,7 +77,12 @@ class JackPort
void Release();
const char* GetName() const;
const char* GetShortName() const;
- int SetName(const char * name);
+ int SetName(const char* name);
+
+ int GetAliases(char* const aliases[2]);
+ int SetAlias(const char* alias);
+ int UnsetAlias(const char* alias);
+ bool NameEquals(const char* target);
int Flags() const;
const char* Type() const;