ESP-IDF
+
0
/1 examples
SourceVu will show references to
outbox_t
from the following samples and libraries:
custom_outbox sample
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
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_t
outbox_t struct
Syntax
Show:
Summary
Declaration
from
mqtt_outbox.h:17
typedef
struct
outbox_t
*
outbox_handle_t
;
Fields
Field
Declared as
total_size
std
::
size_t
queue
std
::
pmr
::
deque
<
outbox_item
>
Methods
get()
delete_expired()
delete_single_expired()
erase()
erase()
size() const
clear()
enqueue()
dequeue()
get_allocator() const
erase_if()
Related Functions
Found 12 other functions taking a
outbox_t
argument:
Function
Description
outbox_get_size()
outbox_set_pending()
outbox_dequeue()
outbox_get()
outbox_delete_all_items()
outbox_enqueue()
outbox_delete()
outbox_delete_item()
outbox_delete_expired()
outbox_set_tick()
outbox_destroy()
outbox_delete_single_expired()
Deletes single expired message returning it's message id
Examples
outbox_t
is referenced by 1 libraries and example projects:
custom_outbox sample
References
from
0/1
examples
Code
Location
Scope
Referrer
struct
outbox_t
{
mqtt_outbox.c:26
typedef
struct
outbox_t
*
outbox_handle_t
;
mqtt_outbox.h:17
outbox_handle_t
outbox
;
mqtt_client_priv.h:130
esp_mqtt_client
esp_mqtt_client::outbox
outbox_handle_t
outbox_init
(
void
)
mqtt_outbox.c:31
outbox_init()
outbox_handle_t
outbox
=
calloc
(
1
,
sizeof
(
struct
outbox_t
)
)
;
mqtt_outbox.c:33
outbox_init()
ESP_MEM_CHECK
(
TAG
,
outbox
->
list
,
{
free
(
outbox
)
;
return
NULL
;
}
)
;
mqtt_outbox.c:36
outbox_init()
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_enqueue()::outbox
outbox_item_handle_t
outbox_get
(
outbox_handle_t
outbox
,
int
msg_id
)
mqtt_outbox.c:67
outbox_get()
outbox_get()::outbox
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_dequeue()::outbox
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_delete_item()::outbox
esp_err_t
outbox_delete
(
outbox_handle_t
outbox
,
int
msg_id
,
int
msg_type
)
mqtt_outbox.c:119
outbox_delete()
outbox_delete()::outbox
esp_err_t
outbox_set_pending
(
outbox_handle_t
outbox
,
int
msg_id
,
pending_state_t
pending
)
mqtt_outbox.c:136
outbox_set_pending()
outbox_set_pending()::outbox
esp_err_t
outbox_set_tick
(
outbox_handle_t
outbox
,
int
msg_id
,
outbox_tick_t
tick
)
mqtt_outbox.c:154
outbox_set_tick()
outbox_set_tick()::outbox
int
outbox_delete_single_expired
(
outbox_handle_t
outbox
,
outbox_tick_t
current_tick
,
outbox_tick_t
timeout
)
mqtt_outbox.c:164
outbox_delete_single_expired()
outbox_delete_single_expired()::outbox
int
outbox_delete_expired
(
outbox_handle_t
outbox
,
outbox_tick_t
current_tick
,
outbox_tick_t
timeout
)
mqtt_outbox.c:182
outbox_delete_expired()
outbox_delete_expired()::outbox
uint64_t
outbox_get_size
(
outbox_handle_t
outbox
)
mqtt_outbox.c:199
outbox_get_size()
outbox_get_size()::outbox
void
outbox_delete_all_items
(
outbox_handle_t
outbox
)
mqtt_outbox.c:204
outbox_delete_all_items()
outbox_delete_all_items()::outbox
void
outbox_destroy
(
outbox_handle_t
outbox
)
mqtt_outbox.c:214
outbox_destroy()
outbox_destroy()::outbox
free
(
outbox
)
;
mqtt_outbox.c:218
outbox_destroy()
typedef
struct
outbox_t
*
outbox_handle_t
;
mqtt_outbox.h:17
outbox_handle_t
outbox_handle_t
outbox_init
(
void
)
;
mqtt_outbox.h:39
outbox_init()
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_enqueue()::outbox
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_dequeue()::outbox
outbox_item_handle_t
outbox_get
(
outbox_handle_t
outbox
,
int
msg_id
)
;
mqtt_outbox.h:42
outbox_get()
outbox_get()::outbox
esp_err_t
outbox_delete
(
outbox_handle_t
outbox
,
int
msg_id
,
int
msg_type
)
;
mqtt_outbox.h:44
outbox_delete()
outbox_delete()::outbox
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()::outbox
int
outbox_delete_expired
(
outbox_handle_t
outbox
,
outbox_tick_t
current_tick
,
outbox_tick_t
timeout
)
;
mqtt_outbox.h:46
outbox_delete_expired()
outbox_delete_expired()::outbox
int
outbox_delete_single_expired
(
outbox_handle_t
outbox
,
outbox_tick_t
current_tick
,
outbox_tick_t
timeout
)
;
mqtt_outbox.h:52
outbox_delete_single_expired()
outbox_delete_single_expired()::outbox
esp_err_t
outbox_set_pending
(
outbox_handle_t
outbox
,
int
msg_id
,
pending_state_t
pending
)
;
mqtt_outbox.h:54
outbox_set_pending()
outbox_set_pending()::outbox
esp_err_t
outbox_set_tick
(
outbox_handle_t
outbox
,
int
msg_id
,
outbox_tick_t
tick
)
;
mqtt_outbox.h:56
outbox_set_tick()
outbox_set_tick()::outbox
uint64_t
outbox_get_size
(
outbox_handle_t
outbox
)
;
mqtt_outbox.h:57
outbox_get_size()
outbox_get_size()::outbox
void
outbox_destroy
(
outbox_handle_t
outbox
)
;
mqtt_outbox.h:58
outbox_destroy()
outbox_destroy()::outbox
void
outbox_delete_all_items
(
outbox_handle_t
outbox
)
;
mqtt_outbox.h:59
outbox_delete_all_items()
outbox_delete_all_items()::outbox
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_init()
mqtt_outbox.h:39
outbox_enqueue()::outbox
outbox_enqueue()
mqtt_outbox.h:40
outbox_dequeue()::outbox
outbox_dequeue()
mqtt_outbox.h:41
outbox_get()::outbox
outbox_get()
mqtt_outbox.h:42
outbox_delete()::outbox
outbox_delete()
mqtt_outbox.h:44
outbox_delete_item()::outbox
outbox_delete_item()
mqtt_outbox.h:45
outbox_delete_expired()::outbox
outbox_delete_expired()
mqtt_outbox.h:46
outbox_delete_single_expired()::outbox
outbox_delete_single_expired()
mqtt_outbox.h:52
outbox_set_pending()::outbox
outbox_set_pending()
mqtt_outbox.h:54
outbox_set_tick()::outbox
outbox_set_tick()
mqtt_outbox.h:56
outbox_get_size()::outbox
outbox_get_size()
mqtt_outbox.h:57
outbox_destroy()::outbox
outbox_destroy()
mqtt_outbox.h:58
outbox_delete_all_items()::outbox
outbox_delete_all_items()
mqtt_outbox.h:59
return
outbox_init()
mqtt_outbox.c:31
outbox_enqueue()::outbox
outbox_enqueue()
mqtt_outbox.c:42
outbox_get()::outbox
outbox_get()
mqtt_outbox.c:67
outbox_dequeue()::outbox
outbox_dequeue()
mqtt_outbox.c:78
outbox_delete_item()::outbox
outbox_delete_item()
mqtt_outbox.c:92
outbox_delete()::outbox
outbox_delete()
mqtt_outbox.c:119
outbox_set_pending()::outbox
outbox_set_pending()
mqtt_outbox.c:136
outbox_set_tick()::outbox
outbox_set_tick()
mqtt_outbox.c:154
outbox_delete_single_expired()::outbox
outbox_delete_single_expired()
mqtt_outbox.c:164
outbox_delete_expired()::outbox
outbox_delete_expired()
mqtt_outbox.c:182
outbox_get_size()::outbox
outbox_get_size()
mqtt_outbox.c:199
outbox_delete_all_items()::outbox
outbox_delete_all_items()
mqtt_outbox.c:204
outbox_destroy()::outbox
outbox_destroy()
mqtt_outbox.c:214
esp_mqtt_client::outbox
esp_mqtt_client
mqtt_client_priv.h:130
Lifecycle
from
0/1
examples
outbox_t
is allocated by 1 symbol and is freed by 2 symbols:
outbox_init()
All items filtered out
outbox_t
outbox_init()
outbox_destroy()
All items filtered out