2222 * NAMESPACE
2323 **************************************************************************************/
2424
25- namespace cyphal ::support::platform::storage
25+ namespace cyphal ::support::platform::storage::littlefs
2626{
2727
2828/* *************************************************************************************
@@ -37,25 +37,25 @@ namespace cyphal::support::platform::storage
3737 return key_filename.str ();
3838}
3939
40- [[nodiscard]] static inline Error toError (littlefs::Error const err)
40+ [[nodiscard]] static inline Error toError (:: littlefs::Error const err)
4141{
42- static std::map<littlefs::Error, Error> const LITTLEFS_TO_STORAGE_ERROR_MAP =
42+ static std::map<:: littlefs::Error, Error> const LITTLEFS_TO_STORAGE_ERROR_MAP =
4343 {
44- {littlefs::Error::IO , Error::IO},
45- {littlefs::Error::CORRUPT , Error::Internal},
46- {littlefs::Error::NOENT , Error::Existence},
47- {littlefs::Error::EXIST , Error::Existence},
48- {littlefs::Error::NOTDIR , Error::Existence},
49- {littlefs::Error::ISDIR , Error::Existence},
50- {littlefs::Error::NOTEMPTY , Error::Existence},
51- {littlefs::Error::BADF , Error::Internal},
52- {littlefs::Error::FBIG , Error::Capacity},
53- {littlefs::Error::INVAL , Error::API},
54- {littlefs::Error::NOSPC , Error::Capacity},
55- {littlefs::Error::NOMEM , Error::Internal},
56- {littlefs::Error::NOATTR , Error::API},
57- {littlefs::Error::NAMETOOLONG , Error::API},
58- {littlefs::Error::NO_FD_ENTRY , Error::API},
44+ {:: littlefs::Error::IO , Error::IO},
45+ {:: littlefs::Error::CORRUPT , Error::Internal},
46+ {:: littlefs::Error::NOENT , Error::Existence},
47+ {:: littlefs::Error::EXIST , Error::Existence},
48+ {:: littlefs::Error::NOTDIR , Error::Existence},
49+ {:: littlefs::Error::ISDIR , Error::Existence},
50+ {:: littlefs::Error::NOTEMPTY , Error::Existence},
51+ {:: littlefs::Error::BADF , Error::Internal},
52+ {:: littlefs::Error::FBIG , Error::Capacity},
53+ {:: littlefs::Error::INVAL , Error::API},
54+ {:: littlefs::Error::NOSPC , Error::Capacity},
55+ {:: littlefs::Error::NOMEM , Error::Internal},
56+ {:: littlefs::Error::NOATTR , Error::API},
57+ {:: littlefs::Error::NAMETOOLONG , Error::API},
58+ {:: littlefs::Error::NO_FD_ENTRY , Error::API},
5959 };
6060
6161 return LITTLEFS_TO_STORAGE_ERROR_MAP.at (err);
@@ -65,27 +65,27 @@ namespace cyphal::support::platform::storage
6565 * CTOR/DTOR
6666 **************************************************************************************/
6767
68- KeyValueStorage_littlefs::KeyValueStorage_littlefs ( littlefs::Filesystem & filesystem)
68+ KeyValueStorage::KeyValueStorage (:: littlefs::Filesystem & filesystem)
6969: _filesystem{filesystem}
7070{ }
7171
7272/* *************************************************************************************
7373 * PUBLIC MEMBER FUNCTIONS
7474 **************************************************************************************/
7575
76- auto KeyValueStorage_littlefs ::get (const std::string_view key, const std::size_t size, void * const data) const
76+ auto KeyValueStorage ::get (const std::string_view key, const std::size_t size, void * const data) const
7777 -> std::variant<Error, std::size_t>
7878{
7979 /* Open the file containing the registry value. */
80- auto const rc_open = _filesystem.open (toFilename (key), littlefs::OpenFlag::RDONLY);
81- if (const auto * const err = std::get_if<littlefs::Error>(&rc_open))
80+ auto const rc_open = _filesystem.open (toFilename (key), :: littlefs::OpenFlag::RDONLY);
81+ if (const auto * const err = std::get_if<:: littlefs::Error>(&rc_open))
8282 return toError (*err);
8383
84- littlefs::FileHandle const file_hdl = std::get<littlefs::FileHandle>(rc_open);
84+ auto const file_hdl = std::get<:: littlefs::FileHandle>(rc_open);
8585
8686 /* Read from the file. */
8787 auto const rc_read = _filesystem.read (file_hdl, data, size);
88- if (const auto * const err = std::get_if<littlefs::Error>(&rc_read))
88+ if (const auto * const err = std::get_if<:: littlefs::Error>(&rc_read))
8989 {
9090 (void )_filesystem.close (file_hdl);
9191 return toError (*err);
@@ -96,19 +96,19 @@ auto KeyValueStorage_littlefs::get(const std::string_view key, const std::size_t
9696 return std::get<size_t >(rc_read);
9797}
9898
99- auto KeyValueStorage_littlefs ::put (const std::string_view key, const std::size_t size, const void * const data)
99+ auto KeyValueStorage ::put (const std::string_view key, const std::size_t size, const void * const data)
100100 -> std::optional<Error>
101101{
102102 /* Open the file containing the registry value. */
103- auto const rc_open = _filesystem.open (toFilename (key), littlefs::OpenFlag::WRONLY | littlefs::OpenFlag::CREAT | littlefs::OpenFlag::TRUNC);
104- if (const auto * const err = std::get_if<littlefs::Error>(&rc_open))
103+ auto const rc_open = _filesystem.open (toFilename (key), :: littlefs::OpenFlag::WRONLY | :: littlefs::OpenFlag::CREAT | :: littlefs::OpenFlag::TRUNC);
104+ if (const auto * const err = std::get_if<:: littlefs::Error>(&rc_open))
105105 return toError (*err);
106106
107- littlefs::FileHandle const file_hdl = std::get<littlefs::FileHandle>(rc_open);
107+ auto const file_hdl = std::get<:: littlefs::FileHandle>(rc_open);
108108
109109 /* Write to the file. */
110110 auto const rc_write = _filesystem.write (file_hdl, data, size);
111- if (const auto * const err = std::get_if<littlefs::Error>(&rc_write))
111+ if (const auto * const err = std::get_if<:: littlefs::Error>(&rc_write))
112112 {
113113 (void )_filesystem.close (file_hdl);
114114 return toError (*err);
@@ -126,9 +126,9 @@ auto KeyValueStorage_littlefs::put(const std::string_view key, const std::size_t
126126 return std::nullopt ;
127127}
128128
129- auto KeyValueStorage_littlefs ::drop (const std::string_view key) -> std::optional<Error>
129+ auto KeyValueStorage ::drop (const std::string_view key) -> std::optional<Error>
130130{
131- if (auto const err = _filesystem.remove (toFilename (key)); err != littlefs::Error::OK)
131+ if (auto const err = _filesystem.remove (toFilename (key)); err != :: littlefs::Error::OK)
132132 return toError (err);
133133
134134 return std::nullopt ;
@@ -138,6 +138,6 @@ auto KeyValueStorage_littlefs::drop(const std::string_view key) -> std::optional
138138 * NAMESPACE
139139 **************************************************************************************/
140140
141- } /* cyphal::support::platform::storage */
141+ } /* cyphal::support::platform::storage::littlefs */
142142
143143#endif /* __GNUC__ >= 11 */
0 commit comments