@class NSString, NSMutableSet, AXMIDIParser; @interface AXMIDIManager : NSObject @property (retain, nonatomic) AXMIDIParser *parser; @property (retain, nonatomic) NSString *clientIdentifier; @property (retain, nonatomic) NSMutableSet *devices; @property (nonatomic) unsigned int midiClientRef; @property (nonatomic) unsigned int midiInputPortRef; @property (copy, nonatomic) id /* block */ eventHandler; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (void)_addMidiEntity:(unsigned int)a0; - (void)_addMidiSource:(unsigned int)a0; - (void)_handleObjectAddedNotification:(struct MIDIObjectAddRemoveNotification { int x0; unsigned int x1; unsigned int x2; int x3; unsigned int x4; int x5; } *)a0; - (void)_addMidiDestination:(unsigned int)a0; - (id)_deviceForMidiDevice:(unsigned int)a0 addIfNeeded:(BOOL)a1; - (void)_handleIOErrorNotification:(struct MIDIIOErrorNotification { int x0; unsigned int x1; unsigned int x2; int x3; } *)a0; - (void)_handleObjectRemovedNotification:(struct MIDIObjectAddRemoveNotification { int x0; unsigned int x1; unsigned int x2; int x3; unsigned int x4; int x5; } *)a0; - (void)_handlePropertyChangedNotification:(struct MIDIObjectPropertyChangeNotification { int x0; unsigned int x1; unsigned int x2; int x3; struct __CFString *x4; } *)a0; - (void)_handleSerialPortOwnerChangedNotification:(struct MIDIObjectPropertyChangeNotification { int x0; unsigned int x1; unsigned int x2; int x3; struct __CFString *x4; } *)a0; - (void)_handleThruConnectionsChangedNotification:(struct MIDIObjectPropertyChangeNotification { int x0; unsigned int x1; unsigned int x2; int x3; struct __CFString *x4; } *)a0; - (id)_nameForMidiObjectType:(int)a0; - (void)_removeMidiDestination:(unsigned int)a0; - (void)_removeMidiDevice:(unsigned int)a0; - (void)_removeMidiEntity:(unsigned int)a0; - (void)_removeMidiSource:(unsigned int)a0; - (void)_resetAndDetectDevices; - (void)device:(id)a0 didAddEntity:(id)a1; - (void)device:(id)a0 didRemoveEntity:(id)a1; - (void)device:(id)a0 entity:(id)a1 didAddDestination:(id)a2; - (void)device:(id)a0 entity:(id)a1 didAddSource:(id)a2; - (void)device:(id)a0 entity:(id)a1 didRemoveDestination:(id)a2; - (void)device:(id)a0 entity:(id)a1 didRemoveSource:(id)a2; - (id)initWithIdentifier:(id)a0 eventHandler:(id /* block */)a1; - (void)printAttachedDevices; @end