You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							121 lines
						
					
					
						
							5.5 KiB
						
					
					
				
			
		
		
	
	
							121 lines
						
					
					
						
							5.5 KiB
						
					
					
				| #pragma once
 | |
| 
 | |
| #include <string>
 | |
| #include <unordered_map>
 | |
| 
 | |
| inline static std::unordered_map<std::string, uint32_t> keys = {
 | |
|     {"AccessToken", CLEAR_ON_MANAGER_START | DONT_LOG},
 | |
|     {"AdbEnabled", PERSISTENT},
 | |
|     {"AlwaysOnDM", PERSISTENT},
 | |
|     {"ApiCache_Device", PERSISTENT},
 | |
|     {"ApiCache_FirehoseStats", PERSISTENT},
 | |
|     {"AssistNowToken", PERSISTENT},
 | |
|     {"AthenadPid", PERSISTENT},
 | |
|     {"AthenadUploadQueue", PERSISTENT},
 | |
|     {"AthenadRecentlyViewedRoutes", PERSISTENT},
 | |
|     {"BootCount", PERSISTENT},
 | |
|     {"CalibrationParams", PERSISTENT},
 | |
|     {"CameraDebugExpGain", CLEAR_ON_MANAGER_START},
 | |
|     {"CameraDebugExpTime", CLEAR_ON_MANAGER_START},
 | |
|     {"CarBatteryCapacity", PERSISTENT},
 | |
|     {"CarParams", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION},
 | |
|     {"CarParamsCache", CLEAR_ON_MANAGER_START},
 | |
|     {"CarParamsPersistent", PERSISTENT},
 | |
|     {"CarParamsPrevRoute", PERSISTENT},
 | |
|     {"CompletedTrainingVersion", PERSISTENT},
 | |
|     {"ControlsReady", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION},
 | |
|     {"CurrentBootlog", PERSISTENT},
 | |
|     {"CurrentRoute", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION},
 | |
|     {"DisableLogging", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION},
 | |
|     {"DisablePowerDown", PERSISTENT},
 | |
|     {"DisableUpdates", PERSISTENT},
 | |
|     {"DisengageOnAccelerator", PERSISTENT},
 | |
|     {"DongleId", PERSISTENT},
 | |
|     {"DoReboot", CLEAR_ON_MANAGER_START},
 | |
|     {"DoShutdown", CLEAR_ON_MANAGER_START},
 | |
|     {"DoUninstall", CLEAR_ON_MANAGER_START},
 | |
|     {"ExperimentalLongitudinalEnabled", PERSISTENT | DEVELOPMENT_ONLY},
 | |
|     {"ExperimentalMode", PERSISTENT},
 | |
|     {"ExperimentalModeConfirmed", PERSISTENT},
 | |
|     {"FirmwareQueryDone", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION},
 | |
|     {"ForcePowerDown", PERSISTENT},
 | |
|     {"GitBranch", PERSISTENT},
 | |
|     {"GitCommit", PERSISTENT},
 | |
|     {"GitCommitDate", PERSISTENT},
 | |
|     {"GitDiff", PERSISTENT},
 | |
|     {"GithubSshKeys", PERSISTENT},
 | |
|     {"GithubUsername", PERSISTENT},
 | |
|     {"GitRemote", PERSISTENT},
 | |
|     {"GsmApn", PERSISTENT},
 | |
|     {"GsmMetered", PERSISTENT},
 | |
|     {"GsmRoaming", PERSISTENT},
 | |
|     {"HardwareSerial", PERSISTENT},
 | |
|     {"HasAcceptedTerms", PERSISTENT},
 | |
|     {"InstallDate", PERSISTENT},
 | |
|     {"IsDriverViewEnabled", CLEAR_ON_MANAGER_START},
 | |
|     {"IsEngaged", PERSISTENT},
 | |
|     {"IsLdwEnabled", PERSISTENT},
 | |
|     {"IsMetric", PERSISTENT},
 | |
|     {"IsOffroad", CLEAR_ON_MANAGER_START},
 | |
|     {"IsOnroad", PERSISTENT},
 | |
|     {"IsRhdDetected", PERSISTENT},
 | |
|     {"IsReleaseBranch", CLEAR_ON_MANAGER_START},
 | |
|     {"IsTakingSnapshot", CLEAR_ON_MANAGER_START},
 | |
|     {"IsTestedBranch", CLEAR_ON_MANAGER_START},
 | |
|     {"JoystickDebugMode", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION},
 | |
|     {"LanguageSetting", PERSISTENT},
 | |
|     {"LastAthenaPingTime", CLEAR_ON_MANAGER_START},
 | |
|     {"LastGPSPosition", PERSISTENT},
 | |
|     {"LastManagerExitReason", CLEAR_ON_MANAGER_START},
 | |
|     {"LastOffroadStatusPacket", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION},
 | |
|     {"LastPowerDropDetected", CLEAR_ON_MANAGER_START},
 | |
|     {"LastUpdateException", CLEAR_ON_MANAGER_START},
 | |
|     {"LastUpdateTime", PERSISTENT},
 | |
|     {"LiveLag", PERSISTENT},
 | |
|     {"LiveParameters", PERSISTENT},
 | |
|     {"LiveTorqueParameters", PERSISTENT | DONT_LOG},
 | |
|     {"LocationFilterInitialState", PERSISTENT},
 | |
|     {"LongitudinalManeuverMode", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION},
 | |
|     {"LongitudinalPersonality", PERSISTENT},
 | |
|     {"NetworkMetered", PERSISTENT},
 | |
|     {"ObdMultiplexingChanged", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION},
 | |
|     {"ObdMultiplexingEnabled", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION},
 | |
|     {"Offroad_BadNvme", CLEAR_ON_MANAGER_START},
 | |
|     {"Offroad_CarUnrecognized", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION},
 | |
|     {"Offroad_ConnectivityNeeded", CLEAR_ON_MANAGER_START},
 | |
|     {"Offroad_ConnectivityNeededPrompt", CLEAR_ON_MANAGER_START},
 | |
|     {"Offroad_IsTakingSnapshot", CLEAR_ON_MANAGER_START},
 | |
|     {"Offroad_NeosUpdate", CLEAR_ON_MANAGER_START},
 | |
|     {"Offroad_NoFirmware", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION},
 | |
|     {"Offroad_Recalibration", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION},
 | |
|     {"Offroad_StorageMissing", CLEAR_ON_MANAGER_START},
 | |
|     {"Offroad_TemperatureTooHigh", CLEAR_ON_MANAGER_START},
 | |
|     {"Offroad_UnofficialHardware", CLEAR_ON_MANAGER_START},
 | |
|     {"Offroad_UpdateFailed", CLEAR_ON_MANAGER_START},
 | |
|     {"OpenpilotEnabledToggle", PERSISTENT},
 | |
|     {"PandaHeartbeatLost", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION},
 | |
|     {"PandaSomResetTriggered", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION},
 | |
|     {"PandaSignatures", CLEAR_ON_MANAGER_START},
 | |
|     {"PrimeType", PERSISTENT},
 | |
|     {"RecordFront", PERSISTENT},
 | |
|     {"RecordFrontLock", PERSISTENT},  // for the internal fleet
 | |
|     {"SecOCKey", PERSISTENT | DONT_LOG},
 | |
|     {"RouteCount", PERSISTENT},
 | |
|     {"SnoozeUpdate", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION},
 | |
|     {"SshEnabled", PERSISTENT},
 | |
|     {"TermsVersion", PERSISTENT},
 | |
|     {"TrainingVersion", PERSISTENT},
 | |
|     {"UbloxAvailable", PERSISTENT},
 | |
|     {"UpdateAvailable", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION},
 | |
|     {"UpdateFailedCount", CLEAR_ON_MANAGER_START},
 | |
|     {"UpdaterAvailableBranches", PERSISTENT},
 | |
|     {"UpdaterCurrentDescription", CLEAR_ON_MANAGER_START},
 | |
|     {"UpdaterCurrentReleaseNotes", CLEAR_ON_MANAGER_START},
 | |
|     {"UpdaterFetchAvailable", CLEAR_ON_MANAGER_START},
 | |
|     {"UpdaterNewDescription", CLEAR_ON_MANAGER_START},
 | |
|     {"UpdaterNewReleaseNotes", CLEAR_ON_MANAGER_START},
 | |
|     {"UpdaterState", CLEAR_ON_MANAGER_START},
 | |
|     {"UpdaterTargetBranch", CLEAR_ON_MANAGER_START},
 | |
|     {"UpdaterLastFetchTime", PERSISTENT},
 | |
|     {"Version", PERSISTENT},
 | |
| };
 | |
| 
 |