luxlabs header browser preview


@class NSString, NSSet, NSURL, UIViewController;
@protocol SBUIRemoteAlertHostInterface;

@interface HUHomeControlServiceContext : NSObject

@property (retain, nonatomic) NSString *homeIdentifier;
@property (retain, nonatomic) NSString *roomIdentifier;
@property (retain, nonatomic) NSString *accessoryIdentifier;
@property (copy, nonatomic) NSString *homeName;
@property (copy, nonatomic) NSString *roomName;
@property (copy, nonatomic) NSString *accessoryName;
@property (copy, nonatomic) NSURL *defaultActionURL;
@property (nonatomic) unsigned long long serviceType;
@property (weak, nonatomic) UIViewController *presentingViewController;
@property (retain, nonatomic) id<SBUIRemoteAlertHostInterface> remoteViewControllerProxy;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } animationOriginRect;
@property (retain, nonatomic) NSSet *actions;

+ (id)_homeInfoFromDefaultActionURL:(id)a0;

- (void)dealloc;
- (id)userInfo;
- (void).cxx_destruct;
- (id)_initWithUserInfo:(id)a0;
- (id)initWithAlertConfigurationContext:(id)a0;
- (id)initWithServiceType:(unsigned long long)a0 defaultActionURL:(id)a1;
- (id)initWithServiceType:(unsigned long long)a0 home:(id)a1 accessory:(id)a2 presentingViewController:(id)a3;
- (id)initWithServiceType:(unsigned long long)a0 home:(id)a1 room:(id)a2;
- (id)initWithServiceType:(unsigned long long)a0 homeIdentifier:(id)a1 accessoryIdentifier:(id)a2;
- (id)initWithServiceType:(unsigned long long)a0 homeIdentifier:(id)a1 roomIdentifier:(id)a2;

@end