@class GEOLogMsgEventTableBookedSession, GEOLogMsgEventMarcoLiteUsage, GEOLogMsgEventHardStop, GEOLogMsgEventFullNavTrace, GEOLogMsgEventPOIBusynessData, GEOLogMsgEventMapsDeviceSettings, GEOLogMsgEventTimeToLeaveInitialTravelTime, GEOLogMsgEventRefineSearchSession, GEOLogMsgEventTransitAppLaunch, GEOLogMsgEventClientACSuggestions, GEOLogMsgEventServiceMetadata, GEOLogMsgEventDailyUseSummary, GEOLogMsgEventProactiveSuggestionInteractionSession, GEOLogMsgEventRideBookedSession, GEOLogMsgEventLogDiscard, GEOLogMsgEventDirections, GEOLogMsgEventTableBookingSession, GEOLogMsgEventMapsWidgetsInteractionSession, NSMutableArray, GEOLogMsgEventBatchTrafficProbe, GEOLogMsgEventParkedCar, GEOLogMsgEventPredExTrainingData, GEOLogMsgEventEVRoutingVehicleDetails, GEOLogMsgEventId, GEOLogMsgEventStateTiming, GEOLogMsgEventDisplayAnalytic, GEOLogMsgEventDeviceSyncStatus, GEOLogMsgEventDirectionsRequestDetails, GEOLogMsgEventTileCacheAnalytic, GEOLogMsgEventWifiConnectionQualityProbe, GEOLogMsgEventNetwork, GEOLogMsgEventRealtimeTrafficProbe, GEOLogMsgEventThrottle, GEOLogMsgEventUserAction, GEOLogMsgEventMapsInteraction, GEOLogMsgEventEVTrip, GEOLogMsgEventVLFUsage, GEOLogMsgEventTileSetState, GEOLogMsgEventCuratedCollectionUsage, GEOLogMsgEventCommuteWindow, GEOLogMsgEventPlaceDataCache, PBDataReader, GEOLogMsgEventTelemetric, GEOLogMsgEventNetworkEventSummary, NSString, GEOLogMsgEventRideBookingSession, GEOLogMsgEventTripDepartureFeedback, GEOLogMsgEventThermalPressure, GEOLogMsgEventPlaceCacheLookup, GEOLogMsgEventImpressionEvent, GEOLogMsgEventARSessionUsage, GEOLogMsgEventMapKitCounts, GEOLogMsgEventPeriodicSettingsSummary, GEOLogMsgEventNetworkSelectionHarvest, GEOLogMsgEventListInteractionSession, GEOLogMsgEventCuratedCollectionStats, GEOLogMsgEventMapLaunch, GEOLogMsgEventTimeToLeaveHypothesis, GEOLogMsgEventPressureData, GEOLogMsgEventGridDuration, GEOLogMsgEventShowcaseSuppression; @interface GEOLogMsgEvent : PBCodable { PBDataReader *_reader; GEOLogMsgEventId *_analyticTag; GEOLogMsgEventARSessionUsage *_arSessionUsage; GEOLogMsgEventBatchTrafficProbe *_batchTrafficProbeCollection; GEOLogMsgEventClientACSuggestions *_clientAcSuggestions; GEOLogMsgEventCommuteWindow *_commuteWindow; GEOLogMsgEventCuratedCollectionStats *_curatedCollectionStats; GEOLogMsgEventCuratedCollectionUsage *_curatedCollectionUsage; GEOLogMsgEventDailyUseSummary *_dailyUseSummary; GEOLogMsgEventDeviceSyncStatus *_deviceSyncStatus; GEOLogMsgEventDirections *_directionsEvent; GEOLogMsgEventDirectionsRequestDetails *_directionsRequestDetails; GEOLogMsgEventDisplayAnalytic *_displayAnalytic; GEOLogMsgEventEVRoutingVehicleDetails *_evRoutingVehicleDetails; GEOLogMsgEventEVTrip *_evTrip; GEOLogMsgEventFullNavTrace *_fullNavTrace; GEOLogMsgEventGridDuration *_gridDuration; GEOLogMsgEventHardStop *_hardStop; GEOLogMsgEventImpressionEvent *_impressionEvent; GEOLogMsgEventListInteractionSession *_listInteractionSession; GEOLogMsgEventLogDiscard *_logDiscard; NSMutableArray *_logMsgStates; GEOLogMsgEventMapKitCounts *_mapKitCounts; GEOLogMsgEventMapLaunch *_mapLaunchEvent; GEOLogMsgEventMapsDeviceSettings *_mapsDeviceSettings; NSString *_mapsEnvironment; GEOLogMsgEventMapsInteraction *_mapsInteraction; GEOLogMsgEventMapsWidgetsInteractionSession *_mapsWidgetsInteractionSession; GEOLogMsgEventMarcoLiteUsage *_marcoLiteUsage; GEOLogMsgEventNetworkEventSummary *_networkEventSummary; GEOLogMsgEventNetwork *_networkEvent; GEOLogMsgEventNetworkSelectionHarvest *_networkSelectionHarvest; GEOLogMsgEventParkedCar *_parkedCar; GEOLogMsgEventPeriodicSettingsSummary *_periodicSettingsSummary; GEOLogMsgEventPlaceCacheLookup *_placeCacheLookup; GEOLogMsgEventPlaceDataCache *_placeDataCacheEvent; GEOLogMsgEventPOIBusynessData *_poiBusynessData; GEOLogMsgEventPredExTrainingData *_predExTrainingData; GEOLogMsgEventPressureData *_pressureData; GEOLogMsgEventProactiveSuggestionInteractionSession *_proactiveSuggestionInteractionSessionEvent; GEOLogMsgEventRealtimeTrafficProbe *_realtimeTrafficProbeCollection; GEOLogMsgEventRefineSearchSession *_refineSearchSession; GEOLogMsgEventRideBookedSession *_rideBookedSession; GEOLogMsgEventRideBookingSession *_rideBookingSession; GEOLogMsgEventServiceMetadata *_serviceMetadata; GEOLogMsgEventShowcaseSuppression *_showcaseSuppression; GEOLogMsgEventStateTiming *_stateTimingEvent; GEOLogMsgEventTableBookedSession *_tableBookedSession; GEOLogMsgEventTableBookingSession *_tableBookingSession; GEOLogMsgEventTelemetric *_telemetric; GEOLogMsgEventThermalPressure *_thermalPressure; GEOLogMsgEventThrottle *_throttleEvent; GEOLogMsgEventTileCacheAnalytic *_tileCacheAnalytic; GEOLogMsgEventTileSetState *_tileSetStateEvent; GEOLogMsgEventTimeToLeaveHypothesis *_timeToLeaveHypothesisEvent; GEOLogMsgEventTimeToLeaveInitialTravelTime *_timeToLeaveInitialTravelTimeEvent; GEOLogMsgEventTransitAppLaunch *_transitAppLaunchEvent; GEOLogMsgEventTripDepartureFeedback *_tripDepartureFeedback; double _usageEventTime; GEOLogMsgEventUserAction *_userActionEvent; GEOLogMsgEventVLFUsage *_vlfUsage; GEOLogMsgEventWifiConnectionQualityProbe *_wifiConnectionQualityProbeEvent; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; int _eventType; struct { unsigned char has_usageEventTime : 1; unsigned char has_eventType : 1; unsigned char read_analyticTag : 1; unsigned char read_arSessionUsage : 1; unsigned char read_batchTrafficProbeCollection : 1; unsigned char read_clientAcSuggestions : 1; unsigned char read_commuteWindow : 1; unsigned char read_curatedCollectionStats : 1; unsigned char read_curatedCollectionUsage : 1; unsigned char read_dailyUseSummary : 1; unsigned char read_deviceSyncStatus : 1; unsigned char read_directionsEvent : 1; unsigned char read_directionsRequestDetails : 1; unsigned char read_displayAnalytic : 1; unsigned char read_evRoutingVehicleDetails : 1; unsigned char read_evTrip : 1; unsigned char read_fullNavTrace : 1; unsigned char read_gridDuration : 1; unsigned char read_hardStop : 1; unsigned char read_impressionEvent : 1; unsigned char read_listInteractionSession : 1; unsigned char read_logDiscard : 1; unsigned char read_logMsgStates : 1; unsigned char read_mapKitCounts : 1; unsigned char read_mapLaunchEvent : 1; unsigned char read_mapsDeviceSettings : 1; unsigned char read_mapsEnvironment : 1; unsigned char read_mapsInteraction : 1; unsigned char read_mapsWidgetsInteractionSession : 1; unsigned char read_marcoLiteUsage : 1; unsigned char read_networkEventSummary : 1; unsigned char read_networkEvent : 1; unsigned char read_networkSelectionHarvest : 1; unsigned char read_parkedCar : 1; unsigned char read_periodicSettingsSummary : 1; unsigned char read_placeCacheLookup : 1; unsigned char read_placeDataCacheEvent : 1; unsigned char read_poiBusynessData : 1; unsigned char read_predExTrainingData : 1; unsigned char read_pressureData : 1; unsigned char read_proactiveSuggestionInteractionSessionEvent : 1; unsigned char read_realtimeTrafficProbeCollection : 1; unsigned char read_refineSearchSession : 1; unsigned char read_rideBookedSession : 1; unsigned char read_rideBookingSession : 1; unsigned char read_serviceMetadata : 1; unsigned char read_showcaseSuppression : 1; unsigned char read_stateTimingEvent : 1; unsigned char read_tableBookedSession : 1; unsigned char read_tableBookingSession : 1; unsigned char read_telemetric : 1; unsigned char read_thermalPressure : 1; unsigned char read_throttleEvent : 1; unsigned char read_tileCacheAnalytic : 1; unsigned char read_tileSetStateEvent : 1; unsigned char read_timeToLeaveHypothesisEvent : 1; unsigned char read_timeToLeaveInitialTravelTimeEvent : 1; unsigned char read_transitAppLaunchEvent : 1; unsigned char read_tripDepartureFeedback : 1; unsigned char read_userActionEvent : 1; unsigned char read_vlfUsage : 1; unsigned char read_wifiConnectionQualityProbeEvent : 1; unsigned char wrote_anyField : 1; } _flags; } @property (nonatomic) BOOL hasUsageEventTime; @property (nonatomic) double usageEventTime; @property (retain, nonatomic) NSMutableArray *logMsgStates; @property (readonly, nonatomic) BOOL hasAnalyticTag; @property (retain, nonatomic) GEOLogMsgEventId *analyticTag; @property (readonly, nonatomic) BOOL hasMapsEnvironment; @property (retain, nonatomic) NSString *mapsEnvironment; @property (nonatomic) BOOL hasEventType; @property (nonatomic) int eventType; @property (readonly, nonatomic) BOOL hasUserActionEvent; @property (retain, nonatomic) GEOLogMsgEventUserAction *userActionEvent; @property (readonly, nonatomic) BOOL hasStateTimingEvent; @property (retain, nonatomic) GEOLogMsgEventStateTiming *stateTimingEvent; @property (readonly, nonatomic) BOOL hasTileSetStateEvent; @property (retain, nonatomic) GEOLogMsgEventTileSetState *tileSetStateEvent; @property (readonly, nonatomic) BOOL hasPlaceDataCacheEvent; @property (retain, nonatomic) GEOLogMsgEventPlaceDataCache *placeDataCacheEvent; @property (readonly, nonatomic) BOOL hasNetworkEvent; @property (retain, nonatomic) GEOLogMsgEventNetwork *networkEvent; @property (readonly, nonatomic) BOOL hasDirectionsEvent; @property (retain, nonatomic) GEOLogMsgEventDirections *directionsEvent; @property (readonly, nonatomic) BOOL hasTransitAppLaunchEvent; @property (retain, nonatomic) GEOLogMsgEventTransitAppLaunch *transitAppLaunchEvent; @property (readonly, nonatomic) BOOL hasTimeToLeaveHypothesisEvent; @property (retain, nonatomic) GEOLogMsgEventTimeToLeaveHypothesis *timeToLeaveHypothesisEvent; @property (readonly, nonatomic) BOOL hasTimeToLeaveInitialTravelTimeEvent; @property (retain, nonatomic) GEOLogMsgEventTimeToLeaveInitialTravelTime *timeToLeaveInitialTravelTimeEvent; @property (readonly, nonatomic) BOOL hasMapsWidgetsInteractionSession; @property (retain, nonatomic) GEOLogMsgEventMapsWidgetsInteractionSession *mapsWidgetsInteractionSession; @property (readonly, nonatomic) BOOL hasListInteractionSession; @property (retain, nonatomic) GEOLogMsgEventListInteractionSession *listInteractionSession; @property (readonly, nonatomic) BOOL hasRefineSearchSession; @property (retain, nonatomic) GEOLogMsgEventRefineSearchSession *refineSearchSession; @property (readonly, nonatomic) BOOL hasProactiveSuggestionInteractionSessionEvent; @property (retain, nonatomic) GEOLogMsgEventProactiveSuggestionInteractionSession *proactiveSuggestionInteractionSessionEvent; @property (readonly, nonatomic) BOOL hasMapLaunchEvent; @property (retain, nonatomic) GEOLogMsgEventMapLaunch *mapLaunchEvent; @property (readonly, nonatomic) BOOL hasRideBookingSession; @property (retain, nonatomic) GEOLogMsgEventRideBookingSession *rideBookingSession; @property (readonly, nonatomic) BOOL hasRideBookedSession; @property (retain, nonatomic) GEOLogMsgEventRideBookedSession *rideBookedSession; @property (readonly, nonatomic) BOOL hasTableBookingSession; @property (retain, nonatomic) GEOLogMsgEventTableBookingSession *tableBookingSession; @property (readonly, nonatomic) BOOL hasTableBookedSession; @property (retain, nonatomic) GEOLogMsgEventTableBookedSession *tableBookedSession; @property (readonly, nonatomic) BOOL hasFullNavTrace; @property (retain, nonatomic) GEOLogMsgEventFullNavTrace *fullNavTrace; @property (readonly, nonatomic) BOOL hasTelemetric; @property (retain, nonatomic) GEOLogMsgEventTelemetric *telemetric; @property (readonly, nonatomic) BOOL hasClientAcSuggestions; @property (retain, nonatomic) GEOLogMsgEventClientACSuggestions *clientAcSuggestions; @property (readonly, nonatomic) BOOL hasRealtimeTrafficProbeCollection; @property (retain, nonatomic) GEOLogMsgEventRealtimeTrafficProbe *realtimeTrafficProbeCollection; @property (readonly, nonatomic) BOOL hasBatchTrafficProbeCollection; @property (retain, nonatomic) GEOLogMsgEventBatchTrafficProbe *batchTrafficProbeCollection; @property (readonly, nonatomic) BOOL hasCommuteWindow; @property (retain, nonatomic) GEOLogMsgEventCommuteWindow *commuteWindow; @property (readonly, nonatomic) BOOL hasWifiConnectionQualityProbeEvent; @property (retain, nonatomic) GEOLogMsgEventWifiConnectionQualityProbe *wifiConnectionQualityProbeEvent; @property (readonly, nonatomic) BOOL hasParkedCar; @property (retain, nonatomic) GEOLogMsgEventParkedCar *parkedCar; @property (readonly, nonatomic) BOOL hasTileCacheAnalytic; @property (retain, nonatomic) GEOLogMsgEventTileCacheAnalytic *tileCacheAnalytic; @property (readonly, nonatomic) BOOL hasGridDuration; @property (retain, nonatomic) GEOLogMsgEventGridDuration *gridDuration; @property (readonly, nonatomic) BOOL hasDisplayAnalytic; @property (retain, nonatomic) GEOLogMsgEventDisplayAnalytic *displayAnalytic; @property (readonly, nonatomic) BOOL hasThrottleEvent; @property (retain, nonatomic) GEOLogMsgEventThrottle *throttleEvent; @property (readonly, nonatomic) BOOL hasMapKitCounts; @property (retain, nonatomic) GEOLogMsgEventMapKitCounts *mapKitCounts; @property (readonly, nonatomic) BOOL hasPredExTrainingData; @property (retain, nonatomic) GEOLogMsgEventPredExTrainingData *predExTrainingData; @property (readonly, nonatomic) BOOL hasMarcoLiteUsage; @property (retain, nonatomic) GEOLogMsgEventMarcoLiteUsage *marcoLiteUsage; @property (readonly, nonatomic) BOOL hasTripDepartureFeedback; @property (retain, nonatomic) GEOLogMsgEventTripDepartureFeedback *tripDepartureFeedback; @property (readonly, nonatomic) BOOL hasDirectionsRequestDetails; @property (retain, nonatomic) GEOLogMsgEventDirectionsRequestDetails *directionsRequestDetails; @property (readonly, nonatomic) BOOL hasEvRoutingVehicleDetails; @property (retain, nonatomic) GEOLogMsgEventEVRoutingVehicleDetails *evRoutingVehicleDetails; @property (readonly, nonatomic) BOOL hasEvTrip; @property (retain, nonatomic) GEOLogMsgEventEVTrip *evTrip; @property (readonly, nonatomic) BOOL hasCuratedCollectionStats; @property (retain, nonatomic) GEOLogMsgEventCuratedCollectionStats *curatedCollectionStats; @property (readonly, nonatomic) BOOL hasCuratedCollectionUsage; @property (retain, nonatomic) GEOLogMsgEventCuratedCollectionUsage *curatedCollectionUsage; @property (readonly, nonatomic) BOOL hasMapsDeviceSettings; @property (retain, nonatomic) GEOLogMsgEventMapsDeviceSettings *mapsDeviceSettings; @property (readonly, nonatomic) BOOL hasHardStop; @property (retain, nonatomic) GEOLogMsgEventHardStop *hardStop; @property (readonly, nonatomic) BOOL hasVlfUsage; @property (retain, nonatomic) GEOLogMsgEventVLFUsage *vlfUsage; @property (readonly, nonatomic) BOOL hasLogDiscard; @property (retain, nonatomic) GEOLogMsgEventLogDiscard *logDiscard; @property (readonly, nonatomic) BOOL hasDailyUseSummary; @property (retain, nonatomic) GEOLogMsgEventDailyUseSummary *dailyUseSummary; @property (readonly, nonatomic) BOOL hasPressureData; @property (retain, nonatomic) GEOLogMsgEventPressureData *pressureData; @property (readonly, nonatomic) BOOL hasPoiBusynessData; @property (retain, nonatomic) GEOLogMsgEventPOIBusynessData *poiBusynessData; @property (readonly, nonatomic) BOOL hasPeriodicSettingsSummary; @property (retain, nonatomic) GEOLogMsgEventPeriodicSettingsSummary *periodicSettingsSummary; @property (readonly, nonatomic) BOOL hasThermalPressure; @property (retain, nonatomic) GEOLogMsgEventThermalPressure *thermalPressure; @property (readonly, nonatomic) BOOL hasArSessionUsage; @property (retain, nonatomic) GEOLogMsgEventARSessionUsage *arSessionUsage; @property (readonly, nonatomic) BOOL hasNetworkSelectionHarvest; @property (retain, nonatomic) GEOLogMsgEventNetworkSelectionHarvest *networkSelectionHarvest; @property (readonly, nonatomic) BOOL hasImpressionEvent; @property (retain, nonatomic) GEOLogMsgEventImpressionEvent *impressionEvent; @property (readonly, nonatomic) BOOL hasShowcaseSuppression; @property (retain, nonatomic) GEOLogMsgEventShowcaseSuppression *showcaseSuppression; @property (readonly, nonatomic) BOOL hasPlaceCacheLookup; @property (retain, nonatomic) GEOLogMsgEventPlaceCacheLookup *placeCacheLookup; @property (readonly, nonatomic) BOOL hasDeviceSyncStatus; @property (retain, nonatomic) GEOLogMsgEventDeviceSyncStatus *deviceSyncStatus; @property (readonly, nonatomic) BOOL hasMapsInteraction; @property (retain, nonatomic) GEOLogMsgEventMapsInteraction *mapsInteraction; @property (readonly, nonatomic) BOOL hasNetworkEventSummary; @property (retain, nonatomic) GEOLogMsgEventNetworkEventSummary *networkEventSummary; @property (readonly, nonatomic) BOOL hasServiceMetadata; @property (retain, nonatomic) GEOLogMsgEventServiceMetadata *serviceMetadata; + (BOOL)isValid:(id)a0; + (Class)logMsgStateType; - (id)init; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)eventTypeAsString:(int)a0; - (BOOL)hasGreenTeaWithValue:(BOOL)a0; - (id)initWithData:(id)a0; - (unsigned long long)logMsgStatesCount; - (id)initWithDictionary:(id)a0; - (id)description; - (void)addLogMsgState:(id)a0; - (void).cxx_destruct; - (id)jsonRepresentation; - (id)logMsgStateAtIndex:(unsigned long long)a0; - (void)clearSensitiveFields:(unsigned long long)a0; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)clearLogMsgStates; - (int)StringAsEventType:(id)a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithJSON:(id)a0; @end