System/Library/PrivateFrameworks/MapsSupport.framework
MSPSharedTripService.h
Download MSPSharedTripService.h
@class NSXPCConnection, NSString, GEOObserverHashTable, NSArray, MSPSharedTripSharingIdentity, NSDate, MSPSharedTripContactController, NSMutableDictionary, NSObject, NSMutableArray, GCDTimer, MSPMapsPaths;
@protocol OS_dispatch_queue, OS_dispatch_group;
@interface MSPSharedTripService : NSObject <MSPSharedTripXPCServer, MSPSharedTripXPCClient, MSPSharedTripContactControllerDelegate> {
NSXPCConnection *_connection;
BOOL _connectionError;
NSObject<OS_dispatch_queue> *_isolationQueue;
unsigned long long _connectionRetryCounter;
NSDate *_reconnectionBackoffUntilDate;
GEOObserverHashTable *_receivingObservers;
GEOObserverHashTable *_sendingObservers;
NSMutableArray *_receivedTrips;
MSPSharedTripContactController *_sharingContactController;
NSMutableDictionary *_subscriptionTokensByTripID;
NSString *_sharingGroupIdentifier;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _sharingIdentityLock;
unsigned long long _permissions;
MSPSharedTripSharingIdentity *_sharingIdentity;
NSObject<OS_dispatch_group> *_checkinDispatchGroup;
id _userDisabledDefaultListener;
id _serverDisabledDefaultListener;
MSPMapsPaths *_mapsPaths;
BOOL _confirmedMapsIsInstalled;
BOOL _networkReachable;
id _blockListMonitoringObserver;
GCDTimer *_blockListCoalescingTimer;
}
@property (readonly, nonatomic) BOOL entitledToShareTrip;
@property (readonly, nonatomic) BOOL entitledToReceiveTrips;
@property (readonly, nonatomic) MSPSharedTripSharingIdentity *sharingIdentity;
@property (readonly, nonatomic) BOOL canAddReceivers;
@property (readonly, nonatomic) NSArray *receivers;
@property (readonly, nonatomic) NSArray *receivedTrips;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (id)sharedInstance;
- (void)checkin;
- (id)_remoteObjectProxy;
- (void)stopSharingWithContact:(id)a0 completion:(id /* block */)a1;
- (void)blockSharedTripWithIdentifier:(id)a0;
- (id)init;
- (void)startSharingTripWithContacts:(id)a0 completion:(id /* block */)a1;
- (void)dealloc;
- (id)archivedSharingState;
- (void)unsubscribeFromSharedTripUpdatesWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)sharedTripDidClose:(id)a0;
- (void)fetchSharingIdentityWithCompletion:(id /* block */)a0;
- (void)_clearBlockedTripIdentifiers;
- (void)_purgeExpiredBlockedTripIdentifiers;
- (void)_blockSharedTrip:(id)a0;
- (void)_performBlockWhenCheckinCompleted:(id /* block */)a0;
- (void)routeDidUpdateForSharedTrip:(id)a0;
- (void)stopAllSharingWithCompletion:(id /* block */)a0;
- (void)checkinWithCompletion:(id /* block */)a0;
- (BOOL)isSharingWithContact:(id)a0;
- (void)_systemBlockListDidUpdate;
- (void)_stopSharingTripWithMessagesGroup:(id)a0 completion:(id /* block */)a1;
- (void)_checkEnabledState;
- (void)_stopSharingTripWithContacts:(id)a0 completion:(id /* block */)a1;
- (void)_openConnectionIfNeeded;
- (void)sharedTripInvalidatedWithError:(id)a0;
- (void)etaDidUpdateForSharedTrip:(id)a0;
- (void)_startSharingTripWithContacts:(id)a0 completion:(id /* block */)a1;
- (BOOL)_supportsMonitoringBlockList;
- (void)startSharingTripWithMessagesGroup:(id)a0 completion:(id /* block */)a1;
- (void)startSharingTripWithMessagesContacts:(id)a0 completion:(id /* block */)a1;
- (void)_subscribeToSharedTripUpdatesWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)destinationReachedDidUpdateForSharedTrip:(id)a0;
- (void)refreshSharingIdentityWithCompletion:(id /* block */)a0;
- (void)subscribeToSharedTripUpdatesWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (BOOL)_supportsArchivingSharingState;
- (void)sharedTripContactController:(id)a0 didUpdateActiveContactsValues:(id)a1;
- (void)_handleCheckinWithSharingIdentity:(id)a0 activeRecipients:(id)a1 receivedTrips:(id)a2 permissions:(unsigned long long)a3;
- (void)_reportUserConfirmationOfSharingIdentity:(id)a0 completion:(id /* block */)a1;
- (void)_startSharingWithContact:(id)a0 completion:(id /* block */)a1;
- (void)sharedTripDidStartSharingWithIdentifier:(id)a0;
- (void)fetchRequiresUserConfirmationOfSharingIdentityWithCompletion:(id /* block */)a0;
- (void)_checkin;
- (void)_scheduleCoalescedBlockListCheckIfNeeded;
- (void)_fetchSharedTripsWithCompletion:(id /* block */)a0;
- (id)_addSubscriptionTokenForTripID:(id)a0;
- (void)reportUserConfirmationOfSharingIdentity:(id)a0 completion:(id /* block */)a1;
- (void)_networkReachabilityChanged:(id)a0;
- (void).cxx_destruct;
- (id)contactsFromArchivedTripSharingState:(id)a0;
- (void)_fetchSharingIdentityWithCompletion:(id /* block */)a0;
- (void)sharingIdentityDidChange:(id)a0;
- (void)_fetchRequiresUserConfirmationOfSharingIdentityWithCompletion:(id /* block */)a0;
- (id)_remoteObjectProxyWithErrorHandler:(id /* block */)a0;
- (void)destinationDidUpdateForSharedTrip:(id)a0;
- (void)sharedTripDidUpdateRecipients:(id)a0;
- (void)_stopMonitoringSystemBlockList;
- (void)_stopAllSharingWithCompletion:(id /* block */)a0;
- (void)_purgeToken:(id)a0 forTripID:(id)a1;
- (void)purgeToken:(id)a0 forTripID:(id)a1;
- (void)sharedTripDidBecomeAvailable:(id)a0;
- (void)stopSharingTripWithMessagesGroup:(id)a0 completion:(id /* block */)a1;
- (void)blockSharedTrip:(id)a0;
- (void)addReceivingObserver:(id)a0;
- (void)removeReceivingObserver:(id)a0;
- (void)purgeExpiredBlockedTripIdentifiers;
- (void)_startSharingTripWithMessagesContacts:(id)a0 completion:(id /* block */)a1;
- (BOOL)_isMapsInstalled;
- (void)stopSharingTripWithContacts:(id)a0 completion:(id /* block */)a1;
- (void)stopSharingTripWithCompletion:(id /* block */)a0;
- (void)_stopSharingTripWithCompletion:(id /* block */)a0;
- (void)_performBlockAfterInitialSync:(id /* block */)a0;
- (void)_startMonitoringSystemBlockListIfNeeded;
- (void)fetchSharedTripsWithCompletion:(id /* block */)a0;
- (void)clearBlockedTripIdentifiers;
- (void)refreshReceivedTripsWithCompletion:(id /* block */)a0;
- (void)_startSharingTripWithMessagesGroup:(id)a0 completion:(id /* block */)a1;
- (void)_resetCheckinIdentityAndPermissions;
- (void)_checkinWithCompletion:(id /* block */)a0;
- (void)sharedTripDidBecomeUnavailable:(id)a0;
- (void)_stopSharingWithContact:(id)a0 completion:(id /* block */)a1;
- (id)_receivers;
- (void)_checkBlockList;
- (void)addSendingObserver:(id)a0;
- (void)_fetchActiveHandlesWithCompletion:(id /* block */)a0;
- (id)_subscriptionTokensForTripID:(id)a0 createIfNeeded:(BOOL)a1;
- (void)startSharingWithContact:(id)a0 completion:(id /* block */)a1;
- (void)_validateCurrentConfigurationWithCompletion:(id /* block */)a0;
- (id)_insertOrUpdateTrip:(id)a0;
- (void)performBlockAfterInitialSync:(id /* block */)a0;
- (void)fetchActiveHandlesWithCompletion:(id /* block */)a0;
- (void)removeSendingObserver:(id)a0;
@end