luxlabs header browser preview


@class UIVisualEffectView, UILabel, NSString, UIActivityIndicatorView, UITextView, HUHomeControlServiceContext, HMHome, NSArray, NSTimer, UIImpactFeedbackGenerator, UIButton, DIDropInSession, HUCameraLiveStreamViewController, DIAudioPowerController, UIView, HUWaveformView, NSLayoutConstraint, HMCameraProfile, HUIconView, UIImageView, HULegibilityLabel, HMAccessory, DIDropInCenter, HMAudioAnalysisLastKnownEventSubscriber, UIBlurEffect, UITapGestureRecognizer;

@interface HUDropInViewController : UIViewController <HFAccessoryObserver, HFMediaObjectObserver, UIGestureRecognizerDelegate, HMAudioAnalysisLastKnownEventSubscriberDelegate, DIDropInCenterDelegate, DIDeviceManagerDelegate, DIDropInSessionManagerDelegate, DIDeviceDelegate, DIDropInSessionDelegate, DIAudioPowerControllerDelegate, HFCameraLiveStreamControllerDelegate, HUPreloadableViewController>

@property (retain, nonatomic) HUHomeControlServiceContext *serviceContext;
@property (retain, nonatomic) UILabel *dismissLabel;
@property (retain, nonatomic) UIVisualEffectView *dismissLabelVisualEffectView;
@property (retain, nonatomic) UIActivityIndicatorView *spinner;
@property (retain, nonatomic) UILabel *spinnerLabel;
@property (retain, nonatomic) UIImageView *iconImageView;
@property (retain, nonatomic) HUIconView *iconView;
@property (retain, nonatomic) UILabel *titleLabel;
@property (retain, nonatomic) UITextView *descriptionTextView;
@property (retain, nonatomic) UIVisualEffectView *closeButtonVisualEffectView;
@property (retain, nonatomic) UIButton *closeButton;
@property (retain, nonatomic) HUWaveformView *audioWaveformView;
@property (retain, nonatomic) UIButton *talkButton;
@property (retain, nonatomic) UIButton *doneButton;
@property (nonatomic) double recordedDuration;
@property (retain, nonatomic) UIBlurEffect *blurEffect;
@property (retain, nonatomic) UIImpactFeedbackGenerator *feedbackGenerator;
@property (retain, nonatomic) UIView *contentView;
@property (retain, nonatomic) NSLayoutConstraint *contentViewHeightConstraint;
@property (retain, nonatomic) NSLayoutConstraint *contentViewWidthConstraint;
@property (retain, nonatomic) NSLayoutConstraint *closeButtonTopConstraint;
@property (retain, nonatomic) NSLayoutConstraint *contentViewTopConstraint;
@property (retain, nonatomic) NSLayoutConstraint *dismissLabelTopConstraint;
@property (retain, nonatomic) UITapGestureRecognizer *tapGestureRecognizer;
@property (retain, nonatomic) HMHome *currentHome;
@property (retain, nonatomic) HMAccessory *currentAccessory;
@property (retain, nonatomic) NSArray *eventBulletins;
@property (retain, nonatomic) DIDropInCenter *dropInCenter;
@property (retain, nonatomic) DIAudioPowerController *dropInAudioPowerController;
@property (retain, nonatomic) HMAudioAnalysisLastKnownEventSubscriber *lastKnownEventSubscriber;
@property (nonatomic) BOOL hasAttemptedDropInSessionCall;
@property (nonatomic) BOOL hasAttemptedEndingDropInSessionCall;
@property (nonatomic) BOOL hasSessionStarted;
@property (retain, nonatomic) DIDropInSession *activeDropInSession;
@property (retain, nonatomic) NSTimer *startSessionRequestTimer;
@property (retain, nonatomic) HMCameraProfile *nearbyCameraProfile;
@property (retain, nonatomic) UIView *liveCameraView;
@property (retain, nonatomic) HUCameraLiveStreamViewController *liveStreamController;
@property (retain, nonatomic) HULegibilityLabel *descriptionLabel;
@property (retain, nonatomic) NSLayoutConstraint *cameraLiveStreamViewTopConstraintToSpinnerLabel;
@property (retain, nonatomic) NSLayoutConstraint *cameraLiveStreamViewTopConstraintToDescriptionTextView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_didTap:(id)a0;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (void)viewDidLoad;
- (BOOL)prefersStatusBarHidden;
- (void)session:(id)a0 didFailWithError:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (void)_cleanUp;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (BOOL)_shouldRemoveViewFromHierarchyOnDisappear;
- (void)subscriber:(id)a0 didUpdateBulletins:(id)a1;
- (void)_showSpinner;
- (void)manager:(id)a0 didUpdateActiveSession:(id)a1;
- (void)streamControllerStateDidUpdate:(id)a0;
- (void)_cancelStartSessionRequestTimerIfNeeded;
- (id)_contentViewBackgroundColor;
- (void)_didPan:(id)a0;
- (void)_dismissDownRecordingView:(id)a0;
- (void)_dismissRecordingUIWithError:(id)a0;
- (void)_dismissUpRecordingView:(id /* block */)a0;
- (void)_endDropInSession;
- (void)_hideSpinner;
- (void)_launchDropInSessionIfNeeded;
- (void)_preloadContent:(id)a0;
- (id)_recordButtonMicOffColor;
- (id)_recordButtonMicOnColor;
- (void)_refreshHomeGraph:(id)a0;
- (void)_toggleMicrophone:(id)a0;
- (void)_updateRecordingUIWithConnectedState;
- (void)_updateRecordingUIWithDefaultState;
- (void)_updateRecordingUIWithMicrophoneOff;
- (void)_updateRecordingUIWithMicrophoneOn;
- (id)_waveformColor;
- (void)controller:(id)a0 didUpdateAudioPowerForDropInDevice:(float)a1;
- (void)device:(id)a0 didUpdateState:(long long)a1;
- (id)hu_preloadContent;
- (id)initWithServiceContext:(id)a0 blurEffectStyle:(long long)a1;
- (void)manager:(id)a0 didAddDevice:(id)a1;
- (void)managerDidUpdateDevices:(id)a0;
- (void)serverDisconnectedForDropInCenter:(id)a0;
- (void)session:(id)a0 didUpdateState:(unsigned long long)a1 reason:(unsigned long long)a2;
- (void)session:(id)a0 didUpdateUplinkMuteStatus:(BOOL)a1;

@end