luxlabs header browser preview


@class NSString, NSMutableDictionary, NSObject;
@protocol OS_xpc_object;

@interface ESDClient : DADisableableObject

@property (retain, nonatomic) NSObject<OS_xpc_object> *conn;
@property (retain, nonatomic) NSMutableDictionary *watchedIDs;
@property (retain, nonatomic) NSMutableDictionary *busyIDs;
@property (retain, nonatomic) NSMutableDictionary *updatedIDs;
@property (nonatomic) int numOutstandingBlockingClientCalls;
@property (nonatomic) int numOutstandingRefreshPriorityClientCalls;
@property (retain, nonatomic) NSMutableDictionary *accountTimers;
@property (retain, nonatomic) NSMutableDictionary *actionDelegatesById;
@property (retain, nonatomic) NSString *clientName;
@property (retain, nonatomic) NSString *clientBundleID;
@property (retain, nonatomic) NSString *clientUniqueID;
@property (retain, nonatomic) NSMutableDictionary *agentMonitoringTokens;
@property (readonly, nonatomic) BOOL persistent;

+ (id)clientsToInterrogate;

- (id)initWithClientID:(id)a0;
- (void)dealloc;
- (void)disable;
- (id)_createReplyToRequest:(id)a0 withProperties:(id)a1;
- (id)rawConnection;
- (void)_foldersUpdated:(id)a0;
- (void).cxx_destruct;
- (void)_dispatchMessage:(id)a0;
- (id)_clientName;
- (void)_agentsStopped:(id)a0;
- (BOOL)isMonitoringAccountID:(id)a0 folderID:(id)a1;
- (void)_asPolicyKeyChanged:(id)a0;
- (void)_asyncProcessMeetingRequests:(id)a0;
- (void)_beginDownloadingAttachmentEvent:(id)a0 eventDict:(id)a1;
- (void)_beginMonitoringFolders:(id)a0;
- (void)_cancelCalendarAvailabilityRequest:(id)a0 eventDict:(id)a1;
- (void)_cancelCalendarDirectorySearch:(id)a0 eventDict:(id)a1;
- (void)_cancelDownloadingAttachmentEvent:(id)a0 eventDict:(id)a1;
- (void)_cancelServerContactsSearch:(id)a0;
- (void)_checkIsOofSettingsSupported:(id)a0;
- (void)_clearAllStopMonitoringAgentsTokens;
- (void)_clientDiedWithReason:(id)a0;
- (void)_getCurrentPolicyKey:(id)a0;
- (void)_getStatusReports:(id)a0;
- (void)_handleURL:(id)a0;
- (void)_openServerContactsSearch:(id)a0;
- (void)_openServerOofSettingsRequest:(id)a0;
- (void)_performCalendarDirectorySearch:(id)a0 eventDict:(id)a1;
- (void)_processFolderChange:(id)a0;
- (void)_processMeetingRequests:(id)a0;
- (void)_registerForInterrogation:(id)a0;
- (void)_removeBusyFolderIDs:(id)a0 forAccountWithID:(id)a1;
- (void)_removeWatchedFolderIDs:(id)a0 forAccountWithID:(id)a1;
- (void)_reportFolderItemsSyncResult:(id)a0;
- (void)_reportSharedCalendarAsJunkEvent:(id)a0 eventDict:(id)a1;
- (void)_requestAllFolderContentsUpdate:(id)a0;
- (void)_requestAllFolderContentsUpdateForAccountId:(id)a0 dataclasses:(long long)a1 isUserRequested:(BOOL)a2;
- (void)_requestCalendarAvailability:(id)a0 eventDict:(id)a1;
- (void)_requestClientStatusDump:(id)a0;
- (void)_requestFolderContentsUpdate:(id)a0;
- (void)_requestFolderContentsUpdateForFolders:(id)a0 accountId:(id)a1 dataclasses:(long long)a2 isUserRequested:(BOOL)a3;
- (void)_requestFolderListUpdate:(id)a0;
- (void)_requestFolderListUpdateForAccountId:(id)a0 dataclasses:(long long)a1 requireChangedFolders:(BOOL)a2 isUserRequested:(BOOL)a3;
- (void)_requestPolicyUpdate:(id)a0;
- (void)_resetCertWarnings:(id)a0;
- (void)_resetThrottleTimers:(id)a0;
- (void)_respondToSharedCalendarEvent:(id)a0 eventDict:(id)a1;
- (void)_resumeMonitoringFolders:(id)a0;
- (void)_setFolderIdsThatExternalClientsCareAbout:(id)a0;
- (void)_startMonitoringAgents:(id)a0;
- (void)_stopMonitoringAgents:(id)a0;
- (void)_stopMonitoringFolders:(id)a0;
- (void)_suspendMonitoringFolders:(id)a0;
- (void)applyClientStatusReportToAggregator:(id)a0;
- (void)beginMonitoringPersistentFolders:(id)a0 forAccount:(id)a1;
- (void)delegateWithIDIsGoingAway:(id)a0;
- (id)initWithConnection:(id)a0 clientID:(id)a1;
- (void)noteBlockedClientCallChange:(int)a0;
- (void)noteRefreshClientCallChange:(int)a0;
- (void)persistentClientCleanup;
- (void)reconnectWithConnection:(id)a0;
- (void)registerForInterrogation;
- (id)timersForAccountWithID:(id)a0;
- (void)unregisterForInterrogation;
- (unsigned long long)watchedFolderCount;
- (void)_getActiveSyncDeviceIdentifier:(id)a0;
- (void)_fillOutEASTimeZoneInfo:(id)a0;
- (void)_getAccountExternalIdentification:(id)a0 eventDict:(id)a1;
- (void)_startMonitoringAgentsWithClientToken:(unsigned long long)a0;
- (void)_startMonitoringAgentsWithServerToken:(unsigned long long)a0;
- (void)_stopMonitoringAgentsWithClientToken:(unsigned long long)a0;

@end