6#include <unordered_map>
9#include "CanandDevice.h"
40 std::unordered_map<uint8_t, uint64_t> ret;
42 if (
values.contains(addr)) {
58 if (!
values.contains(addr))
return false;
68 return details::VDEP_SETTINGS;
75 inline std::unordered_map<uint8_t, uint64_t>&
GetMap() {
116 std::string s =
"CanandSettings {\n";
118 s.append(fmt::format(
" 0x{:x}: {:x},\n", it.first, it.second));
128 std::unordered_map<uint8_t, uint64_t>
values;
Definition CanandSettings.h:21
CanandSettings(CanandSettings &stg)
Definition CanandSettings.h:29
~CanandSettings()=default
bool IsEphemeral() const
Definition CanandSettings.h:95
std::unordered_map< uint8_t, uint64_t > FilteredMap()
Definition CanandSettings.h:39
virtual const std::vector< uint8_t > & SettingAddresses() const
Definition CanandSettings.h:67
void SetEphemeral(bool value)
Definition CanandSettings.h:107
std::unordered_map< uint8_t, uint64_t > values
Definition CanandSettings.h:128
bool ephemeral
Definition CanandSettings.h:133
std::string ToString()
Definition CanandSettings.h:115
bool IsEmpty() const
Definition CanandSettings.h:85
std::unordered_map< uint8_t, uint64_t > & GetMap()
Definition CanandSettings.h:75
bool AllSettingsReceived() const
Definition CanandSettings.h:56
Definition Namespaces.h:17