luxlabs header browser preview


@class NSString, GEOSharedNavState, GEONavigationListener, GEONavigationGuidanceState, NSObject;
@protocol MSPNavigationListenerDelegate, OS_os_transaction;

@interface MSPNavigationListener : NSObject <GEONavigationListenerPrivateDelegate> {
    GEONavigationListener *_navigationListener;
    GEONavigationGuidanceState *_guidanceState;
    NSObject<OS_os_transaction> *_transaction;
    GEOSharedNavState *_state;
    BOOL _postedStateIsReady;
    NSString *_navigationSessionIdentifier;
}

@property (retain, nonatomic) GEOSharedNavState *currentState;
@property (weak, nonatomic) id<MSPNavigationListenerDelegate> delegate;
@property (readonly, copy, nonatomic) NSString *navigationSessionIdentifier;
@property (readonly, nonatomic) BOOL isInNavigatingState;
@property (readonly, nonatomic) BOOL isCompatibleTransportType;
@property (readonly, nonatomic) BOOL isCompatibleNavigationType;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)navigationListener:(id)a0 didUpdateGuidanceState:(id)a1;
- (id)init;
- (void)_initPendingStateIfNeeded;
- (void)_updateTransaction;
- (void)dealloc;
- (void)navigationListener:(id)a0 didUpdateLocation:(id)a1 routeMatchedCoordinate:(struct { unsigned int x0; float x1; })a2;
- (BOOL)_isCompatibleTransportType:(int)a0;
- (void)navigationListener:(id)a0 didArriveAtWaypoint:(id)a1 endOfLegIndex:(unsigned long long)a2;
- (BOOL)_updateLocation:(id)a0 withRouteMatchedCoordinate:(struct { unsigned int x0; float x1; })a1;
- (void)navigationListener:(id)a0 didUpdateTrafficForCurrentRoute:(id)a1;
- (void)navigationListener:(id)a0 didChangeNavigationState:(unsigned long long)a1 transportType:(int)a2;
- (BOOL)_updateWaypointsIfNeeded:(id)a0;
- (void)navigationListener:(id)a0 didResumeNavigatingFromWaypoint:(id)a1 endOfLegIndex:(unsigned long long)a2;
- (BOOL)_updateArrivalTimeAndDistance:(id)a0;
- (BOOL)_currentlyArrivedAtWaypoint;
- (void)_updateCurrentWaypointIndexFromArrivalTimeInfo:(id)a0;
- (void)_performDelegateNotificationBlockIfReady:(id /* block */)a0;
- (void)_initPendingStateIfNeededWithTransportType:(int)a0 isResumingMultipointRoute:(BOOL)a1;
- (int)_analyticsPipelineTransportModeForGEOTransportType:(int)a0;
- (void).cxx_destruct;
- (void)navigationListener:(id)a0 didUpdateETA:(id)a1;
- (int)_referenceFrameForDestination:(id)a0;
- (void)_checkStateIsReady;
- (int)_currentTransportType;
- (void)_updateRoute:(id)a0;
- (void)navigationListener:(id)a0 didUpdateRoute:(id)a1;
- (BOOL)_updateTraffic:(id)a0;
- (void)_updateTransportTypeFromCurrentState;

@end