X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fsurfaces%2Fwiimote%2Finterface.cc;h=69983743e6ebd2d60bc2e54f6b35d1efb6ad8981;hb=e14694bfa3cc50f362fe2c7499782d13d055de3b;hp=8695facb8dd4a584901e74442b9a0f01400850be;hpb=1745340c67d66d8dd92e5b3a377e935ed5eea973;p=ardour.git diff --git a/libs/surfaces/wiimote/interface.cc b/libs/surfaces/wiimote/interface.cc index 8695facb8d..69983743e6 100644 --- a/libs/surfaces/wiimote/interface.cc +++ b/libs/surfaces/wiimote/interface.cc @@ -48,6 +48,12 @@ probe_wiimote_protocol (ControlProtocolDescriptor*) { return WiimoteControlProtocol::probe (); } +static void* +wiimote_request_buffer_factory (uint32_t num_requests) +{ + return WiimoteControlProtocol::request_factory (num_requests); +} + static ControlProtocolDescriptor wiimote_descriptor = { name : "Wiimote", @@ -58,8 +64,9 @@ static ControlProtocolDescriptor wiimote_descriptor = { supports_feedback : false, probe : probe_wiimote_protocol, initialize : new_wiimote_protocol, - destroy : delete_wiimote_protocol + destroy : delete_wiimote_protocol, + request_buffer_factory : wiimote_request_buffer_factory }; -extern "C" LIBCONTROLCP_API ControlProtocolDescriptor* protocol_descriptor () { return &wiimote_descriptor; } +extern "C" ARDOURSURFACE_API ControlProtocolDescriptor* protocol_descriptor () { return &wiimote_descriptor; }