luxlabs header browser preview


@class NSMutableDictionary, NSDictionary, PLXPCListenerOperatorComposition, PLNSNotificationOperatorComposition;

@interface PLCameraAgent : PLAgent

@property (retain) NSMutableDictionary *cameraState;
@property (readonly) PLXPCListenerOperatorComposition *cameraNotification;
@property (readonly) PLXPCListenerOperatorComposition *torchNotification;
@property (readonly) PLXPCListenerOperatorComposition *smartCamDetectionNotification;
@property (retain) PLNSNotificationOperatorComposition *thermalMonitorListener;
@property BOOL frontCameraIsOn;
@property BOOL backCameraIsOn;
@property (retain) NSMutableDictionary *backgroundBlurState;
@property (readonly, nonatomic) BOOL allCamerasAreOff;
@property (readonly) NSDictionary *torchPowerModel;

+ (id)defaults;
+ (id)entryEventIntervalDefinitions;
+ (id)entryEventNoneDefinitions;
+ (void)load;
+ (id)entryEventForwardDefinitions;
+ (id)entryEventBackwardDefinitions;
+ (id)entryEventPointDefinitions;
+ (int)checkCameraType:(int)a0;
+ (id)distributionFromCameraType:(int)a0;
+ (id)entryEventForwardDefinitionCamera;
+ (id)entryEventForwardDefinitionTorch;
+ (id)entryEventIntervalDefinitionSmartCamDetection;
+ (BOOL)isBackFacingCamera:(int)a0;
+ (BOOL)isFrontFacingCamera:(int)a0;

- (id)init;
- (void)log;
- (void)initOperatorDependancies;
- (void).cxx_destruct;
- (double)getCameraPower:(int)a0;
- (void)handleCameraEvent:(id)a0 withEntryKey:(id)a1;
- (void)modelFrontCameraPowerWithEntry:(id)a0;
- (void)closeBackCameraAtDate:(id)a0;
- (void)closeFrontCameraAtDate:(id)a0;
- (void)closeOpenCameraEventsAtDate:(id)a0 withEntryKey:(id)a1;
- (void)handleTorchEvent:(id)a0 withEntryKey:(id)a1;
- (void)logEventIntervalSmartCamDetection:(id)a0;
- (void)modelBackCameraPowerWithEntry:(id)a0;
- (void)modelTorchPowerWithEntry:(id)a0;

@end