/SundanceVail10A5376e.K66DeveloperOS/PrivateFrameworks/BulletinBoard.framework/Headers/BBObserver.h

https://github.com/zsh-tony/appletv-private-headers · C Header · 102 lines · 88 code · 4 blank · 10 comment · 0 complexity · b3b9f6c86f01e60702ad5b02bd2a1d5c 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/BulletinBoard.framework/BulletinBoard
  6. */
  7. #import <NSObject.h> // Unknown library
  8. #import "BulletinBoard-Structs.h"
  9. #import "XPCProxyTarget.h"
  10. @class NSMutableDictionary, NSMutableSet;
  11. @protocol BBObserverDelegate;
  12. @interface BBObserver : NSObject <XPCProxyTarget> {
  13. id _serverProxy; // 4 = 0x4
  14. struct {
  15. unsigned addBulletin : 1;
  16. unsigned modifyBulletin : 1;
  17. unsigned removeBulletin : 1;
  18. unsigned sectionOrderRule : 1;
  19. unsigned sectionOrder : 1;
  20. unsigned sectionInfo : 1;
  21. unsigned sectionParameters : 1;
  22. unsigned fetchImage : 1;
  23. unsigned fetchSize : 1;
  24. unsigned sizeConstraints : 1;
  25. unsigned multiSizeConstraints : 1;
  26. unsigned imageForThumbData : 1;
  27. unsigned sizeForThumbSize : 1;
  28. unsigned purgeReferences : 1;
  29. unsigned alertBehaviorOverrides : 1;
  30. } _delegateFlags; // 8 = 0x8
  31. NSMutableDictionary *_bulletinLifeAssertions; // 12 = 0xc
  32. NSMutableDictionary *_sectionParameters; // 16 = 0x10
  33. NSMutableDictionary *_attachmentInfoByBulletinID; // 20 = 0x14
  34. unsigned _numberOfBulletinFetchesUnderway; // 24 = 0x18
  35. NSMutableSet *_sectionIDsWithUpdatesUnderway; // 28 = 0x1c
  36. NSMutableDictionary *_bulletinUpdateQueuesBySectionID; // 32 = 0x20
  37. id<BBObserverDelegate> _delegate; // 36 = 0x24
  38. unsigned _observerFeed; // 40 = 0x28
  39. }
  40. @property(assign, nonatomic) id<BBObserverDelegate> delegate; // G=0x300acbed; S=0x300a9341; @synthesize=_delegate
  41. @property(assign, nonatomic) unsigned observerFeed; // G=0x300acbfd; S=0x300a95b9; @synthesize=_observerFeed
  42. + (void)initialize; // 0x300a9031
  43. - (id)init; // 0x300a9035
  44. - (id)initWithQueue:(id)queue; // 0x300a9051
  45. - (BOOL)_attachmentImagesFetchedForBulletinID:(id)bulletinID; // 0x300aaa6d
  46. - (id)_attachmentInfoForBulletinID:(id)bulletinID create:(BOOL)create; // 0x300aa8a1
  47. - (BOOL)_attachmentSizesFetchedForBulletinID:(id)bulletinID; // 0x300aaa95
  48. - (void)_dequeueBulletinUpdateIfPossibleForSection:(id)section; // 0x300ac481
  49. - (void)_fetchAndProcessImageForBulletinID:(id)bulletinID withKey:(id)key constraints:(id)constraints attachmentType:(int)type completion:(id)completion; // 0x300aac69
  50. - (void)_getAttachmentImagesIfPossibleForBulletin:(id)bulletin withCompletion:(id)completion; // 0x300aade1
  51. - (void)_getAttachmentImagesIfPossibleForBulletins:(id)bulletins withCompletion:(id)completion; // 0x300ab175
  52. - (void)_getAttachmentSizesIfPossibleForBulletin:(id)bulletin withCompletion:(id)completion; // 0x300ab3dd
  53. - (void)_getAttachmentSizesIfPossibleForBulletins:(id)bulletins withCompletion:(id)completion; // 0x300ab865
  54. - (void)_getParametersIfNecessaryForSectionID:(id)sectionID withCompletion:(id)completion; // 0x300aa439
  55. - (void)_getParametersIfNecessaryForSectionIDs:(id)sectionIDs withCompletion:(id)completion; // 0x300aa605
  56. - (id)_lifeAssertionForBulletinID:(id)bulletinID; // 0x300abd2d
  57. - (void)_noteAttachmentImagesFetchedForBulletinID:(id)bulletinID; // 0x300aaa15
  58. - (void)_noteAttachmentSizesFetchedForBulletinID:(id)bulletinID; // 0x300aaa41
  59. - (void)_noteCompletedBulletinFetch; // 0x300ac2cd
  60. - (void)_noteCompletedBulletinUpdateForSection:(id)section; // 0x300ac1d5
  61. - (void)_performBulletinFetch:(id)fetch; // 0x300ac25d
  62. - (void)_performOrEnqueueBulletinUpdate:(id)update forSection:(id)section; // 0x300abff9
  63. - (void)_preFetchAttachmentInfoIfNecessaryForBulletin:(id)bulletin withCompletion:(id)completion; // 0x300abacd
  64. - (void)_preFetchAttachmentInfoIfNecessaryForBulletins:(id)bulletins withCompletion:(id)completion; // 0x300abb81
  65. - (id)_reasonableConstraintsForAttachmentType:(int)attachmentType; // 0x300aaabd
  66. - (void)_registerBulletin:(id)bulletin withTransactionID:(unsigned)transactionID; // 0x300abdf9
  67. - (void)_setAttachmentImage:(id)image forKey:(id)key forBulletinID:(id)bulletinID; // 0x300aa9ad
  68. - (void)_setAttachmentSize:(CGSize)size forKey:(id)key forBulletinID:(id)bulletinID; // 0x300aa9e1
  69. - (void)assertionExpired:(id)expired transactionID:(unsigned)anId; // 0x300abc35
  70. - (id)attachmentImageForKey:(id)key forBulletinID:(id)bulletinID; // 0x300aa939
  71. - (CGSize)attachmentSizeForKey:(id)key forBulletinID:(id)bulletinID; // 0x300aa969
  72. - (void)clearBulletins:(id)bulletins inSection:(id)section; // 0x300aa30d
  73. - (void)clearSection:(id)section; // 0x300aa2e9
  74. - (void)dealloc; // 0x300a9291
  75. // declared property getter: - (id)delegate; // 0x300acbed
  76. - (void)getAlertBehaviorOverridesWithCompletion:(id)completion; // 0x300a9925
  77. - (void)getAttachmentImageForBulletin:(id)bulletin withCompletion:(id)completion; // 0x300aa279
  78. - (void)getPrivilegedAddressBookGroupRecordIDAndNameWithCompletion:(id)completion; // 0x300a9af1
  79. - (void)getPrivilegedSenderTypesWithCompletion:(id)completion; // 0x300a9a09
  80. - (void)getRecentUnacknowledgedBulletinsForFeeds:(unsigned)feeds withCompletion:(id)completion; // 0x300a9c75
  81. - (void)getSectionInfoWithCompletion:(id)completion; // 0x300a9761
  82. - (void)getSectionOrderRuleWithCompletion:(id)completion; // 0x300a9685
  83. - (void)getSortDescriptorsForSectionID:(id)sectionID withCompletion:(id)completion; // 0x300a9859
  84. - (void)invalidate; // 0x300a95f5
  85. - (void)noteAlertBehaviorOverridesChanged:(id)changed; // 0x300acb8d
  86. // declared property getter: - (unsigned)observerFeed; // 0x300acbfd
  87. - (id)parametersForSectionID:(id)sectionID; // 0x300aa881
  88. - (id)proxy:(id)proxy detailedSignatureForSelector:(SEL)selector; // 0x300abe75
  89. - (void)requestListBulletinsForSectionID:(id)sectionID; // 0x300a9835
  90. - (void)sendResponse:(id)response; // 0x300aa289
  91. // declared property setter: - (void)setDelegate:(id)delegate; // 0x300a9341
  92. // declared property setter: - (void)setObserverFeed:(unsigned)feed; // 0x300a95b9
  93. - (void)updateBulletin:(id)bulletin forFeeds:(unsigned)feeds; // 0x300ac5e1
  94. - (void)updateSectionInfo:(id)info; // 0x300acadd
  95. - (void)updateSectionOrder:(id)order; // 0x300aca9d
  96. - (void)updateSectionOrderRule:(id)rule; // 0x300aca41
  97. - (void)updateSectionParameters:(id)parameters forSectionID:(id)sectionID; // 0x300acb1d
  98. @end