ESP-IDF
nvs_bootloader_page_header_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/5)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
nvs_bootloader_page_header_t
nvs_bootloader_page_header_t struct
Syntax
Show:
Summary
Declaration
from
nvs_bootloader_private.h:52
typedef
struct
{
uint32_t
page_state
;
uint32_t
sequence_number
;
uint8_t
nvs_format_version
;
uint8_t
reserved
[
19
]
;
uint32_t
crc32
;
}
nvs_bootloader_page_header_t
;
Fields
Field
Declared as
nvs_bootloader_page_header_t::page_state
uint32_t
nvs_bootloader_page_header_t::sequence_number
uint32_t
nvs_bootloader_page_header_t::nvs_format_version
uint8_t
nvs_bootloader_page_header_t::reserved
uint8_t
[
19
]
nvs_bootloader_page_header_t::crc32
uint32_t
Related Functions
Found 4 other functions taking a
nvs_bootloader_page_header_t
argument:
Function
nvs_bootloader_page_visitor_get_page_states()
nvs_bootloader_page_visitor_get_namespaces()
nvs_bootloader_page_visitor_get_key_value_pairs()
nvs_bootloader_read_page_header()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
{
nvs_bootloader_private.h:52
}
nvs_bootloader_page_header_t
;
nvs_bootloader_private.h:58
ESP_STATIC_ASSERT
(
sizeof
(
nvs_bootloader_page_header_t
)
==
NVS_CONST_ENTRY_SIZE
,
"nvs_bootloader_page_header_t size is not 32 bytes"
)
;
nvs_bootloader.c:21
const
nvs_bootloader_page_header_t
*
page_header
)
nvs_bootloader.c:173
nvs_bootloader_page_visitor_get_page_states()
nvs_bootloader_page_visitor_get_page_states()::page_header
const
nvs_bootloader_page_header_t
*
page_header
)
nvs_bootloader.c:193
nvs_bootloader_page_visitor_get_namespaces()
nvs_bootloader_page_visitor_get_namespaces()::page_header
const
nvs_bootloader_page_header_t
*
page_header
)
nvs_bootloader.c:256
nvs_bootloader_page_visitor_get_key_value_pairs()
nvs_bootloader_page_visitor_get_key_value_pairs()::page_header
WORD_ALIGNED_ATTR
nvs_bootloader_page_header_t
page_header
=
{
0
}
;
// has to be 32 bit aligned
nvs_bootloader.c:373
nvs_bootloader_visit_pages()
const
nvs_bootloader_page_header_t
*
page_header
)
nvs_bootloader.c:412
nvs_bootloader_read_page_header()
nvs_bootloader_read_page_header()::page_header
ret
=
esp_partition_read
(
partition
,
page_index
*
NVS_CONST_PAGE_SIZE
+
NVS_CONST_PAGE_HEADER_OFFSET
,
(
void
*
)
page_header
,
sizeof
(
nvs_bootloader_page_header_t
)
)
;
nvs_bootloader.c:417
nvs_bootloader_read_page_header()
uint32_t
calc_crc
=
esp_rom_crc32_le
(
0xffffffff
,
(
uint8_t
*
)
page_header
+
offsetof
(
nvs_bootloader_page_header_t
,
sequence_number
)
,
offsetof
(
nvs_bootloader_page_header_t
,
crc32
)
-
offsetof
(
nvs_bootloader_page_header_t
,
sequence_number
)
)
;
nvs_bootloader.c:424
nvs_bootloader_read_page_header()
}
nvs_bootloader_page_header_t
;
nvs_bootloader_private.h:58
nvs_bootloader_page_header_t
const
nvs_bootloader_page_header_t
*
page_header
)
;
nvs_bootloader_private.h:144
const
nvs_bootloader_page_header_t
*
page_header
)
;
nvs_bootloader_private.h:154
nvs_bootloader_read_page_header()
nvs_bootloader_read_page_header()::page_header
const
nvs_bootloader_page_header_t
*
page_header
)
;
nvs_bootloader_private.h:165
nvs_bootloader_page_visitor_get_page_states()
nvs_bootloader_page_visitor_get_page_states()::page_header
const
nvs_bootloader_page_header_t
*
page_header
)
;
nvs_bootloader_private.h:171
nvs_bootloader_page_visitor_get_namespaces()
nvs_bootloader_page_visitor_get_namespaces()::page_header
const
nvs_bootloader_page_header_t
*
page_header
)
;
nvs_bootloader_private.h:177
nvs_bootloader_page_visitor_get_key_value_pairs()
nvs_bootloader_page_visitor_get_key_value_pairs()::page_header
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
nvs_bootloader_read_page_header()::page_header
nvs_bootloader_read_page_header()
nvs_bootloader_private.h:154
nvs_bootloader_page_visitor_get_page_states()::page_header
nvs_bootloader_page_visitor_get_page_states()
nvs_bootloader_private.h:165
nvs_bootloader_page_visitor_get_namespaces()::page_header
nvs_bootloader_page_visitor_get_namespaces()
nvs_bootloader_private.h:171
nvs_bootloader_page_visitor_get_key_value_pairs()::page_header
nvs_bootloader_page_visitor_get_key_value_pairs()
nvs_bootloader_private.h:177
nvs_bootloader_page_visitor_get_page_states()::page_header
nvs_bootloader_page_visitor_get_page_states()
nvs_bootloader.c:173
nvs_bootloader_page_visitor_get_namespaces()::page_header
nvs_bootloader_page_visitor_get_namespaces()
nvs_bootloader.c:193
nvs_bootloader_page_visitor_get_key_value_pairs()::page_header
nvs_bootloader_page_visitor_get_key_value_pairs()
nvs_bootloader.c:256
nvs_bootloader_read_page_header()::page_header
nvs_bootloader_read_page_header()
nvs_bootloader.c:412
Lifecycle
from
examples
All items filtered out
All items filtered out