/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
- /**
- * This header is generated by class-dump-z 0.2a.
- * class-dump-z is Copyright (C) 2009 by KennyTM~, licensed under GPLv3.
- *
- * Source: /System/Library/PrivateFrameworks/BulletinBoard.framework/BulletinBoard
- */
- #import <NSObject.h> // Unknown library
- #import "BulletinBoard-Structs.h"
- #import "XPCProxyTarget.h"
- @class NSMutableDictionary, NSMutableSet;
- @protocol BBObserverDelegate;
- @interface BBObserver : NSObject <XPCProxyTarget> {
- id _serverProxy; // 4 = 0x4
- struct {
- unsigned addBulletin : 1;
- unsigned modifyBulletin : 1;
- unsigned removeBulletin : 1;
- unsigned sectionOrderRule : 1;
- unsigned sectionOrder : 1;
- unsigned sectionInfo : 1;
- unsigned sectionParameters : 1;
- unsigned fetchImage : 1;
- unsigned fetchSize : 1;
- unsigned sizeConstraints : 1;
- unsigned multiSizeConstraints : 1;
- unsigned imageForThumbData : 1;
- unsigned sizeForThumbSize : 1;
- unsigned purgeReferences : 1;
- unsigned alertBehaviorOverrides : 1;
- } _delegateFlags; // 8 = 0x8
- NSMutableDictionary *_bulletinLifeAssertions; // 12 = 0xc
- NSMutableDictionary *_sectionParameters; // 16 = 0x10
- NSMutableDictionary *_attachmentInfoByBulletinID; // 20 = 0x14
- unsigned _numberOfBulletinFetchesUnderway; // 24 = 0x18
- NSMutableSet *_sectionIDsWithUpdatesUnderway; // 28 = 0x1c
- NSMutableDictionary *_bulletinUpdateQueuesBySectionID; // 32 = 0x20
- id<BBObserverDelegate> _delegate; // 36 = 0x24
- unsigned _observerFeed; // 40 = 0x28
- }
- @property(assign, nonatomic) id<BBObserverDelegate> delegate; // G=0x300acbed; S=0x300a9341; @synthesize=_delegate
- @property(assign, nonatomic) unsigned observerFeed; // G=0x300acbfd; S=0x300a95b9; @synthesize=_observerFeed
- + (void)initialize; // 0x300a9031
- - (id)init; // 0x300a9035
- - (id)initWithQueue:(id)queue; // 0x300a9051
- - (BOOL)_attachmentImagesFetchedForBulletinID:(id)bulletinID; // 0x300aaa6d
- - (id)_attachmentInfoForBulletinID:(id)bulletinID create:(BOOL)create; // 0x300aa8a1
- - (BOOL)_attachmentSizesFetchedForBulletinID:(id)bulletinID; // 0x300aaa95
- - (void)_dequeueBulletinUpdateIfPossibleForSection:(id)section; // 0x300ac481
- - (void)_fetchAndProcessImageForBulletinID:(id)bulletinID withKey:(id)key constraints:(id)constraints attachmentType:(int)type completion:(id)completion; // 0x300aac69
- - (void)_getAttachmentImagesIfPossibleForBulletin:(id)bulletin withCompletion:(id)completion; // 0x300aade1
- - (void)_getAttachmentImagesIfPossibleForBulletins:(id)bulletins withCompletion:(id)completion; // 0x300ab175
- - (void)_getAttachmentSizesIfPossibleForBulletin:(id)bulletin withCompletion:(id)completion; // 0x300ab3dd
- - (void)_getAttachmentSizesIfPossibleForBulletins:(id)bulletins withCompletion:(id)completion; // 0x300ab865
- - (void)_getParametersIfNecessaryForSectionID:(id)sectionID withCompletion:(id)completion; // 0x300aa439
- - (void)_getParametersIfNecessaryForSectionIDs:(id)sectionIDs withCompletion:(id)completion; // 0x300aa605
- - (id)_lifeAssertionForBulletinID:(id)bulletinID; // 0x300abd2d
- - (void)_noteAttachmentImagesFetchedForBulletinID:(id)bulletinID; // 0x300aaa15
- - (void)_noteAttachmentSizesFetchedForBulletinID:(id)bulletinID; // 0x300aaa41
- - (void)_noteCompletedBulletinFetch; // 0x300ac2cd
- - (void)_noteCompletedBulletinUpdateForSection:(id)section; // 0x300ac1d5
- - (void)_performBulletinFetch:(id)fetch; // 0x300ac25d
- - (void)_performOrEnqueueBulletinUpdate:(id)update forSection:(id)section; // 0x300abff9
- - (void)_preFetchAttachmentInfoIfNecessaryForBulletin:(id)bulletin withCompletion:(id)completion; // 0x300abacd
- - (void)_preFetchAttachmentInfoIfNecessaryForBulletins:(id)bulletins withCompletion:(id)completion; // 0x300abb81
- - (id)_reasonableConstraintsForAttachmentType:(int)attachmentType; // 0x300aaabd
- - (void)_registerBulletin:(id)bulletin withTransactionID:(unsigned)transactionID; // 0x300abdf9
- - (void)_setAttachmentImage:(id)image forKey:(id)key forBulletinID:(id)bulletinID; // 0x300aa9ad
- - (void)_setAttachmentSize:(CGSize)size forKey:(id)key forBulletinID:(id)bulletinID; // 0x300aa9e1
- - (void)assertionExpired:(id)expired transactionID:(unsigned)anId; // 0x300abc35
- - (id)attachmentImageForKey:(id)key forBulletinID:(id)bulletinID; // 0x300aa939
- - (CGSize)attachmentSizeForKey:(id)key forBulletinID:(id)bulletinID; // 0x300aa969
- - (void)clearBulletins:(id)bulletins inSection:(id)section; // 0x300aa30d
- - (void)clearSection:(id)section; // 0x300aa2e9
- - (void)dealloc; // 0x300a9291
- // declared property getter: - (id)delegate; // 0x300acbed
- - (void)getAlertBehaviorOverridesWithCompletion:(id)completion; // 0x300a9925
- - (void)getAttachmentImageForBulletin:(id)bulletin withCompletion:(id)completion; // 0x300aa279
- - (void)getPrivilegedAddressBookGroupRecordIDAndNameWithCompletion:(id)completion; // 0x300a9af1
- - (void)getPrivilegedSenderTypesWithCompletion:(id)completion; // 0x300a9a09
- - (void)getRecentUnacknowledgedBulletinsForFeeds:(unsigned)feeds withCompletion:(id)completion; // 0x300a9c75
- - (void)getSectionInfoWithCompletion:(id)completion; // 0x300a9761
- - (void)getSectionOrderRuleWithCompletion:(id)completion; // 0x300a9685
- - (void)getSortDescriptorsForSectionID:(id)sectionID withCompletion:(id)completion; // 0x300a9859
- - (void)invalidate; // 0x300a95f5
- - (void)noteAlertBehaviorOverridesChanged:(id)changed; // 0x300acb8d
- // declared property getter: - (unsigned)observerFeed; // 0x300acbfd
- - (id)parametersForSectionID:(id)sectionID; // 0x300aa881
- - (id)proxy:(id)proxy detailedSignatureForSelector:(SEL)selector; // 0x300abe75
- - (void)requestListBulletinsForSectionID:(id)sectionID; // 0x300a9835
- - (void)sendResponse:(id)response; // 0x300aa289
- // declared property setter: - (void)setDelegate:(id)delegate; // 0x300a9341
- // declared property setter: - (void)setObserverFeed:(unsigned)feed; // 0x300a95b9
- - (void)updateBulletin:(id)bulletin forFeeds:(unsigned)feeds; // 0x300ac5e1
- - (void)updateSectionInfo:(id)info; // 0x300acadd
- - (void)updateSectionOrder:(id)order; // 0x300aca9d
- - (void)updateSectionOrderRule:(id)rule; // 0x300aca41
- - (void)updateSectionParameters:(id)parameters forSectionID:(id)sectionID; // 0x300acb1d
- @end