diff options
Diffstat (limited to 'libs/surfaces/tranzport/interface.cc')
-rw-r--r-- | libs/surfaces/tranzport/interface.cc | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/libs/surfaces/tranzport/interface.cc b/libs/surfaces/tranzport/interface.cc new file mode 100644 index 0000000000..a731be2ddf --- /dev/null +++ b/libs/surfaces/tranzport/interface.cc @@ -0,0 +1,34 @@ +#include <ardour/control_protocol.h> + +#include "tranzport_control_protocol.h" + +using namespace ARDOUR; + +ControlProtocol* +new_tranzport_protocol (ControlProtocolDescriptor* descriptor, Session* s) +{ + return new TranzportControlProtocol (*s); +} + +void +delete_tranzport_protocol (ControlProtocolDescriptor* descriptor, ControlProtocol* cp) +{ + delete cp; +} + +static ControlProtocolDescriptor tranzport_descriptor = { + name : "Tranzport", + ptr : 0, + module : 0, + initialize : new_tranzport_protocol, + destroy : delete_tranzport_protocol +}; + + +extern "C" { +ControlProtocolDescriptor* +protocol_descriptor () { + return &tranzport_descriptor; +} +} + |