|  |  |  | @ -146,7 +146,7 @@ private: | 
			
		
	
		
			
				
					|  |  |  |  | }; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | std::unordered_map<std::string, uint32_t> keys = { | 
			
		
	
		
			
				
					|  |  |  |  |     {"AccessToken", CLEAR_ON_MANAGER_START}, | 
			
		
	
		
			
				
					|  |  |  |  |     {"AccessToken", CLEAR_ON_MANAGER_START | DONT_LOG}, | 
			
		
	
		
			
				
					|  |  |  |  |     {"ApiCache_DriveStats", PERSISTENT}, | 
			
		
	
		
			
				
					|  |  |  |  |     {"ApiCache_Device", PERSISTENT}, | 
			
		
	
		
			
				
					|  |  |  |  |     {"ApiCache_Owner", PERSISTENT}, | 
			
		
	
	
		
			
				
					|  |  |  | @ -191,7 +191,7 @@ std::unordered_map<std::string, uint32_t> keys = { | 
			
		
	
		
			
				
					|  |  |  |  |     {"LastUpdateException", PERSISTENT}, | 
			
		
	
		
			
				
					|  |  |  |  |     {"LastUpdateTime", PERSISTENT}, | 
			
		
	
		
			
				
					|  |  |  |  |     {"LiveParameters", PERSISTENT}, | 
			
		
	
		
			
				
					|  |  |  |  |     {"MapboxToken", PERSISTENT}, | 
			
		
	
		
			
				
					|  |  |  |  |     {"MapboxToken", PERSISTENT | DONT_LOG}, | 
			
		
	
		
			
				
					|  |  |  |  |     {"NavDestination", CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_OFF}, | 
			
		
	
		
			
				
					|  |  |  |  |     {"NavSettingTime24h", PERSISTENT}, | 
			
		
	
		
			
				
					|  |  |  |  |     {"OpenpilotEnabledToggle", PERSISTENT}, | 
			
		
	
	
		
			
				
					|  |  |  | @ -246,6 +246,10 @@ bool Params::checkKey(const std::string &key) { | 
			
		
	
		
			
				
					|  |  |  |  |   return keys.find(key) != keys.end(); | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | ParamKeyType Params::getKeyType(const std::string &key) { | 
			
		
	
		
			
				
					|  |  |  |  |   return static_cast<ParamKeyType>(keys[key]); | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | int Params::put(const char* key, const char* value, size_t value_size) { | 
			
		
	
		
			
				
					|  |  |  |  |   // Information about safely and atomically writing a file: https://lwn.net/Articles/457667/
 | 
			
		
	
		
			
				
					|  |  |  |  |   // 1) Create temp file
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |