System/Library/PrivateFrameworks/PhotoLibraryServices.framework
PLAssetsdServer.h
@class PLPhotoLibraryBundleController, NSString, PLTCCObserver, NSXPCInterface, PLCacheDeleteRegistration, PFStateCaptureHandler, PLBackgroundJobService, NSMutableSet, PLDistributedNotificationHandler, NSXPCListener, PLXPCMessageLogger;
@protocol PLPhotoLibraryDaemonService;
@interface PLAssetsdServer : NSObject <NSXPCListenerDelegate, PFStateCaptureProvider> {
NSXPCListener *_listener;
PLXPCMessageLogger *_connectionLogger;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _servicesLock;
NSMutableSet *_services;
PLPhotoLibraryBundleController *_libraryBundleController;
PLBackgroundJobService *_backgroundJobService;
PLDistributedNotificationHandler *_distributedNotificationHandler;
PLTCCObserver *_tccObserver;
NSXPCInterface *_assetsdInterface;
PLCacheDeleteRegistration *_cacheDeleteRegistration;
PFStateCaptureHandler *_stateHandler;
}
@property (nonatomic) int systemLibraryChangeToken;
@property (nonatomic) struct { _Atomic unsigned int imageCacheHitCount; _Atomic unsigned int imageCacheMissCount; _Atomic unsigned int videoComplementCacheHitCount; _Atomic unsigned int videoComplementCacheMissCount; } resourceCacheMetrics;
@property (retain, nonatomic) id<PLPhotoLibraryDaemonService> syndicationSpotlightReceiver;
@property (retain, nonatomic) id<PLPhotoLibraryDaemonService> syndicationPreferencesListener;
@property (retain, nonatomic) id<PLPhotoLibraryDaemonService> searchSpotlightReciever;
@property (readonly, nonatomic) BOOL isConfiguredForUnitTesting;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (id)sharedServer;
- (void)addService:(id)a0;
- (void)removeService:(id)a0;
- (id)stateCaptureDictionary;
- (void)logStatus;
- (void)handleInvalidation:(id)a0;
- (id)init;
- (void)start;
- (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1;
- (void).cxx_destruct;
- (void)_collectCacheMetricsDataFromService:(id)a0;
- (void)_startObservingSystemLibraryChanges;
- (void)_checkInWithLaunchd;
- (void)handleInterruption:(id)a0;
- (void)stopObservingSystemLibraryChanges;
@end