ESP-IDF
spiffs_page_object_ix
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (4/5)...
Files
loading (4/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
spiffs_page_object_ix
spiffs_page_object_ix struct
Syntax
Show:
Summary
Declaration
from
spiffs_nucleus.h:515
typedef
struct
SPIFFS_PACKED
{
spiffs_page_header
p_hdr
;
u8_t
_align
[
4
-
(
(
sizeof
(
spiffs_page_header
)
&
3
)
==
0
?
4
:
(
sizeof
(
spiffs_page_header
)
&
3
)
)
]
;
}
spiffs_page_object_ix
;
Fields
Field
Declared as
spiffs_page_object_ix::p_hdr
spiffs_page_header
spiffs_page_object_ix::_align
u8_t
[
4
-
(
(
sizeof
(
spiffs_page_header
)
&
3
)
==
0
?
4
:
(
sizeof
(
spiffs_page_header
)
&
3
)
)
]
Related Functions
Found 2 other functions taking a
spiffs_page_object_ix
argument:
Function
spiffs_cb_object_event()
spiffs_update_ix_map()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
SPIFFS_PACKED
{
spiffs_nucleus.h:515
}
spiffs_page_object_ix
;
spiffs_nucleus.h:518
spiffs_span_ix
objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_check.c:55
spiffs_object_get_data_page_index_reference()
addr
+=
sizeof
(
spiffs_page_object_ix
)
+
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
*
sizeof
(
spiffs_page_ix
)
;
spiffs_check.c:68
spiffs_object_get_data_page_index_reference()
spiffs_span_ix
objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_check.c:104
spiffs_rewrite_index()
entry
=
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
;
spiffs_check.c:110
spiffs_rewrite_index()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
fs
->
lu_work
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
=
new_data_pix
;
spiffs_check.c:139
spiffs_rewrite_index()
entries
=
SPIFFS_OBJ_IX_LEN
(
fs
)
;
spiffs_check.c:591
spiffs_page_consistency_check_i()
data_spix_offset
=
SPIFFS_OBJ_HDR_IX_LEN
(
fs
)
+
SPIFFS_OBJ_IX_LEN
(
fs
)
*
(
p_hdr
.
span_ix
-
1
)
;
spiffs_check.c:592
spiffs_page_consistency_check_i()
object_page_index
=
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
fs
->
lu_work
+
sizeof
(
spiffs_page_object_ix
)
)
;
spiffs_check.c:593
spiffs_page_consistency_check_i()
spiffs_page_object_ix
*
objix
=
(
spiffs_page_object_ix
*
)
fs
->
work
;
spiffs_gc.c:386
spiffs_gc_clean()
if
(
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
p_hdr
.
span_ix
)
!=
gc
.
cur_objix_spix
)
{
spiffs_gc.c:442
spiffs_gc_clean()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
p_hdr
.
span_ix
)
]
=
new_data_pix
;
spiffs_gc.c:472
spiffs_gc_clean()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
&
p_hdr
,
spiffs_gc.c:494
spiffs_gc_clean()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
0
,
spiffs_gc.c:508
spiffs_gc_clean()
gc
.
cur_objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
p_hdr
.
span_ix
)
;
spiffs_gc.c:539
spiffs_gc_clean()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
fs
->
work
,
spiffs_gc.c:586
spiffs_gc_clean()
spiffs_span_ix
objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_hydrogen.c:633
SPIFFS_lseek()
spiffs_fd
*
fd
,
spiffs_span_ix
objix_spix
,
spiffs_page_object_ix
*
objix
)
{
spiffs_nucleus.c:607
spiffs_update_ix_map()
spiffs_update_ix_map()::objix
spiffs_span_ix
map_objix_start_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
map
->
start_spix
)
;
spiffs_nucleus.c:612
spiffs_update_ix_map()
spiffs_span_ix
map_objix_end_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
map
->
end_spix
)
;
spiffs_nucleus.c:613
spiffs_update_ix_map()
SPIFFS_DATA_SPAN_IX_FOR_OBJ_IX_SPAN_IX
(
fs
,
objix_spix
)
;
spiffs_nucleus.c:624
spiffs_update_ix_map()
(
objix_spix
==
0
?
SPIFFS_OBJ_HDR_IX_LEN
(
fs
)
:
SPIFFS_OBJ_IX_LEN
(
fs
)
)
;
spiffs_nucleus.c:626
spiffs_update_ix_map()
objix_data_pix
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
map_spix
)
]
;
spiffs_nucleus.c:639
spiffs_update_ix_map()
spiffs_page_object_ix
*
objix
=
(
spiffs_page_object_ix
*
)
fs
->
work
;
spiffs_nucleus.c:678
spiffs_populate_ix_map_v()
0
,
SPIFFS_PAGE_TO_PADDR
(
fs
,
pix
)
,
sizeof
(
spiffs_page_object_ix
)
,
(
u8_t
*
)
objix
)
;
spiffs_nucleus.c:680
spiffs_populate_ix_map_v()
0
,
SPIFFS_PAGE_TO_PADDR
(
fs
,
pix
)
+
sizeof
(
spiffs_page_object_ix
)
,
spiffs_nucleus.c:691
spiffs_populate_ix_map_v()
SPIFFS_CFG_LOG_PAGE_SZ
(
fs
)
-
sizeof
(
spiffs_page_object_ix
)
,
spiffs_nucleus.c:692
spiffs_populate_ix_map_v()
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
;
spiffs_nucleus.c:693
spiffs_populate_ix_map_v()
state
.
map_objix_start_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
map
->
start_spix
+
vec_entry_start
)
;
spiffs_nucleus.c:721
spiffs_populate_ix_map()
state
.
map_objix_end_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
map
->
start_spix
+
vec_entry_end
)
;
spiffs_nucleus.c:722
spiffs_populate_ix_map()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
&
oix_hdr
,
spiffs_nucleus.c:974
spiffs_object_create()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
objix_hdr
,
spiffs_nucleus.c:1043
spiffs_object_update_index_hdr()
spiffs_page_object_ix
*
objix
,
spiffs_nucleus.c:1055
spiffs_cb_object_event()
spiffs_cb_object_event()::objix
spiffs_page_object_ix
*
objix
=
(
spiffs_page_object_ix
*
)
fs
->
work
;
spiffs_nucleus.c:1243
spiffs_object_append()
cur_objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_nucleus.c:1258
spiffs_object_append()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
fs
->
work
,
spiffs_nucleus.c:1294
spiffs_object_append()
spiffs_span_ix
len_objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
(
fd
->
size
-
1
)
/
SPIFFS_DATA_PAGE_SIZE
(
fs
)
)
;
spiffs_nucleus.c:1316
spiffs_object_append()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
fs
->
work
,
spiffs_nucleus.c:1328
spiffs_object_append()
data_page
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
;
spiffs_nucleus.c:1375
spiffs_object_append()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
=
data_page
;
spiffs_nucleus.c:1398
spiffs_object_append()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
fs
->
work
,
spiffs_nucleus.c:1428
spiffs_object_append()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
fs
->
work
,
spiffs_nucleus.c:1452
spiffs_object_append()
spiffs_page_object_ix
*
objix
=
(
spiffs_page_object_ix
*
)
fs
->
work
;
spiffs_nucleus.c:1480
spiffs_object_modify()
cur_objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_nucleus.c:1496
spiffs_object_modify()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
objix
,
spiffs_nucleus.c:1520
spiffs_object_modify()
orig_data_pix
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
;
spiffs_nucleus.c:1564
spiffs_object_modify()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
=
data_pix
;
spiffs_nucleus.c:1628
spiffs_object_modify()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
objix
,
spiffs_nucleus.c:1658
spiffs_object_modify()
spiffs_page_object_ix
*
objix
=
(
spiffs_page_object_ix
*
)
fs
->
work
;
spiffs_nucleus.c:1763
spiffs_object_truncate()
cur_objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_nucleus.c:1779
spiffs_object_truncate()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
0
,
spiffs_nucleus.c:1792
spiffs_object_truncate()
data_pix
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
;
spiffs_nucleus.c:1836
spiffs_object_truncate()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
=
SPIFFS_OBJ_ID_FREE
;
spiffs_nucleus.c:1837
spiffs_object_truncate()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
=
new_data_pix
;
spiffs_nucleus.c:1909
spiffs_object_truncate()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
0
,
spiffs_nucleus.c:1933
spiffs_object_truncate()
spiffs_cb_object_event
(
fs
,
(
spiffs_page_object_ix
*
)
objix_hdr
,
spiffs_nucleus.c:1961
spiffs_object_truncate()
spiffs_page_object_ix
*
objix
=
(
spiffs_page_object_ix
*
)
fs
->
work
;
spiffs_nucleus.c:1992
spiffs_object_read()
cur_objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_nucleus.c:2003
spiffs_object_read()
data_pix
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
;
spiffs_nucleus.c:2035
spiffs_object_read()
}
spiffs_page_object_ix
;
spiffs_nucleus.h:518
spiffs_page_object_ix
spiffs_page_object_ix
*
objix
,
spiffs_nucleus.h:694
spiffs_cb_object_event()
spiffs_cb_object_event()::objix
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
spiffs_cb_object_event()::objix
spiffs_cb_object_event()
spiffs_nucleus.h:694
spiffs_update_ix_map()::objix
spiffs_update_ix_map()
spiffs_nucleus.c:607
spiffs_cb_object_event()::objix
spiffs_cb_object_event()
spiffs_nucleus.c:1055
Lifecycle
from
examples
All items filtered out
All items filtered out