luxlabs header browser preview


@class FMFSession;

@interface IMDLocationSharingController : NSObject {
    FMFSession *_session;
}

@property (retain, nonatomic) id fmlSession;

+ (id)sharedInstance;
+ (void)_addLocationShareItemToMatchingChats:(id)a0 handleID:(id)a1 hasStoredItem:(BOOL)a2 broadcastChanges:(BOOL)a3;
+ (void)addLocationShareItemToMatchingChats:(id)a0;

- (void)didStartSharingMyLocationWithHandle:(id)a0;
- (id)init;
- (void)dealloc;
- (void)_configureFindMyLocateSession;
- (void)receivedIncomingLocationSharePacket:(id)a0;
- (void)didStartAbilityToGetLocationForHandle:(id)a0;
- (void)didStopSharingMyLocationWithHandle:(id)a0;
- (void)_setUpFindMyLocateSessionCallbacks;
- (void)_generateLocationSharingItemWithHandleID:(id)a0 direction:(long long)a1 action:(long long)a2;
- (void)didFailToHandleMappingPacket:(id)a0 error:(id)a1;
- (void)_initializeFindMySessionIfInAllowedProcess;
- (void)_startFMLSessionMonitoring;
- (void)_forwardMappingPacket:(id)a0 toID:(id)a1 account:(id)a2;
- (void)sendMappingPacket:(id)a0 toHandle:(id)a1 account:(id)a2;
- (void)_postFMLFriendshipChangeForHandleID:(id)a0 handleType:(long long)a1 updateType:(long long)a2 isFromMessages:(BOOL)a3;
- (void)didStopAbilityToGetLocationForHandle:(id)a0;

@end