System/Library/Frameworks/EventKit.framework
EKDaemonConnection.h
@class CADDatabaseInitializationOptions, NSString, NSXPCConnection, NSMutableDictionary, NSObject;
@protocol OS_dispatch_queue, EKDaemonConnectionDelegate, CADInterface;
@interface EKDaemonConnection : NSObject <CADClientInterface, CADXPCProxyHelperDelegate, EKAuthStatusChecker> {
NSObject<OS_dispatch_queue> *_connectionLock;
id<CADInterface> _remoteOperationProxy;
id<CADInterface> _syncRemoteOperationProxy;
NSObject<OS_dispatch_queue> *_replyHandlerLock;
NSMutableDictionary *_cancellableOperations;
unsigned int _nextCancellationToken;
BOOL _registeredForStartNote;
BOOL _wasAbortedDueToExcessiveConnctions;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _internalStateLock;
BOOL _accessDetermined;
long long _eventAuthorization;
long long _remindersAuthorization;
int _databaseRestoreGeneration;
BOOL _databaseRestoreGenerationHasEverChangedSignificantly;
}
@property (class, readonly, nonatomic) unsigned long long maxNumberOfOpenConnections;
@property (nonatomic) BOOL hasEverConnected;
@property (readonly, retain, nonatomic) NSXPCConnection *xpcConnection;
@property (readonly, retain, nonatomic) id<CADInterface> CADOperationProxy;
@property (readonly, retain, nonatomic) id<CADInterface> CADOperationProxySync;
@property (weak) id<EKDaemonConnectionDelegate> delegate;
@property (retain, nonatomic) CADDatabaseInitializationOptions *initializationOptions;
@property (readonly, nonatomic) int databaseRestoreGeneration;
@property (readonly, nonatomic) long long eventAuthorization;
@property (readonly, nonatomic) long long remindersAuthorization;
@property (readonly, nonatomic) BOOL shouldValidateObjectIDs;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) int eventAccessLevel;
@property (readonly, nonatomic) BOOL hasAccessToReminders;
+ (id)anyAvailableDaemonConnection;
+ (void)addLivingDaemonConnection:(id)a0;
+ (BOOL)_tryRegisterNewConnection;
+ (void)_unregisterConnection;
- (void)disconnect;
- (id)init;
- (void)dealloc;
- (void)_eventAuthorization:(long long *)a0 remindersAuthorization:(long long *)a1;
- (id)operationForToken:(unsigned int)a0 respondingToSelector:(SEL)a1 finished:(BOOL)a2;
- (void)CADClientReceiveDatabaseIntegrityErrors:(id)a0;
- (void)_createConnectionAndOperationProxyIfNeeded;
- (unsigned int)addCancellableRemoteOperation:(id)a0;
- (void)CADClientReceiveOccurrenceCacheSearchResults:(id)a0 forSearchToken:(unsigned int)a1 finished:(BOOL)a2;
- (void)CADClientReceiveDiagnosticsCollectionResults:(id)a0 forToken:(unsigned int)a1 finished:(BOOL)a2;
- (void)clearCachedAuthStatus;
- (void)setDatabaseRestoreGeneration:(int)a0;
- (void).cxx_destruct;
- (BOOL)_connectToServer;
- (void)databaseRestoreGenerationChangedByThisClient:(int)a0;
- (void)cancelRemoteOperation:(unsigned int)a0;
- (void)_daemonRestarted;
- (void)_finishAllRepliesOnServerDeath;
- (void)removeCancellableRemoteOperation:(unsigned int)a0;
@end