20 void Java_com_espressif_esp_1idf_nvs_nvs_1close(jint handle) {
24 void Java_com_espressif_esp_1idf_nvs_nvs_1commit(jint handle) {
25 int err = nvs_commit(handle);
27 SNI_throwNativeIOException(err, NULL);
31 void Java_com_espressif_esp_1idf_nvs_nvs_1erase_1all(jint handle) {
32 int err = nvs_erase_all(handle);
34 SNI_throwNativeIOException(err, NULL);
38 void Java_com_espressif_esp_1idf_nvs_nvs_1erase_1key(jint handle, jbyte* key) {
39 int err = nvs_erase_key(handle, (
char*) key);
41 SNI_throwNativeIOException(err, NULL);
45 jint Java_com_espressif_esp_1idf_nvs_nvs_1get_1blob(jint handle, jbyte* key, jbyte* blob, jint length) {
47 err = nvs_get_blob(handle, (
char*) key, (
char*) blob, (
size_t*) &length);
49 SNI_throwNativeIOException(err, NULL);
54 jshort Java_com_espressif_esp_1idf_nvs_nvs_1get_1i16(jint handle, jbyte* key) {
56 int err = nvs_get_i16(handle, (
char*) key, &value);
58 SNI_throwNativeIOException(err, NULL);
63 jint Java_com_espressif_esp_1idf_nvs_nvs_1get_1i32(jint handle, jbyte* key) {
65 int err = nvs_get_i32(handle, (
char*) key, &value);
67 SNI_throwNativeIOException(err, NULL);
72 jlong Java_com_espressif_esp_1idf_nvs_nvs_1get_1i64(jint handle, jbyte* key) {
74 int err = nvs_get_i64(handle, (
char*) key, &value);
76 SNI_throwNativeIOException(err, NULL);
81 jbyte Java_com_espressif_esp_1idf_nvs_nvs_1get_1i8(jint handle, jbyte* key) {
83 int err = nvs_get_i8(handle, (
char*) key, &value);
85 SNI_throwNativeIOException(err, NULL);
90 jint Java_com_espressif_esp_1idf_nvs_nvs_1get_1str(jint handle, jbyte* key, jbyte* str, jint length) {
92 err = nvs_get_str(handle, (
char*) key, (
char*) str, (
size_t*) &length);
94 SNI_throwNativeIOException(err, NULL);
99 jshort Java_com_espressif_esp_1idf_nvs_nvs_1get_1u16(jint handle, jbyte* key) {
101 int err = nvs_get_u16(handle, (
char*) key, (uint16_t *) &value);
103 SNI_throwNativeIOException(err, NULL);
108 jint Java_com_espressif_esp_1idf_nvs_nvs_1get_1u32(jint handle, jbyte* key) {
110 int err = nvs_get_u32(handle, (
char*) key, (uint32_t *) &value);
112 SNI_throwNativeIOException(err, NULL);
117 jlong Java_com_espressif_esp_1idf_nvs_nvs_1get_1u64(jint handle, jbyte* key) {
119 int err = nvs_get_u64(handle, (
char*) key, (uint64_t *) &value);
121 SNI_throwNativeIOException(err, NULL);
126 jbyte Java_com_espressif_esp_1idf_nvs_nvs_1get_1u8(jint handle, jbyte* key) {
128 int err = nvs_get_u8(handle, (
char*) key, (uint8_t *) &value);
130 SNI_throwNativeIOException(err, NULL);
135 jlong Java_com_espressif_esp_1idf_nvs_nvs_1get_1used_1entry_1count(jint handle) {
137 int err = nvs_get_used_entry_count(handle, &used_entries);
139 SNI_throwNativeIOException(err, NULL);
144 jint Java_com_espressif_esp_1idf_nvs_nvs_1open(jbyte* name, jint open_mode) {
146 int err = nvs_open((
char*) name, open_mode, &handle);
148 SNI_throwNativeIOException(err, NULL);
153 jint Java_com_espressif_esp_1idf_nvs_nvs_1open_1from_1partition(jbyte* part_name, jbyte* name, jint open_mode) {
155 int err = nvs_open_from_partition((
char*) part_name, (
char*) name, open_mode, &handle);
157 SNI_throwNativeIOException(err, NULL);
162 void Java_com_espressif_esp_1idf_nvs_nvs_1set_1blob(jint handle, jbyte* key, jbyte* blob, jint length) {
163 int err = nvs_set_blob(handle, (
char*) key, (
char*) blob, (
size_t) length);
165 SNI_throwNativeIOException(err, NULL);
169 void Java_com_espressif_esp_1idf_nvs_nvs_1set_1i16(jint handle, jbyte* key, jshort value) {
170 int err = nvs_set_i16(handle, (
char*) key, value);
172 SNI_throwNativeIOException(err, NULL);
176 void Java_com_espressif_esp_1idf_nvs_nvs_1set_1i32(jint handle, jbyte* key, jint value) {
177 int err = nvs_set_i32(handle, (
char*) key, value);
179 SNI_throwNativeIOException(err, NULL);
183 void Java_com_espressif_esp_1idf_nvs_nvs_1set_1i64(jint handle, jbyte* key, jlong value) {
184 int err = nvs_set_i64(handle, (
char*) key, value);
186 SNI_throwNativeIOException(err, NULL);
190 void Java_com_espressif_esp_1idf_nvs_nvs_1set_1i8(jint handle, jbyte* key, jbyte value) {
191 int err = nvs_set_i8(handle, (
char*) key, value);
193 SNI_throwNativeIOException(err, NULL);
197 void Java_com_espressif_esp_1idf_nvs_nvs_1set_1str(jint handle, jbyte* key, jbyte* value) {
198 int err = nvs_set_str(handle, (
char*) key, (
char*) value);
200 SNI_throwNativeIOException(err, NULL);
204 void Java_com_espressif_esp_1idf_nvs_nvs_1set_1u16(jint handle, jbyte* key, jshort value) {
205 int err = nvs_set_u16(handle, (
char*) key, value);
207 SNI_throwNativeIOException(err, NULL);
211 void Java_com_espressif_esp_1idf_nvs_nvs_1set_1u32(jint handle, jbyte* key, jint value) {
212 int err = nvs_set_u32(handle, (
char*) key, value);
214 SNI_throwNativeIOException(err, NULL);
218 void Java_com_espressif_esp_1idf_nvs_nvs_1set_1u64(jint handle, jbyte* key, jlong value) {
219 int err = nvs_set_u64(handle, (
char*) key, value);
221 SNI_throwNativeIOException(err, NULL);
225 void Java_com_espressif_esp_1idf_nvs_nvs_1set_1u8(jint handle, jbyte* key, jbyte value) {
226 int err = nvs_set_u8(handle, (
char*) key, value);
228 SNI_throwNativeIOException(err, NULL);