/SundanceVail10A5376e.K66DeveloperOS/PrivateFrameworks/BookmarkDAV.framework/Headers/BookmarkDAVSyncDriver.h

https://github.com/zsh-tony/appletv-private-headers · C Header · 99 lines · 76 code · 4 blank · 19 comment · 0 complexity · 0771f0edbdfa869a88efc94b1929387f MD5 · raw file

  1. /**
  2. * This header is generated by class-dump-z 0.2a.
  3. * class-dump-z is Copyright (C) 2009 by KennyTM~, licensed under GPLv3.
  4. *
  5. * Source: /System/Library/PrivateFrameworks/BookmarkDAV.framework/BookmarkDAV
  6. */
  7. #import <NSObject.h> // Unknown library
  8. #import "CoreDAVLocalDBTreeInfoProvider.h"
  9. #import "CoreDAVDeleteTaskDelegate.h"
  10. #import "CoreDAVGetAccountPropertiesTaskGroupDelegate.h"
  11. #import "CoreDAVContainerInfoTaskGroupDelegate.h"
  12. #import "BookmarkDAV-Structs.h"
  13. @class BookmarkDAVSyncData, NSDictionary, NSMutableSet, NSURL, NSString;
  14. @protocol CoreDAVAccountInfoProvider, CoreDAVTaskManager;
  15. @interface BookmarkDAVSyncDriver : NSObject <CoreDAVLocalDBTreeInfoProvider, CoreDAVDeleteTaskDelegate, CoreDAVGetAccountPropertiesTaskGroupDelegate, CoreDAVContainerInfoTaskGroupDelegate> {
  16. id<CoreDAVAccountInfoProvider> _accountInfoProvider; // 4 = 0x4
  17. id<CoreDAVTaskManager> _taskManager; // 8 = 0x8
  18. NSMutableSet *_outstandingTaskGroups; // 12 = 0xc
  19. id _getAccountPropertiesHandler; // 16 = 0x10
  20. id _syncHandler; // 20 = 0x14
  21. void *_changeToken; // 24 = 0x18
  22. NSURL *_homeURL; // 28 = 0x1c
  23. NSString *_pushKey; // 32 = 0x20
  24. NSDictionary *_pushTransport; // 36 = 0x24
  25. id _openDBBlock; // 40 = 0x28
  26. id _getDBBlock; // 44 = 0x2c
  27. id _saveDBBlock; // 48 = 0x30
  28. id _closeDBBlock; // 52 = 0x34
  29. BookmarkDAVSyncData *_topLevelSyncData; // 56 = 0x38
  30. id _registerForPush; // 60 = 0x3c
  31. BOOL _forceSafariOrdering; // 64 = 0x40
  32. BOOL _forceSave; // 65 = 0x41
  33. }
  34. @property(readonly, assign) id<CoreDAVAccountInfoProvider> accountInfoProvider; // G=0x34cc8279; @synthesize=_accountInfoProvider
  35. @property(copy) id getAccountPropertiesHandler; // G=0x34cc828d; S=0x34cc82a1; @synthesize=_getAccountPropertiesHandler
  36. @property(retain) NSURL *homeURL; // G=0x34cc820d; S=0x34cc8221; @synthesize=_homeURL
  37. @property(readonly, assign) unsigned outstandingActionCount; // G=0x34cc81ed;
  38. @property(retain) NSString *pushKey; // G=0x34cc8231; S=0x34cc8245; @synthesize=_pushKey
  39. @property(retain) NSDictionary *pushTransport; // G=0x34cc8255; S=0x34cc8269; @synthesize=_pushTransport
  40. @property(copy) id syncHandler; // G=0x34cc82b1; S=0x34cc82c5; @synthesize=_syncHandler
  41. @property(readonly, assign) BookmarkDAVSyncData *topLevelSyncData; // G=0x34cc4671;
  42. - (id)initWithAccountInfoProvider:(id)accountInfoProvider taskManager:(id)manager openDBBlock:(id)block getDBBlock:(id)block4 saveDBBlock:(id)block5 closeDBBlock:(id)block6 registerForPush:(id)push forceSafariOrdering:(BOOL)ordering; // 0x34cc4405
  43. - (BOOL)_addChange:(void *)change toData:(id)data numActionsP:(int *)p runningSizeP:(int *)p4 maxResources:(int)resources maxSize:(int)size foldersToAddByServerId:(CFDictionaryRef)addByServerId parentToArrayOfChildrenFolderChanges:(CFDictionaryRef)childrenFolderChanges pushedParentToArrayOfChildrenFolders:(CFDictionaryRef)childrenFolders; // 0x34cc8489
  44. - (BOOL)_applyReturnedBookmarks:(id)bookmarks withPushedBookmarks:(CFArrayRef)pushedBookmarks; // 0x34cca095
  45. - (BOOL)_applyReturnedFolders:(id)folders parentToArrayOfChildrenFolders:(CFDictionaryRef)childrenFolders topmostFolders:(CFArrayRef)folders3 postedToURL:(id)url; // 0x34cc9c01
  46. - (BOOL)_applyUnmatchedParsedFolders:(id)folders; // 0x34cc9001
  47. - (id)_bookmarkXBELDataForBookmarkChanges:(CFArrayRef)bookmarkChanges pushedBookmarks:(CFArrayRef)bookmarks maxResources:(int)resources maxSize:(int)size; // 0x34cc8b69
  48. - (int)_clientOrderOfItemPrecedingItemAtServerOrder:(int)serverOrder inParentWithURL:(id)url; // 0x34cc5461
  49. - (void)_closeDBAndSave:(BOOL)save; // 0x34cc4749
  50. - (id)_copyDAVBookmarkFromBookmarkRef:(void *)bookmarkRef; // 0x34cc5001
  51. - (id)_copyDAVFolderFromFolderRef:(void *)folderRef; // 0x34cc50f9
  52. - (id)_dbRelativeString:(id)string; // 0x34cc5419
  53. - (void)_finishInitialSyncShouldPushChanges:(BOOL)_finishInitialSync; // 0x34cca40d
  54. - (id)_folderXBELDataForTopmostFolderChanges:(CFArrayRef)topmostFolderChanges foldersToAddByServerId:(CFDictionaryRef)addByServerId parentToArrayOfChildrenFolderChanges:(CFDictionaryRef)childrenFolderChanges pushedParentToArrayOfChildrenFolders:(CFDictionaryRef)childrenFolders pushedTopmostFolders:(CFArrayRef)folders maxResources:(int)resources maxSize:(int)size; // 0x34cc8a11
  55. - (void)_handleAddsOrModifies:(id)modifies removes:(id)removes; // 0x34cc76f1
  56. - (BOOL)_handleErrorItem:(id)item forBAItem:(void *)baitem; // 0x34cc82d9
  57. - (void)_invokeAndNilGetAccountPropertiesHandlerWithSuccess:(BOOL)success error:(id)error; // 0x34cc463d
  58. - (void)_makeBookmarkFromDAVNode:(id)davnode; // 0x34cc7125
  59. - (void)_makeFolderFromContainer:(id)container; // 0x34cc7281
  60. - (BOOL)_matchParsedFolders:(id)folders toPushedFolders:(CFDictionaryRef)pushedFolders unmatchedParsedFolders:(id)folders3 parsedSetsOfChildrenFoldersByParentURL:(id)childrenFoldersByParentURL arraysOfChildrenByNameByParent:(CFDictionaryRef)childrenByNameByParent; // 0x34cc9799
  61. - (void)_removeTempIdsFromFoldersInDict:(CFDictionaryRef)dict; // 0x34cc8f69
  62. - (void)_saveDB; // 0x34cc46e1
  63. - (int)_serverOrderForChange:(void *)change; // 0x34cc52d9
  64. - (void)_setChildrenOrder:(id)order forFolderURL:(id)folderURL; // 0x34cc54e9
  65. - (void)_setRootCTag:(id)tag rootSyncToken:(id)token knownOrderings:(id)orderings; // 0x34cc9541
  66. - (void)_setServerIdOnItem:(void *)item isBookmark:(BOOL)bookmark suggestedId:(id)anId; // 0x34cc520d
  67. - (void)_syncWithRemoteChanges:(BOOL)remoteChanges completionHandler:(id)handler skipAddChanges:(BOOL)changes; // 0x34cc56e5
  68. // declared property getter: - (id)accountInfoProvider; // 0x34cc8279
  69. - (void)containerInfoTask:(id)task completedWithContainers:(id)containers error:(id)error; // 0x34cc49b5
  70. - (id)copyAllLocalURLsInFolderWithURL:(id)url; // 0x34cc6e19
  71. - (id)copyLocalETagsForURLs:(id)urls; // 0x34cc6b05
  72. - (void)dealloc; // 0x34cc4539
  73. // declared property getter: - (id)getAccountPropertiesHandler; // 0x34cc828d
  74. - (void)getAccountPropertiesTask:(id)task completedWithError:(id)error; // 0x34cc47dd
  75. - (void)getAccountPropertiesWithCompletionHandler:(id)completionHandler; // 0x34cc4f41
  76. - (BOOL)getCTag:(id *)tag pTag:(id *)tag2 forFolderWithURL:(id)url; // 0x34cc69a1
  77. // declared property getter: - (id)homeURL; // 0x34cc820d
  78. - (void)notePutToURL:(id)url withDataPayload:(id)dataPayload finishedWithIgnoredError:(id)ignoredError; // 0x34cc7f75
  79. // declared property getter: - (unsigned)outstandingActionCount; // 0x34cc81ed
  80. // declared property getter: - (id)pushKey; // 0x34cc8231
  81. // declared property getter: - (id)pushTransport; // 0x34cc8255
  82. - (void)recursiveContainerSyncTask:(id)task completedFullSyncWithNewCTag:(id)newCTag newPTag:(id)tag newSyncToken:(id)token error:(id)error; // 0x34cc7b1d
  83. - (void)recursiveContainerSyncTask:(id)task completedSyncOfFolderWithURL:(id)url newCTag:(id)tag newPTag:(id)tag4 addedOrModified:(id)modified removed:(id)removed error:(id)error; // 0x34cc7911
  84. - (void)recursiveContainerSyncTask:(id)task receivedAddedOrModifiedFolder:(id)folder; // 0x34cc7465
  85. - (void)recursiveContainerSyncTask:(id)task retrievedAddedOrModifiedActions:(id)actions removed:(id)removed; // 0x34cc7859
  86. // declared property setter: - (void)setGetAccountPropertiesHandler:(id)handler; // 0x34cc82a1
  87. // declared property setter: - (void)setHomeURL:(id)url; // 0x34cc8221
  88. - (BOOL)setLocalETag:(id)tag forItemWithURL:(id)url; // 0x34cc7051
  89. // declared property setter: - (void)setPushKey:(id)key; // 0x34cc8245
  90. // declared property setter: - (void)setPushTransport:(id)transport; // 0x34cc8269
  91. // declared property setter: - (void)setSyncHandler:(id)handler; // 0x34cc82c5
  92. // declared property getter: - (id)syncHandler; // 0x34cc82b1
  93. - (void)syncWithRemoteChanges:(BOOL)remoteChanges completionHandler:(id)handler; // 0x34cc697d
  94. // declared property getter: - (id)topLevelSyncData; // 0x34cc4671
  95. @end