luxlabs header browser preview


@class NSUUID, NSString, NSData, HMFMessageDispatcher, HMDAccessoryAdvertisement, NSObject, NSNumber, HMAccessoryCategory;
@protocol OS_dispatch_queue;

@interface HMDUnassociatedAccessory : HMFObject <HMFLogging, HMFMessageReceiver, NSSecureCoding> {
    struct os_unfair_recursive_lock_s { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } ourl_lock; unsigned int ourl_count; } _lock;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) HMDAccessoryAdvertisement *accessoryAdvertisement;
@property (readonly, nonatomic) HMFMessageDispatcher *messageDispatcher;
@property (copy, nonatomic) NSString *name;
@property (retain) HMAccessoryCategory *category;
@property (copy, setter=setUUID:) NSUUID *uuid;
@property (readonly) BOOL supportsCHIP;
@property (readonly, getter=isKnownToSystemCommissioner) BOOL knownToSystemCommissioner;
@property (readonly, copy) NSData *rootPublicKey;
@property (readonly, copy) NSNumber *nodeID;
@property (copy) NSString *serialNumber;
@property (copy) NSUUID *commissioningID;
@property (copy) NSNumber *vendorID;
@property (copy) NSNumber *productID;
@property (readonly, copy) NSString *identifier;
@property (readonly, getter=isReachable) BOOL reachable;
@property (readonly) long long associationOptions;
@property (readonly) unsigned long long transportTypes;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSUUID *messageTargetUUID;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *messageReceiveQueue;

+ (id)shortDescription;
+ (id)logCategory;
+ (id)otherAccessoryCategory;

- (id)init;
- (void)dealloc;
- (id)dumpDescription;
- (id)shortDescription;
- (void)encodeWithCoder:(id)a0;
- (id)logIdentifier;
- (void).cxx_destruct;
- (id)messageDestination;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (void)_registerForMessages;
- (void)identifyWithCompletionHandler:(id /* block */)a0;
- (void)_handleIdentify:(id)a0;
- (void)associateWithAccessoryAdvertisement:(id)a0;
- (id)descriptionWithPointer:(BOOL)a0 additionalDescription:(id)a1;
- (id)initWithIdentifier:(id)a0 name:(id)a1 category:(id)a2 messageDispatcher:(id)a3;
- (void)updateCategoryWithCategoryIdentifier:(id)a0;

@end