* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#ifndef __libbackend_coremidi_io_h__
+#define __libbackend_coremidi_io_h__
+
#include <CoreServices/CoreServices.h>
#include <CoreAudio/CoreAudio.h>
#include <AudioUnit/AudioUnit.h>
#include <boost/shared_ptr.hpp>
#include "pbd/ringbuffer.h"
-typedef struct _CoreMIDIPacket {
+namespace ARDOUR {
+
+typedef struct _CoreMIDIPacket {
MIDITimeStamp timeStamp;
UInt16 length;
Byte data[256];
uint32_t n_midi_inputs (void) const { return _n_midi_in; }
uint32_t n_midi_outputs (void) const { return _n_midi_out; }
+ std::string port_id (uint32_t, bool input);
std::string port_name (uint32_t, bool input);
void notify_proc (const MIDINotification *message);
pthread_mutex_t _discovery_lock;
};
+
+} // namespace
+
+#endif /* __libbackend_coremidi_io */