ESP-IDF
+
0
/1 examples
SourceVu will show references to
outbox_item
from the following samples and libraries:
custom_outbox sample
Symbol previews are coming soon...
Symbols
loading (2/5)...
Files
loading (3/5)...
Summary
Syntax
Methods
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
outbox_item
outbox_item struct
Syntax
Show:
Summary
Declaration
from
mqtt_outbox.h:15
struct
outbox_item
;
Fields
Field
Declared as
message
std
::
pmr
::
vector
<
uint8_t
>
id
id_t
type
type_t
qos
qos_t
outbox_item::tick
outbox_tick_t
pending_state
pending_state_t
Methods
set()
get_id() const
get_type() const
get_tick() const
get_data()
get_size() const
operator=()
operator=()
state() const
get_allocator() const
set()
Related Functions
Found 4 other functions taking a
outbox_item
argument:
Function
outbox_item_get_data()
outbox_delete_item()
outbox_item_get_pending()
mqtt_resend_queued()
Examples
outbox_item
is referenced by 1 libraries and example projects:
custom_outbox sample
References
from
0/1
examples
Code
Location
Scope
Referrer
typedef
struct
outbox_item
{
mqtt_outbox.c:13
}
outbox_item_t
;
mqtt_outbox.c:22
typedef
struct
outbox_item
*
outbox_item_handle_t
;
mqtt_outbox.h:18
struct
outbox_item
;
mqtt_outbox.h:15
static
outbox_item_handle_t
mqtt_enqueue
(
esp_mqtt_client_handle_t
client
,
uint8_t
*
remaining_data
,
int
remaining_len
)
mqtt_client.c:1186
mqtt_enqueue()
static
esp_err_t
mqtt_resend_queued
(
esp_mqtt_client_handle_t
client
,
outbox_item_handle_t
item
)
mqtt_client.c:1503
mqtt_resend_queued()
mqtt_resend_queued()::item
outbox_item_handle_t
item
=
outbox_dequeue
(
client
->
outbox
,
QUEUED
,
NULL
)
;
mqtt_client.c:1665
esp_mqtt_task()
STAILQ_ENTRY
(
outbox_item
)
next
;
mqtt_outbox.c:21
}
outbox_item_t
;
mqtt_outbox.c:22
outbox_item_t
STAILQ_HEAD
(
outbox_list_t
,
outbox_item
)
;
mqtt_outbox.c:24
outbox_list_t
outbox_item_handle_t
outbox_enqueue
(
outbox_handle_t
outbox
,
outbox_message_handle_t
message
,
outbox_tick_t
tick
)
mqtt_outbox.c:42
outbox_enqueue()
outbox_item_handle_t
item
=
calloc
(
1
,
sizeof
(
outbox_item_t
)
)
;
mqtt_outbox.c:44
outbox_enqueue()
free
(
item
)
;
mqtt_outbox.c:54
outbox_enqueue()
outbox_item_handle_t
outbox_get
(
outbox_handle_t
outbox
,
int
msg_id
)
mqtt_outbox.c:67
outbox_get()
outbox_item_handle_t
item
;
mqtt_outbox.c:69
outbox_get()
outbox_item_handle_t
outbox_dequeue
(
outbox_handle_t
outbox
,
pending_state_t
pending
,
outbox_tick_t
*
tick
)
mqtt_outbox.c:78
outbox_dequeue()
outbox_item_handle_t
item
;
mqtt_outbox.c:80
outbox_dequeue()
esp_err_t
outbox_delete_item
(
outbox_handle_t
outbox
,
outbox_item_handle_t
item_to_delete
)
mqtt_outbox.c:92
outbox_delete_item()
outbox_item_handle_t
item
;
mqtt_outbox.c:94
outbox_delete_item()
outbox_delete_item()::item
STAILQ_REMOVE
(
outbox
->
list
,
item
,
outbox_item
,
next
)
;
mqtt_outbox.c:97
outbox_delete_item()
free
(
item
)
;
mqtt_outbox.c:100
outbox_delete_item()
uint8_t
*
outbox_item_get_data
(
outbox_item_handle_t
item
,
size_t
*
len
,
uint16_t
*
msg_id
,
int
*
msg_type
,
int
*
qos
)
mqtt_outbox.c:107
outbox_item_get_data()
outbox_item_get_data()::item
outbox_item_handle_t
item
,
tmp
;
mqtt_outbox.c:121
outbox_delete()
STAILQ_REMOVE
(
outbox
->
list
,
item
,
outbox_item
,
next
)
;
mqtt_outbox.c:124
outbox_delete()
free
(
item
)
;
mqtt_outbox.c:127
outbox_delete()
outbox_item_handle_t
item
=
outbox_get
(
outbox
,
msg_id
)
;
mqtt_outbox.c:138
outbox_set_pending()
pending_state_t
outbox_item_get_pending
(
outbox_item_handle_t
item
)
mqtt_outbox.c:146
outbox_item_get_pending()
outbox_item_get_pending()::item
outbox_item_handle_t
item
=
outbox_get
(
outbox
,
msg_id
)
;
mqtt_outbox.c:156
outbox_set_tick()
outbox_item_handle_t
item
;
mqtt_outbox.c:167
outbox_delete_single_expired()
STAILQ_REMOVE
(
outbox
->
list
,
item
,
outbox_item
,
next
)
;
mqtt_outbox.c:170
outbox_delete_single_expired()
free
(
item
)
;
mqtt_outbox.c:174
outbox_delete_single_expired()
outbox_item_handle_t
item
,
tmp
;
mqtt_outbox.c:185
outbox_delete_expired()
STAILQ_REMOVE
(
outbox
->
list
,
item
,
outbox_item
,
next
)
;
mqtt_outbox.c:188
outbox_delete_expired()
free
(
item
)
;
mqtt_outbox.c:191
outbox_delete_expired()
outbox_item_handle_t
item
,
tmp
;
mqtt_outbox.c:206
outbox_delete_all_items()
STAILQ_REMOVE
(
outbox
->
list
,
item
,
outbox_item
,
next
)
;
mqtt_outbox.c:208
outbox_delete_all_items()
free
(
item
)
;
mqtt_outbox.c:211
outbox_delete_all_items()
typedef
struct
outbox_item
*
outbox_item_handle_t
;
mqtt_outbox.h:18
outbox_item_handle_t
outbox_item_handle_t
outbox_enqueue
(
outbox_handle_t
outbox
,
outbox_message_handle_t
message
,
outbox_tick_t
tick
)
;
mqtt_outbox.h:40
outbox_enqueue()
outbox_item_handle_t
outbox_dequeue
(
outbox_handle_t
outbox
,
pending_state_t
pending
,
outbox_tick_t
*
tick
)
;
mqtt_outbox.h:41
outbox_dequeue()
outbox_item_handle_t
outbox_get
(
outbox_handle_t
outbox
,
int
msg_id
)
;
mqtt_outbox.h:42
outbox_get()
uint8_t
*
outbox_item_get_data
(
outbox_item_handle_t
item
,
size_t
*
len
,
uint16_t
*
msg_id
,
int
*
msg_type
,
int
*
qos
)
;
mqtt_outbox.h:43
outbox_item_get_data()
outbox_item_get_data()::item
esp_err_t
outbox_delete_item
(
outbox_handle_t
outbox
,
outbox_item_handle_t
item
)
;
mqtt_outbox.h:45
outbox_delete_item()
outbox_delete_item()::item
pending_state_t
outbox_item_get_pending
(
outbox_item_handle_t
item
)
;
mqtt_outbox.h:55
outbox_item_get_pending()
outbox_item_get_pending()::item
Call Tree
from
0/1
examples
All items filtered out
All items filtered out
Data Use
from
0/1
examples
All items filtered out
All items filtered out
Class Tree
from
0/1
examples
All items filtered out
All items filtered out
Override Tree
from
0/1
examples
All items filtered out
All items filtered out
Implementations
from
0/1
examples
All items filtered out
All items filtered out
Instances
from
0/1
examples
Instance
Scope
Location
Project
return
outbox_enqueue()
mqtt_outbox.h:40
return
outbox_dequeue()
mqtt_outbox.h:41
return
outbox_get()
mqtt_outbox.h:42
outbox_item_get_data()::item
outbox_item_get_data()
mqtt_outbox.h:43
outbox_delete_item()::item
outbox_delete_item()
mqtt_outbox.h:45
outbox_item_get_pending()::item
outbox_item_get_pending()
mqtt_outbox.h:55
return
outbox_enqueue()
mqtt_outbox.c:42
return
outbox_get()
mqtt_outbox.c:67
return
outbox_dequeue()
mqtt_outbox.c:78
outbox_delete_item()::item
outbox_delete_item()
mqtt_outbox.c:94
outbox_item_get_data()::item
outbox_item_get_data()
mqtt_outbox.c:107
outbox_item_get_pending()::item
outbox_item_get_pending()
mqtt_outbox.c:146
return
mqtt_enqueue()
mqtt_client.c:1186
mqtt_resend_queued()::item
mqtt_resend_queued()
mqtt_client.c:1503
Lifecycle
from
0/1
examples
outbox_item
is allocated by 1 symbol and is freed by 6 symbols:
outbox_enqueue()
All items filtered out
outbox_item
outbox_enqueue()
outbox_delete_item()
outbox_delete()
outbox_delete_single_expired()
outbox_delete_expired()
outbox_delete_all_items()
All items filtered out