ESP-IDF
nvs::PageManager
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (2/5)...
Files
loading (3/5)...
Summary
Syntax
Methods
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
nvs::PageManager
nvs::PageManager class
Syntax
Show:
Summary
Declaration
from
nvs_pagemanager.hpp:26
class
PageManager
{
using
TPageList
=
intrusive_list
<
Page
>
;
using
TPageListIterator
=
TPageList
::
iterator
;
public
:
PageManager
(
)
{
}
esp_err_t
load
(
Partition
*
partition
,
uint32_t
baseSector
,
uint32_t
sectorCount
)
;
TPageListIterator
begin
(
)
{
return
mPageList
.
begin
(
)
;
}
TPageListIterator
end
(
)
{
return
mPageList
.
end
(
)
;
}
Page
&
back
(
)
{
return
mPageList
.
back
(
)
;
}
uint32_t
getPageCount
(
)
{
return
mPageCount
;
}
esp_err_t
requestNewPage
(
)
;
esp_err_t
fillStats
(
nvs_stats_t
&
nvsStats
)
;
uint32_t
getBaseSector
(
)
{
return
mBaseSector
;
}
protected
:
friend
class
Iterator
;
esp_err_t
activatePage
(
)
;
TPageList
mPageList
;
TPageList
mFreePageList
;
std
::
unique_ptr
<
Page
[
]
>
mPages
;
uint32_t
mBaseSector
;
uint32_t
mPageCount
;
uint32_t
mSeqNumber
;
}
;
Fields
Field
Declared as
nvs::PageManager::mPageList
TPageList
nvs::PageManager::mFreePageList
TPageList
nvs::PageManager::mPages
std
::
unique_ptr
<
Page
[
]
>
nvs::PageManager::mBaseSector
uint32_t
nvs::PageManager::mPageCount
uint32_t
nvs::PageManager::mSeqNumber
uint32_t
Methods
load()
begin()
end()
back()
getPageCount()
requestNewPage()
fillStats()
getBaseSector()
activatePage()
Examples
References
from
examples
Code
Location
Scope
Referrer
class
PageManager
nvs_pagemanager.hpp:26
esp_err_t
PageManager
::
load
(
Partition
*
partition
,
uint32_t
baseSector
,
uint32_t
sectorCount
)
nvs_pagemanager.cpp:10
nvs::PageManager::load()
esp_err_t
PageManager
::
requestNewPage
(
)
nvs_pagemanager.cpp:135
nvs::PageManager::requestNewPage()
esp_err_t
PageManager
::
activatePage
(
)
nvs_pagemanager.cpp:198
nvs::PageManager::activatePage()
esp_err_t
PageManager
::
fillStats
(
nvs_stats_t
&
nvsStats
)
nvs_pagemanager.cpp:217
nvs::PageManager::fillStats()
PageManager
mPageManager
;
nvs_storage.hpp:161
nvs::Storage
nvs::Storage::mPageManager
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::Storage::mPageManager
nvs::Storage
nvs_storage.hpp:161
Lifecycle
from
examples
All items filtered out
All items filtered out