luxlabs header browser preview


@class HMFTimer, NSMutableDictionary, NSString, NSHashTable, NSObject, NSMutableArray;
@protocol OS_dispatch_queue, OS_os_log, HMDUserCloudShareControllerDelegate;

@interface HMDUserCloudShareController : NSObject <HMFTimerDelegate, HMFLogging> {
    NSObject<OS_os_log> *_logger;
}

@property (weak) id<HMDUserCloudShareControllerDelegate> delegate;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *clientQueue;
@property (readonly, nonatomic) NSHashTable *connectedClients;
@property (retain, nonatomic) NSMutableDictionary *containerIdToConnectionIdentifierMap;
@property (readonly, nonatomic) NSMutableArray *pendingRequests;
@property (readonly, nonatomic) double pendingRequestTimeoutInterval;
@property (retain, nonatomic) HMFTimer *pendingRequestTimer;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)logCategory;
+ (id)identifierForConnection:(id)a0;

- (void)configure;
- (void)timerDidFire:(id)a0;
- (void).cxx_destruct;
- (void)_sendShareRequest:(id)a0 toConnection:(id)a1;
- (void)_addRequestToPending:(id)a0;
- (id)_connectionForContainerID:(id)a0;
- (void)_deregisterXpcClient:(id)a0;
- (void)_handlePendingRequestTimeouts;
- (void)_handleShareForRemoteClientRequest:(id)a0;
- (void)_invalidateXpcClient:(id)a0;
- (void)_registerWithXpcClient:(id)a0 containerIDs:(id)a1;
- (void)_removeTimerIfNotNeeded;
- (void)_resumeRequestsForContainerID:(id)a0 connection:(id)a1;
- (void)_sendRepairRequest:(id)a0 toConnection:(id)a1;
- (void)_startTimerIfNeeded;
- (void)deregisterXpcClient:(id)a0;
- (void)handleShareForRemoteClientRequest:(id)a0 home:(id)a1 completionHandler:(id /* block */)a2;
- (void)handleShareRepairForRemoteClientRequest:(id)a0 home:(id)a1 completion:(id /* block */)a2;
- (id)initWithDelegate:(id)a0 queue:(id)a1 pendingRequestTimeoutInterval:(double)a2;
- (void)invalidateXpcClient:(id)a0;
- (void)registerWithXpcClient:(id)a0 containerIDs:(id)a1;

@end