luxlabs header browser preview


@class NSMutableArray;

@interface USBCableTypeMonitor : NSObject {
    unsigned long long _uid;
    NSMutableArray *_registeredUUIDs;
    struct IONotificationPort { } *_ioUSB30XHCIRemovablePortNotifyPort;
    unsigned int _ioUSB30XHCIRemovablePortNotification;
    unsigned int _ioUSB30XHCIRemovablePortService;
    unsigned int _ioUSB30XHCIRemovablePortMatchIterator;
    unsigned int _ioUSB30XHCIRemovablePortTerminateIterator;
}

+ (id)sharedMonitor;
+ (int)usbCableType;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (void)stopCableTypeMonitoringForUUID:(id)a0;
- (void)cleanupUSB30XHCIRemovablePortNotifications;
- (void)initUSB30XHCIRemovablePortNotifications;
- (void)sendUSBCableTypeChangedNotification;
- (void)startCableTypeMonitoringForUUID:(id)a0;

@end