1 #include <control_protocol/control_protocol.h>
2 #include "tranzport_control_protocol.h"
4 using namespace ARDOUR;
7 new_tranzport_protocol (ControlProtocolDescriptor* descriptor, Session* s)
9 TranzportControlProtocol* tcp = new TranzportControlProtocol (*s);
11 if (tcp->set_active (true)) {
21 delete_tranzport_protocol (ControlProtocolDescriptor* descriptor, ControlProtocol* cp)
27 probe_tranzport_protocol (ControlProtocolDescriptor* descriptor)
29 return TranzportControlProtocol::probe();
32 static ControlProtocolDescriptor tranzport_descriptor = {
34 id : "uri://ardour.org/surfaces/tranzport:0",
38 supports_feedback : false,
39 probe : probe_tranzport_protocol,
40 initialize : new_tranzport_protocol,
41 destroy : delete_tranzport_protocol
46 ControlProtocolDescriptor*
47 protocol_descriptor () {
48 return &tranzport_descriptor;