luxlabs header browser preview


@class NSString, GEOLatLng, NSMutableArray, PBDataReader;

@interface GEOLogMsgEventRideBookingSession : PBCodable <NSCopying> {
    PBDataReader *_reader;
    GEOLatLng *_destinationBlurred;
    double _distanceToPickupInMeters;
    double _durationOfSessionInSeconds;
    NSMutableArray *_errorMessages;
    NSMutableArray *_intentResponseFailures;
    GEOLatLng *_originBlurred;
    NSString *_rideAppId;
    NSString *_rideAppVersion;
    NSString *_rideBookingSessionId;
    NSString *_rideType;
    long long _timestamp;
    unsigned int _readerMarkPos;
    unsigned int _readerMarkLength;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock;
    int _endState;
    int _endView;
    unsigned int _numberOfAvailableExtensions;
    int _statusIssue;
    BOOL _comparedRideOptions;
    BOOL _exploredOtherOptions;
    BOOL _installedApp;
    BOOL _movedPickupLocation;
    BOOL _paymentIsApplePay;
    BOOL _showedSurgePricingAlert;
    BOOL _switchedApp;
    BOOL _unavailable;
    struct { unsigned char has_distanceToPickupInMeters : 1; unsigned char has_durationOfSessionInSeconds : 1; unsigned char has_timestamp : 1; unsigned char has_endState : 1; unsigned char has_endView : 1; unsigned char has_numberOfAvailableExtensions : 1; unsigned char has_statusIssue : 1; unsigned char has_comparedRideOptions : 1; unsigned char has_exploredOtherOptions : 1; unsigned char has_installedApp : 1; unsigned char has_movedPickupLocation : 1; unsigned char has_paymentIsApplePay : 1; unsigned char has_showedSurgePricingAlert : 1; unsigned char has_switchedApp : 1; unsigned char has_unavailable : 1; unsigned char read_destinationBlurred : 1; unsigned char read_errorMessages : 1; unsigned char read_intentResponseFailures : 1; unsigned char read_originBlurred : 1; unsigned char read_rideAppId : 1; unsigned char read_rideAppVersion : 1; unsigned char read_rideBookingSessionId : 1; unsigned char read_rideType : 1; unsigned char wrote_anyField : 1; } _flags;
}

@property (readonly, nonatomic) BOOL hasRideBookingSessionId;
@property (retain, nonatomic) NSString *rideBookingSessionId;
@property (nonatomic) BOOL hasEndState;
@property (nonatomic) int endState;
@property (nonatomic) BOOL hasEndView;
@property (nonatomic) int endView;
@property (readonly, nonatomic) BOOL hasRideAppId;
@property (retain, nonatomic) NSString *rideAppId;
@property (readonly, nonatomic) BOOL hasOriginBlurred;
@property (retain, nonatomic) GEOLatLng *originBlurred;
@property (readonly, nonatomic) BOOL hasDestinationBlurred;
@property (retain, nonatomic) GEOLatLng *destinationBlurred;
@property (nonatomic) BOOL hasExploredOtherOptions;
@property (nonatomic) BOOL exploredOtherOptions;
@property (readonly, nonatomic) BOOL hasRideType;
@property (retain, nonatomic) NSString *rideType;
@property (nonatomic) BOOL hasDistanceToPickupInMeters;
@property (nonatomic) double distanceToPickupInMeters;
@property (nonatomic) BOOL hasPaymentIsApplePay;
@property (nonatomic) BOOL paymentIsApplePay;
@property (nonatomic) BOOL hasNumberOfAvailableExtensions;
@property (nonatomic) unsigned int numberOfAvailableExtensions;
@property (nonatomic) BOOL hasSwitchedApp;
@property (nonatomic) BOOL switchedApp;
@property (nonatomic) BOOL hasShowedSurgePricingAlert;
@property (nonatomic) BOOL showedSurgePricingAlert;
@property (nonatomic) BOOL hasDurationOfSessionInSeconds;
@property (nonatomic) double durationOfSessionInSeconds;
@property (nonatomic) BOOL hasInstalledApp;
@property (nonatomic) BOOL installedApp;
@property (nonatomic) BOOL hasTimestamp;
@property (nonatomic) long long timestamp;
@property (nonatomic) BOOL hasUnavailable;
@property (nonatomic) BOOL unavailable;
@property (nonatomic) BOOL hasMovedPickupLocation;
@property (nonatomic) BOOL movedPickupLocation;
@property (retain, nonatomic) NSMutableArray *errorMessages;
@property (readonly, nonatomic) BOOL hasRideAppVersion;
@property (retain, nonatomic) NSString *rideAppVersion;
@property (nonatomic) BOOL hasComparedRideOptions;
@property (nonatomic) BOOL comparedRideOptions;
@property (nonatomic) BOOL hasStatusIssue;
@property (nonatomic) int statusIssue;
@property (retain, nonatomic) NSMutableArray *intentResponseFailures;

+ (BOOL)isValid:(id)a0;
+ (Class)errorMessageType;
+ (Class)intentResponseFailureType;

- (id)init;
- (unsigned long long)hash;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (BOOL)hasGreenTeaWithValue:(BOOL)a0;
- (id)initWithData:(id)a0;
- (id)initWithDictionary:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)jsonRepresentation;
- (id)dictionaryRepresentation;
- (void)copyTo:(id)a0;
- (BOOL)isEqual:(id)a0;
- (void)readAll:(BOOL)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithJSON:(id)a0;
- (int)StringAsEndState:(id)a0;
- (int)StringAsEndView:(id)a0;
- (int)StringAsStatusIssue:(id)a0;
- (void)addErrorMessage:(id)a0;
- (void)addIntentResponseFailure:(id)a0;
- (void)clearErrorMessages;
- (void)clearIntentResponseFailures;
- (id)endStateAsString:(int)a0;
- (id)endViewAsString:(int)a0;
- (id)errorMessageAtIndex:(unsigned long long)a0;
- (unsigned long long)errorMessagesCount;
- (id)intentResponseFailureAtIndex:(unsigned long long)a0;
- (unsigned long long)intentResponseFailuresCount;
- (id)statusIssueAsString:(int)a0;

@end