luxlabs header browser preview


@class HMHome, NSArray;

@interface ANMessengerDestination : NSObject

@property (retain, nonatomic) HMHome *home;
@property (retain, nonatomic) NSArray *accessories;
@property (retain, nonatomic) NSArray *users;
@property (retain, nonatomic) NSArray *devices;

+ (id)_bestRemoteRelayAccessoryFromAccessories:(id)a0 inHome:(id)a1;
+ (id)_destinationForAppleAccessories:(id)a0 home:(id)a1 rooms:(id)a2 rapportConnection:(id)a3;
+ (id)destinationForAccessoriesInHome:(id)a0 rooms:(id)a1 rapportConnection:(id)a2;
+ (id)destinationForHome:(id)a0 excludingUsers:(id)a1 excludingAccessories:(id)a2 rapportConnection:(id)a3;
+ (id)relayDestinationForHome:(id)a0 rooms:(id)a1 rapportConnection:(id)a2 error:(id *)a3;

- (id)init;
- (void)removeUser:(id)a0;
- (void).cxx_destruct;
- (BOOL)addAccessory:(id)a0;
- (BOOL)addUser:(id)a0 inHome:(id)a1;
- (BOOL)addDeviceWithID:(id)a0 rapportConnection:(id)a1;
- (void)addUser:(id)a0 inHome:(id)a1 rapportConnection:(id)a2;
- (id)idsIdentifiersForService:(id)a0;
- (id)participantsWithService:(id)a0;
- (void)removeDeviceWithID:(id)a0;
- (void)removeUser:(id)a0 rapportConnection:(id)a1;

@end