luxlabs header browser preview


@class NSString, CBPeripheral, CBCentralManager;

@interface AMSBTLEPeripheral : NSObject {
    CBPeripheral *peripheral;
    NSString *uuid;
    NSString *name;
    CBCentralManager *centralManager;
    double lastSeen;
    BOOL inputAvailable;
    BOOL outputAvailable;
    BOOL online;
    BOOL available;
}

@property (readonly) CBPeripheral *peripheral;
@property (readonly, retain) NSString *uuid;
@property (retain) NSString *name;
@property double lastSeen;
@property BOOL inputAvailable;
@property BOOL outputAvailable;
@property (getter=isOnline) BOOL online;
@property (getter=isChangingState) BOOL changingState;
@property (getter=isAvailable) BOOL available;

- (BOOL)hidden;
- (BOOL)disconnect;
- (void)dealloc;
- (BOOL)connect;
- (BOOL)canConnect;
- (id)initWithID:(id)a0 name:(id)a1 manager:(id)a2;
- (BOOL)updateAvailableStateChanged;

@end