System/Library/PrivateFrameworks/iTunesCloud.framework
ICDelegationProviderService.h
Download ICDelegationProviderService.h
@class NSXPCConnection, NSString, ICRequestContext, ICUserIdentityStore, NSNetServiceBrowser, NSOperationQueue, NSMutableDictionary, NSMutableSet, NSObject, NSXPCListener, NSMapTable;
@protocol OS_dispatch_queue, OS_dispatch_source;
@interface ICDelegationProviderService : NSObject <ICSDelegationProviderServiceXPC, ICDelegationProviderServiceSessionDelegate, NSNetServiceBrowserDelegate, NSXPCListenerDelegate> {
NSObject<OS_dispatch_queue> *_accessQueue;
NSMapTable *_activeServiceSessions;
NSMutableSet *_connections;
NSMapTable *_connectionToAssertions;
NSMutableSet *_assertions;
NSObject<OS_dispatch_source> *_assertionTimeoutSource;
NSMutableSet *_discoveredServices;
ICUserIdentityStore *_identityStore;
BOOL _isNetServiceBrowserSearching;
BOOL _isSystemService;
NSXPCListener *_listener;
NSNetServiceBrowser *_netServiceBrowser;
NSObject<OS_dispatch_queue> *_netServiceBrowserQueue;
NSOperationQueue *_identityStoreOperationQueue;
NSMutableDictionary *_supportedDelegationAccountUUIDToUserIdentity;
NSXPCConnection *_xpcConnection;
}
@property (class, readonly, nonatomic) ICDelegationProviderService *sharedService;
@property (readonly, copy, nonatomic) ICRequestContext *requestContext;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (id)systemServiceWithRequestContext:(id)a0;
- (void)addAssertion:(id)a0;
- (void)_updateBrowsingStatus;
- (void)_addConnection:(id)a0;
- (void)_userIdentityStoreDidChangeNotification:(id)a0;
- (void)removeAssertion:(id)a0;
- (void)dealloc;
- (id)_xpcConnection;
- (id)_init;
- (void)_registerNotificationsForDelegationNetService:(id)a0;
- (void)netServiceBrowser:(id)a0 didFindService:(id)a1 moreComing:(BOOL)a2;
- (void)_updateSupportedDelegationAccountUUIDs;
- (void)delegationProviderServiceAddAssertion:(id)a0;
- (void)netServiceBrowser:(id)a0 didRemoveService:(id)a1 moreComing:(BOOL)a2;
- (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1;
- (void)_updateAssertionTimeouts;
- (void)_updateDelegationForDiscoveredServices;
- (void)delegationProviderServiceSession:(id)a0 didFinishWithError:(id)a1;
- (void)_netServiceDelegationAccountUUIDsDidChangeNotification:(id)a0;
- (void).cxx_destruct;
- (void)_unregisterNotificationsForDelegationNetService:(id)a0;
- (void)_removeConnection:(id)a0;
- (void)delegationProviderServiceRemoveAssertion:(id)a0;
- (void)startSystemXPCService;
@end