luxlabs header browser preview


@class NSObject;
@protocol OS_xpc_object, OS_dispatch_queue, OS_dispatch_source;

@interface CAMKeepAliveController : NSObject

@property (retain, nonatomic, setter=_setConnection:) NSObject<OS_xpc_object> *_connection;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *_keepAliveQueue;
@property (retain, nonatomic, setter=_setHeartbeatSource:) NSObject<OS_dispatch_source> *_heartbeatSource;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *_heartbeatQueue;

- (void)_handleApplicationWillEnterForeground:(id)a0;
- (void)_handleApplicationDidEnterBackground:(id)a0;
- (void)_teardownHeartbeat;
- (void)_teardownConnection;
- (id)init;
- (void)sendCameraRollVisibilityChangedMessage:(BOOL)a0;
- (void)dealloc;
- (void)_keepAliveQueueTeardownHeartbeat;
- (void)_keepAliveQueueCreateHeartbeatIfNecessary;
- (void)_setupConnectionIfNecessary;
- (void)stopKeepAliveSession;
- (void)startKeepAliveSession;
- (void)_handleHeartbeatSourceEvent;
- (void)_keepAliveQueueTeardownConnection;
- (void)_handleHeartbeatConnectionReply:(id)a0;
- (void).cxx_destruct;
- (void)_keepAliveQueueCreateConnectionIfNecessary;

@end