hammerspoon/extensions/razer/HSRazerManager.h

25 lines
535 B
Objective-C

@import Foundation;
@import IOKit;
@import IOKit.hid;
@import LuaSkin;
#import "HSRazerDevice.h"
#import "HSRazerTartarusV2Device.h"
#import "razer.h"
@interface HSRazerManager : NSObject
@property (nonatomic, strong) id ioHIDManager;
@property (nonatomic, strong) NSMutableArray *devices;
@property (nonatomic) int discoveryCallbackRef;
- (id)init;
- (void)doGC;
- (BOOL)startHIDManager;
- (BOOL)stopHIDManager;
- (HSRazerDevice*)deviceDidConnect:(IOHIDDeviceRef)device;
- (void)deviceDidDisconnect:(IOHIDDeviceRef)device;
@end