ESP-IDF
hash_map_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
hash_map_t
hash_map_t struct
Syntax
Show:
Summary
Declaration
Definition
from
hash_map.h:25
struct
hash_map_t
;
Implemented in
hash_map.c:30
Fields
Field
Declared as
hash_map_t::bucket
hash_map_bucket_t
*
hash_map_t::num_bucket
size_t
hash_map_t::hash_size
size_t
hash_map_t::hash_fn
hash_index_fn
hash_map_t::key_fn
key_free_fn
hash_map_t::data_fn
data_free_fn
hash_map_t::keys_are_equal
key_equality_fn
Related Functions
Found 7 other functions taking a
hash_map_t
argument:
Function
hash_map_get()
hash_map_set()
hash_map_erase()
hash_map_free()
hash_map_has_key()
hash_map_clear()
hash_map_foreach()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
hash_map_t
{
hash_map.c:30
}
hash_map_t
;
hash_map.c:38
typedef
struct
hash_map_t
hash_map_t
;
hash_map.h:26
struct
hash_map_t
;
hash_map.c:24
struct
hash_map_t
;
hash_map.h:25
static
hash_map_t
*
bta_alarm_hash_map
;
bta_sys_main.c:56
static
hash_map_t
*
background_connections
=
NULL
;
btm_ble_bgconn.c:52
hash_map_t
*
btu_general_alarm_hash_map
;
btu_init.c:54
hash_map_t
*
btu_oneshot_alarm_hash_map
;
btu_init.c:58
hash_map_t
*
btu_l2cap_alarm_hash_map
;
btu_init.c:62
extern
hash_map_t
*
btu_general_alarm_hash_map
;
btu_task.c:104
extern
hash_map_t
*
btu_oneshot_alarm_hash_map
;
btu_task.c:108
extern
hash_map_t
*
btu_l2cap_alarm_hash_map
;
btu_task.c:112
}
hash_map_t
;
hash_map.c:38
hash_map_t
hash_map_t
*
hash_map_new_internal
(
hash_map.c:50
hash_map_new_internal()
hash_map_t
*
hash_map
=
osi_calloc
(
sizeof
(
hash_map_t
)
)
;
hash_map.c:59
hash_map_new_internal()
osi_free
(
hash_map
)
;
hash_map.c:72
hash_map_new_internal()
hash_map_t
*
hash_map_new
(
hash_map.c:78
hash_map_new()
void
hash_map_free
(
hash_map_t
*
hash_map
)
hash_map.c:88
hash_map_free()
hash_map_free()::hash_map
osi_free
(
hash_map
)
;
hash_map.c:95
hash_map_free()
bool
hash_map_has_key
(
const
hash_map_t
*
hash_map
,
const
void
*
key
)
hash_map.c:115
hash_map_has_key()
hash_map_has_key()::hash_map
bool
hash_map_set
(
hash_map_t
*
hash_map
,
const
void
*
key
,
void
*
data
)
hash_map.c:126
hash_map_set()
hash_map_set()::hash_map
bool
hash_map_erase
(
hash_map_t
*
hash_map
,
const
void
*
key
)
hash_map.c:163
hash_map_erase()
hash_map_erase()::hash_map
void
*
hash_map_get
(
const
hash_map_t
*
hash_map
,
const
void
*
key
)
hash_map.c:185
hash_map_get()
hash_map_get()::hash_map
void
hash_map_clear
(
hash_map_t
*
hash_map
)
hash_map.c:200
hash_map_clear()
hash_map_clear()::hash_map
void
hash_map_foreach
(
hash_map_t
*
hash_map
,
hash_map_iter_cb
callback
,
void
*
context
)
hash_map.c:213
hash_map_foreach()
hash_map_foreach()::hash_map
const
hash_map_t
*
hash_map
=
hash_map_entry
->
hash_map
;
hash_map.c:237
bucket_free_()
typedef
struct
hash_map_t
hash_map_t
;
hash_map.h:26
hash_map_t
const
hash_map_t
*
hash_map
;
hash_map.h:31
hash_map_entry_t
hash_map_entry_t::hash_map
hash_map_t
*
hash_map_new
(
hash_map.h:54
hash_map_new()
void
hash_map_free
(
hash_map_t
*
hash_map
)
;
hash_map.h:63
hash_map_free()
hash_map_free()::hash_map
bool
hash_map_has_key
(
const
hash_map_t
*
hash_map
,
const
void
*
key
)
;
hash_map.h:80
hash_map_has_key()
hash_map_has_key()::hash_map
void
*
hash_map_get
(
const
hash_map_t
*
hash_map
,
const
void
*
key
)
;
hash_map.h:84
hash_map_get()
hash_map_get()::hash_map
bool
hash_map_set
(
hash_map_t
*
hash_map
,
const
void
*
key
,
void
*
data
)
;
hash_map.h:91
hash_map_set()
hash_map_set()::hash_map
bool
hash_map_erase
(
hash_map_t
*
hash_map
,
const
void
*
key
)
;
hash_map.h:97
hash_map_erase()
hash_map_erase()::hash_map
void
hash_map_clear
(
hash_map_t
*
hash_map
)
;
hash_map.h:101
hash_map_clear()
hash_map_clear()::hash_map
void
hash_map_foreach
(
hash_map_t
*
hash_map
,
hash_map_iter_cb
callback
,
void
*
context
)
;
hash_map.h:108
hash_map_foreach()
hash_map_foreach()::hash_map
static
hash_map_t
*
partial_packets
;
packet_fragmenter.c:48
static
hash_map_t
*
bm_alarm_hash_map
;
timer.c:18
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
hash_map_entry_t::hash_map
hash_map_entry_t
hash_map.h:31
return
hash_map_new()
hash_map.h:54
hash_map_free()::hash_map
hash_map_free()
hash_map.h:63
hash_map_has_key()::hash_map
hash_map_has_key()
hash_map.h:80
hash_map_get()::hash_map
hash_map_get()
hash_map.h:84
hash_map_set()::hash_map
hash_map_set()
hash_map.h:91
hash_map_erase()::hash_map
hash_map_erase()
hash_map.h:97
hash_map_clear()::hash_map
hash_map_clear()
hash_map.h:101
hash_map_foreach()::hash_map
hash_map_foreach()
hash_map.h:108
return
hash_map_new_internal()
hash_map.c:50
return
hash_map_new()
hash_map.c:78
hash_map_free()::hash_map
hash_map_free()
hash_map.c:88
hash_map_has_key()::hash_map
hash_map_has_key()
hash_map.c:115
hash_map_set()::hash_map
hash_map_set()
hash_map.c:126
hash_map_erase()::hash_map
hash_map_erase()
hash_map.c:163
hash_map_get()::hash_map
hash_map_get()
hash_map.c:185
hash_map_clear()::hash_map
hash_map_clear()
hash_map.c:200
hash_map_foreach()::hash_map
hash_map_foreach()
hash_map.c:213
bta_alarm_hash_map
bta_sys_main.c:56
partial_packets
packet_fragmenter.c:48
background_connections
btm_ble_bgconn.c:52
btu_general_alarm_hash_map
btu_init.c:54
btu_oneshot_alarm_hash_map
btu_init.c:58
btu_l2cap_alarm_hash_map
btu_init.c:62
btu_general_alarm_hash_map
btu_task.c:104
btu_oneshot_alarm_hash_map
btu_task.c:108
btu_l2cap_alarm_hash_map
btu_task.c:112
bm_alarm_hash_map
timer.c:18
Lifecycle
from
examples
hash_map_t
is freed by 2 symbols:
All items filtered out
hash_map_t
hash_map_new_internal()
hash_map_free()
All items filtered out