@class CFPDDataBuffer, CFPrefsDaemon, NSObject; @protocol OS_xpc_object, OS_os_transaction; @interface CFPDSource : NSObject { CFPrefsDaemon *_cfprefsd; CFPDDataBuffer *_plist; NSObject<OS_xpc_object> *_pendingChangesQueue; unsigned long long _pendingChangesSize; struct __CFString { } *_userName; struct __CFString { } *_domain; char *_actualPath; char *_fileName; struct __CFSet { } *_observingConnections; NSObject<OS_os_transaction> *_dirtyTransaction; struct __CFString { } *_uncanonicalizedPathCache; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _uncanonicalizedPathCacheLock; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _observingConnectionsLock; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _writeLock; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; unsigned int _plistFileOwner; unsigned int _lastEuid; unsigned int _lastEgid; int _fileProtectionClass; int _parentFD; int _cachedPlistFD; short _generationShmemIndex; BOOL _byHost; BOOL _managed; BOOL _managedUsesContainer; BOOL _watchingParentDirectory; unsigned char _handlingRequest : 1; unsigned char _dirty : 1; unsigned char _neverCache : 1; unsigned char _checkedForNonPrefsPlist : 1; unsigned char _restrictedReadability : 1; unsigned char _waitingForDeviceUnlock : 1; unsigned char _disableBackup : 1; unsigned char _plistFileOwnerReadable : 1; unsigned char _plistFileWorldReadable : 1; unsigned char _actualPathRedirectedByTerminalSymlink : 1; } - (struct __CFString { } *)user; - (struct __CFString { } *)container; - (void)setDirty:(BOOL)a0; - (void)syncWriteToDiskAndFlushCacheForReason:(struct __CFString { } *)a0; - (unsigned long long)hash; - (void)lockedAsync:(id /* block */)a0; - (void)processEndOfMessageIntendingToRemoveSource:(BOOL *)a0 replacingWithTombstone:(id *)a1; - (void)dealloc; - (void)setManagedPreferencesUseContainer:(BOOL)a0; - (void)setUncanonicalizedPathCached:(BOOL)a0; - (void)cacheFileInfo; - (struct __CFString { } *)cloudConfigurationPath; - (void)drainPendingChanges; - (id)copyPropertyListValidatingPlist:(BOOL)a0; - (void)clearCacheForReason:(struct __CFString { } *)a0; - (void)lock; - (void)respondToFileWrittenToBehindOurBack; - (BOOL)enqueueNewKey:(id)a0 value:(id)a1 encoding:(int)a2 inBatch:(BOOL)a3 fromMessage:(id)a4; - (void)syncWriteToDisk; - (void)unlock; - (id /* block */)createDiskWrite; - (struct __CFString { } *)copyUncanonicalizedPath; - (void)finishedNonRequestWriteWithResult:(struct __CFDictionary { } *)a0; - (id)description; - (void)lockedSync:(id /* block */)a0; - (void)observingConnectionWasInvalidated:(id)a0; - (BOOL)managed; - (id)copyPropertyListWithoutDrainingPendingChangesValidatingPlist:(BOOL)a0 andReturnFileUID:(unsigned int *)a1 andMode:(unsigned short *)a2; - (BOOL)byHost; - (int)validateMessage:(id)a0 withNewKey:(id)a1 newValue:(id)a2 plistIsAvailableToRead:(BOOL)a3 containerPath:(const char *)a4 fileUID:(unsigned int)a5 mode:(unsigned short)a6 diagnosticMessage:(const char **)a7; - (void)handleWritingResult:(struct __CFDictionary { } *)a0; - (id)acceptMessage:(id)a0; - (struct __CFString { } *)domain; - (BOOL)isEqual:(id)a0; - (short)shmemIndex; - (int)cacheFileInfoForWriting:(BOOL)a0 euid:(unsigned int)a1 egid:(unsigned int)a2 didCreate:(BOOL *)a3; - (id)initWithDomain:(struct __CFString { } *)a0 userName:(struct __CFString { } *)a1 byHost:(BOOL)a2 managed:(BOOL)a3 shmemIndex:(short)a4 daemon:(id)a5; - (void)updateShmemEntry; - (struct __CFString { } *)debugDump; - (void)asyncNotifyObserversOfWriteFromConnection:(id)a0 message:(id)a1; - (void)cleanUpAfterAcceptingMessage:(id)a0; @end