luxlabs header browser preview


@class NSString, NSMutableSet, NSNumber;
@protocol AXMIDIDeviceProtocol;

@interface AXMIDIDevice : NSObject <AXMIDIDeviceEntityDelegate>

@property (nonatomic) unsigned int midiDevice;
@property (retain, nonatomic) NSMutableSet *entities;
@property (weak, nonatomic) id<AXMIDIDeviceProtocol> delegate;
@property (readonly, nonatomic) NSString *name;
@property (readonly, nonatomic) NSString *manufacturer;
@property (readonly, nonatomic) NSString *model;
@property (readonly, nonatomic) NSNumber *uniqueID;
@property (readonly, nonatomic) NSNumber *deviceID;
@property (readonly, nonatomic) NSNumber *isOffline;
@property (readonly, nonatomic) NSNumber *isPrivate;
@property (readonly, nonatomic) NSString *driverName;
@property (readonly, nonatomic) NSNumber *supportsGeneralMIDI;
@property (readonly, nonatomic) NSNumber *supportsMMC;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)fullDescription;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)_entityForMidiEntity:(unsigned int)a0 addIfNeeded:(BOOL)a1;
- (void)addMidiDestination:(unsigned int)a0;
- (void)addMidiEntity:(unsigned int)a0;
- (void)addMidiSource:(unsigned int)a0;
- (void)entity:(id)a0 didAddDestination:(id)a1;
- (void)entity:(id)a0 didAddSource:(id)a1;
- (void)entity:(id)a0 didRemoveDestination:(id)a1;
- (void)entity:(id)a0 didRemoveSource:(id)a1;
- (id)initWithMIDIDevice:(unsigned int)a0 delegate:(id)a1;
- (void)removeMidiDestination:(unsigned int)a0;
- (void)removeMidiEntity:(unsigned int)a0;
- (void)removeMidiSource:(unsigned int)a0;
- (void)resetAndDetectEntities;
- (id)supportsGeneralMMC;

@end