Select one of the symbols to view example projects that use it.
 
Outline
#include "nvs_handle_locked.hpp"
nvs
Files
loading...
SourceVuESP-IDF Framework and ExamplesESP-IDFcomponents/nvs_flash/src/nvs_handle_locked.cpp
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* * SPDX-FileCopyrightText: 2015-2023 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 *//* ... */ #include "nvs_handle_locked.hpp" namespace nvs { NVSHandleLocked::NVSHandleLocked(NVSHandleSimple *handle) : handle(handle) { } NVSHandleLocked::~NVSHandleLocked() { Lock lock; delete handle; }{ ... } esp_err_t NVSHandleLocked::set_string(const char *key, const char* str) { Lock lock; return handle->set_string(key, str); }{ ... } esp_err_t NVSHandleLocked::set_blob(const char *key, const void* blob, size_t len) { Lock lock; return handle->set_blob(key, blob, len); }{ ... } esp_err_t NVSHandleLocked::get_string(const char *key, char* out_str, size_t len) { Lock lock; return handle->get_string(key, out_str, len); }{ ... } esp_err_t NVSHandleLocked::get_blob(const char *key, void* out_blob, size_t len) { Lock lock; return handle->get_blob(key, out_blob, len); }{ ... } esp_err_t NVSHandleLocked::get_item_size(ItemType datatype, const char *key, size_t &size) { Lock lock; return handle->get_item_size(datatype, key, size); }{ ... } esp_err_t NVSHandleLocked::find_key(const char* key, nvs_type_t &nvstype) { Lock lock; return handle->find_key(key, nvstype); }{ ... } esp_err_t NVSHandleLocked::erase_item(const char* key) { Lock lock; return handle->erase_item(key); }{ ... } esp_err_t NVSHandleLocked::erase_all() { Lock lock; return handle->erase_all(); }{ ... } esp_err_t NVSHandleLocked::commit() { Lock lock; return handle->commit(); }{ ... } esp_err_t NVSHandleLocked::get_used_entry_count(size_t& usedEntries) { Lock lock; return handle->get_used_entry_count(usedEntries); }{ ... } esp_err_t NVSHandleLocked::set_typed_item(ItemType datatype, const char *key, const void* data, size_t dataSize) { Lock lock; return handle->set_typed_item(datatype, key, data, dataSize); }{ ... } esp_err_t NVSHandleLocked::get_typed_item(ItemType datatype, const char *key, void* data, size_t dataSize) { Lock lock; return handle->get_typed_item(datatype, key, data, dataSize); }{ ... } }{...} // namespace nvs
Details
Show:
from
Types: Columns:
This file uses the notable symbols shown below. Click anywhere in the file to view more details.