/* Generated by RuntimeBrowser
   Image: /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
 */

@interface IOBluetoothObject : NSObject <NSCopying> {
    unsigned int  mIOConnection;
    unsigned int  mIONotification;
    unsigned int  mIOService;
}

+ (void)addUniqueObject:(id)arg1;
+ (id)getAllUniqueObjects;
+ (id)getKeyForIOService:(unsigned int)arg1;
+ (id)getUniqueObjectDictionary:(BOOL)arg1;
+ (id)getUniqueObjectWithIOService:(unsigned int)arg1;
+ (id)getUniqueObjectWithKey:(id)arg1;
+ (void)initialize;
+ (void)removeUniqueObject:(id)arg1;
+ (void)uniqueObjectDictionaryEmpty;
+ (id)withIOService:(unsigned int)arg1;

- (int)closeKernelConnection;
- (id)copyWithZone:(struct _NSZone { }*)arg1;
- (void)dealloc;
- (id)description;
- (int)establishKernelConnection;
- (void)finalize;
- (unsigned int)getIOService;
- (id)getKey;
- (id)init;
- (id)initWithIOService:(unsigned int)arg1;
- (BOOL)ioServiceTerminated:(unsigned int)arg1;
- (BOOL)isValid;
- (int)registerForServiceRemovalNotification;
- (void)setIOService:(unsigned int)arg1;
- (int)unregisterForServiceRemovalNotification;
- (void)updateFromNewIOService:(unsigned int)arg1;

@end
