|
|
|
@ -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
|
|
|
|
|