threadx + 0/10 examples
CodeScope will show references to TX_QUEUE from the following samples and libraries:
Libraries
Examples
STM32469I-Discovery
Applications
USBX
STM32F429ZI-Nucleo
Applications
NetXDuo
ThreadX
USBX
 
Symbols
loading...
Files
loading...

TX_QUEUE struct

Syntax

typedef struct TX_QUEUE_STRUCT {     ULONG               tx_queue_id;     CHAR                *tx_queue_name;     UINT                tx_queue_message_size;     UINT                tx_queue_capacity;     UINT                tx_queue_enqueued;     UINT                tx_queue_available_storage;     ULONG               *tx_queue_start;     ULONG               *tx_queue_end;     ULONG               *tx_queue_read;     ULONG               *tx_queue_write;     struct TX_THREAD_STRUCT                         *tx_queue_suspension_list;     UINT                tx_queue_suspended_count;     struct TX_QUEUE_STRUCT                         *tx_queue_created_next,                         *tx_queue_created_previous; #ifdef TX_QUEUE_ENABLE_PERFORMANCE_INFO     ULONG               tx_queue_performance_messages_sent_count;     ULONG               tx_queue_performance_messages_received_count;     ULONG               tx_queue_performance_empty_suspension_count;     ULONG               tx_queue_performance_full_suspension_count;     ULONG               tx_queue_performance_full_error_count;     ULONG               tx_queue_performance_timeout_count; #endif #ifndef TX_DISABLE_NOTIFY_CALLBACKS     VOID                (*tx_queue_send_notify)(struct TX_QUEUE_STRUCT *queue_ptr); #endif     TX_QUEUE_EXTENSION } TX_QUEUE;

Fields

tx_queue_id

No summary provided. Read more...

tx_queue_name

No summary provided. Read more...

tx_queue_message_size

No summary provided. Read more...

tx_queue_capacity

No summary provided. Read more...

tx_queue_enqueued

No summary provided. Read more...

tx_queue_available_storage

No summary provided. Read more...

tx_queue_start

No summary provided. Read more...

tx_queue_end

No summary provided. Read more...

tx_queue_read

No summary provided. Read more...

tx_queue_write

No summary provided. Read more...

tx_queue_suspension_list

No summary provided. Read more...

tx_queue_suspended_count

No summary provided. Read more...

tx_queue_created_next

No summary provided. Read more...

tx_queue_created_previous

No summary provided. Read more...

tx_queue_send_notify

No summary provided. Read more...

tx_queue_module_instance

No summary provided. Read more...

tx_queue_send_module_notify

No summary provided. Read more...

Examples

TX_QUEUE is referenced by 10 libraries and example projects.

References

LocationReferrerScopeText
tx_api.h:860
typedef struct TX_QUEUE_STRUCT
tx_api.h:934
FreeRTOS.h:251txfr_queueset::queuetxfr_queueset
tx_api.h:897TX_QUEUE_STRUCT::tx_queue_created_nextTX_QUEUE_STRUCT
struct TX_QUEUE_STRUCT
tx_api.h:927TX_QUEUE_STRUCT::tx_queue_send_notify::queue_ptr
VOID (*tx_queue_send_notify)(struct TX_QUEUE_STRUCT *queue_ptr);
tx_api.h:932TX_QUEUE_STRUCT::tx_queue_send_module_notify::queue_ptr
tx_api.h:934TX_QUEUE
tx_api.h:1548_tx_queue_create()::queue_ptr_tx_queue_create()
tx_api.h:1550_tx_queue_delete()::queue_ptr_tx_queue_delete()
tx_api.h:1551_tx_queue_flush()::queue_ptr_tx_queue_flush()
tx_api.h:1552_tx_queue_info_get()::queue_ptr_tx_queue_info_get()
tx_api.h:1553_tx_queue_info_get()::next_queue_tx_queue_info_get()
tx_api.h:1554_tx_queue_performance_info_get()::queue_ptr_tx_queue_performance_info_get()
tx_api.h:1558_tx_queue_prioritize()::queue_ptr_tx_queue_prioritize()
tx_api.h:1559_tx_queue_receive()::queue_ptr_tx_queue_receive()
tx_api.h:1560_tx_queue_send()::queue_ptr_tx_queue_send()
tx_api.h:1561_tx_queue_send_notify()::queue_ptr_tx_queue_send_notify()
tx_api.h:1562_tx_queue_front_send()::queue_ptr_tx_queue_front_send()
tx_api.h:1568_txe_queue_create()::queue_ptr_txe_queue_create()
tx_api.h:1570_txe_queue_delete()::queue_ptr_txe_queue_delete()
tx_api.h:1571_txe_queue_flush()::queue_ptr_txe_queue_flush()
tx_api.h:1572_txe_queue_info_get()::queue_ptr_txe_queue_info_get()
tx_api.h:1573_txe_queue_info_get()::next_queue_txe_queue_info_get()
tx_api.h:1574_txe_queue_prioritize()::queue_ptr_txe_queue_prioritize()
tx_api.h:1575_txe_queue_receive()::queue_ptr_txe_queue_receive()
tx_api.h:1576_txe_queue_send()::queue_ptr_txe_queue_send()
tx_api.h:1577_txe_queue_send_notify()::queue_ptr_txe_queue_send_notify()
tx_api.h:1578_txe_queue_front_send()::queue_ptr_txe_queue_front_send()
tx_freertos.c:2680xQueueCreateSet()
ret = tx_queue_create(&p_set->queue, "", sizeof(void *) / sizeof(UINT), p_mem, queue_size);
tx_queue.h:124_tx_queue_created_ptr
tx_queue_cleanup.c:85_tx_queue_cleanup()::queue_ptr_tx_queue_cleanup()
TX_QUEUE *queue_ptr;
tx_queue_cleanup.c:105_tx_queue_cleanup()
tx_queue_create.c:77_tx_queue_create()::queue_ptr_tx_queue_create()
tx_queue_create.c:85_tx_queue_create()::next_queue_tx_queue_create()
TX_QUEUE *next_queue;
tx_queue_create.c:86_tx_queue_create()::previous_queue_tx_queue_create()
TX_QUEUE *previous_queue;
tx_queue_create.c:90_tx_queue_create()
TX_MEMSET(queue_ptr, 0, (sizeof(TX_QUEUE)));
tx_queue_delete.c:76_tx_queue_delete()::queue_ptr_tx_queue_delete()
tx_queue_delete.c:84_tx_queue_delete()::next_queue_tx_queue_delete()
TX_QUEUE *next_queue;
tx_queue_delete.c:85_tx_queue_delete()::previous_queue_tx_queue_delete()
TX_QUEUE *previous_queue;
tx_queue_flush.c:77_tx_queue_flush()::queue_ptr_tx_queue_flush()
tx_queue_front_send.c:80_tx_queue_front_send()::queue_ptr_tx_queue_front_send()
tx_queue_front_send.c:94_tx_queue_front_send()
VOID (*queue_send_notify)(struct TX_QUEUE_STRUCT *notify_queue_ptr);
tx_queue_info_get.c:80_tx_queue_info_get()::queue_ptr_tx_queue_info_get()
tx_queue_info_get.c:81_tx_queue_info_get()::next_queue_tx_queue_info_get()
tx_queue_performance_info_get.c:85_tx_queue_performance_info_get()::queue_ptr_tx_queue_performance_info_get()
tx_queue_prioritize.c:75_tx_queue_prioritize()::queue_ptr_tx_queue_prioritize()
tx_queue_receive.c:82_tx_queue_receive()::queue_ptr_tx_queue_receive()
tx_queue_send.c:80_tx_queue_send()::queue_ptr_tx_queue_send()
tx_queue_send.c:94_tx_queue_send()
VOID (*queue_send_notify)(struct TX_QUEUE_STRUCT *notify_queue_ptr);
tx_queue_send_notify.c:75_tx_queue_send_notify()::queue_ptr_tx_queue_send_notify()
txe_queue_create.c:83_txe_queue_create()::queue_ptr_txe_queue_create()
txe_queue_create.c:91_txe_queue_create()::next_queue_txe_queue_create()
TX_QUEUE *next_queue;
txe_queue_create.c:109_txe_queue_create()
else if (queue_control_block_size != (sizeof(TX_QUEUE)))
txe_queue_delete.c:75_txe_queue_delete()::queue_ptr_txe_queue_delete()
txe_queue_flush.c:73_txe_queue_flush()::queue_ptr_txe_queue_flush()
txe_queue_front_send.c:78_txe_queue_front_send()::queue_ptr_txe_queue_front_send()
txe_queue_info_get.c:81_txe_queue_info_get()::queue_ptr_txe_queue_info_get()
txe_queue_info_get.c:82_txe_queue_info_get()::next_queue_txe_queue_info_get()
txe_queue_prioritize.c:71_txe_queue_prioritize()::queue_ptr_txe_queue_prioritize()
txe_queue_receive.c:80_txe_queue_receive()::queue_ptr_txe_queue_receive()
txe_queue_send.c:78_txe_queue_send()::queue_ptr_txe_queue_send()
txe_queue_send_notify.c:74_txe_queue_send_notify()::queue_ptr_txe_queue_send_notify()
txm_module.h:460TXM_MODULE_INSTANCE_STRUCT::txm_module_instance_callback_request_queueTXM_MODULE_INSTANCE_STRUCT
txm_module.h:502TXM_MODULE_THREAD_ENTRY_INFO_STRUCT::txm_module_thread_entry_info_callback_request_queueTXM_MODULE_THREAD_ENTRY_INFO_STRUCT
txm_module.h:674_txm_module_manager_callback_request()::module_callback_queue_txm_module_manager_callback_request()
txm_module.h:676_txm_module_manager_queue_notify_trampoline()::queue_ptr_txm_module_manager_queue_notify_trampoline()
txm_module_manager_callback_request.c:70_txm_module_manager_callback_request()::module_callback_queue_txm_module_manager_callback_request()
txm_module_manager_dispatch.h:1264_txm_module_manager_tx_queue_create_dispatch()
txm_module_manager_dispatch.h:1278_txm_module_manager_tx_queue_create_dispatch()
txm_module_manager_dispatch.h:1300_txm_module_manager_tx_queue_delete_dispatch()
txm_module_manager_dispatch.h:1305_txm_module_manager_tx_queue_delete_dispatch()
txm_module_manager_dispatch.h:1328_txm_module_manager_tx_queue_flush_dispatch()
txm_module_manager_dispatch.h:1333_txm_module_manager_tx_queue_flush_dispatch()
txm_module_manager_dispatch.h:1349_txm_module_manager_tx_queue_front_send_dispatch()::queue_ptr_txm_module_manager_tx_queue_front_send_dispatch()
TX_QUEUE *queue_ptr;
txm_module_manager_dispatch.h:1353_txm_module_manager_tx_queue_front_send_dispatch()
txm_module_manager_dispatch.h:1357_txm_module_manager_tx_queue_front_send_dispatch()
queue_ptr = (TX_QUEUE *) param_0;
txm_module_manager_dispatch.h:1363_txm_module_manager_tx_queue_front_send_dispatch()
txm_module_manager_dispatch.h:1388_txm_module_manager_tx_queue_info_get_dispatch()
txm_module_manager_dispatch.h:1409_txm_module_manager_tx_queue_info_get_dispatch()
txm_module_manager_dispatch.h:1414_txm_module_manager_tx_queue_info_get_dispatch()
txm_module_manager_dispatch.h:1420_txm_module_manager_tx_queue_info_get_dispatch()
txm_module_manager_dispatch.h:1443_txm_module_manager_tx_queue_performance_info_get_dispatch()
txm_module_manager_dispatch.h:1469_txm_module_manager_tx_queue_performance_info_get_dispatch()
txm_module_manager_dispatch.h:1542_txm_module_manager_tx_queue_prioritize_dispatch()
txm_module_manager_dispatch.h:1547_txm_module_manager_tx_queue_prioritize_dispatch()
txm_module_manager_dispatch.h:1563_txm_module_manager_tx_queue_receive_dispatch()::queue_ptr_txm_module_manager_tx_queue_receive_dispatch()
TX_QUEUE *queue_ptr;
txm_module_manager_dispatch.h:1567_txm_module_manager_tx_queue_receive_dispatch()
txm_module_manager_dispatch.h:1571_txm_module_manager_tx_queue_receive_dispatch()
queue_ptr = (TX_QUEUE *) param_0;
txm_module_manager_dispatch.h:1577_txm_module_manager_tx_queue_receive_dispatch()
txm_module_manager_dispatch.h:1595_txm_module_manager_tx_queue_send_dispatch()::queue_ptr_txm_module_manager_tx_queue_send_dispatch()
TX_QUEUE *queue_ptr;
txm_module_manager_dispatch.h:1599_txm_module_manager_tx_queue_send_dispatch()
txm_module_manager_dispatch.h:1603_txm_module_manager_tx_queue_send_dispatch()
queue_ptr = (TX_QUEUE *) param_0;
txm_module_manager_dispatch.h:1609_txm_module_manager_tx_queue_send_dispatch()
txm_module_manager_dispatch.h:1626_txm_module_manager_tx_queue_send_notify_dispatch()::queue_ptr_txm_module_manager_tx_queue_send_notify_dispatch()
TX_QUEUE *queue_ptr = (TX_QUEUE *) param_0;
txm_module_manager_dispatch.h:1627#0
VOID (*queue_send_notify)(TX_QUEUE *);
txm_module_manager_dispatch.h:1631_txm_module_manager_tx_queue_send_notify_dispatch()
txm_module_manager_dispatch.h:1644#0
queue_send_notify = (VOID (*)(TX_QUEUE *)) TX_NULL;
txm_module_manager_dispatch.h:1651#0
txm_module_manager_dispatch.h:1656_txm_module_manager_tx_queue_send_notify_dispatch()
txm_module_manager_dispatch.h:1657notify_queue_ptr
(VOID (*)(TX_QUEUE *notify_queue_ptr)) queue_send_notify
txm_module_manager_event_flags_notify_trampoline.c:78_txm_module_manager_event_flags_notify_trampoline()::module_callback_queue_txm_module_manager_event_flags_notify_trampoline()
TX_QUEUE *module_callback_queue;
txm_module_manager_object_pointer_get_extended.c:106_txm_module_manager_object_pointer_get_extended()::queue_ptr_txm_module_manager_object_pointer_get_extended()
TX_QUEUE *queue_ptr;
txm_module_manager_queue_notify_trampoline.c:68_txm_module_manager_queue_notify_trampoline()::queue_ptr_txm_module_manager_queue_notify_trampoline()
txm_module_manager_queue_notify_trampoline.c:75_txm_module_manager_queue_notify_trampoline()::module_callback_queue_txm_module_manager_queue_notify_trampoline()
TX_QUEUE *module_callback_queue;
txm_module_manager_semaphore_notify_trampoline.c:76_txm_module_manager_semaphore_notify_trampoline()::module_callback_queue_txm_module_manager_semaphore_notify_trampoline()
TX_QUEUE *module_callback_queue;
txm_module_manager_stop.c:124_txm_module_manager_stop()::queue_ptr_txm_module_manager_stop()
TX_QUEUE *queue_ptr, *next_queue_ptr;
txm_module_manager_thread_notify_trampoline.c:77_txm_module_manager_thread_notify_trampoline()::module_callback_queue_txm_module_manager_thread_notify_trampoline()
TX_QUEUE *module_callback_queue;
txm_module_manager_timer_notify_trampoline.c:76_txm_module_manager_timer_notify_trampoline()::module_callback_queue_txm_module_manager_timer_notify_trampoline()
TX_QUEUE *module_callback_queue;

Type Use

Variables of TX_QUEUE_STRUCT type
TX_QUEUE_STRUCT::tx_queue_send_notify::queue_ptr
TX_QUEUE_STRUCT::tx_queue_send_module_notify::queue_ptr
notify_queue_ptr
_tx_queue_cleanup()::queue_ptr
_tx_queue_create()::next_queue
_tx_queue_create()::previous_queue
_tx_queue_delete()::next_queue
_tx_queue_delete()::previous_queue
_txe_queue_create()::next_queue
_txm_module_manager_event_flags_notify_trampoline()::module_callback_queue
_txm_module_manager_tx_queue_front_send_dispatch()::queue_ptr
_txm_module_manager_tx_queue_receive_dispatch()::queue_ptr
_txm_module_manager_tx_queue_send_dispatch()::queue_ptr
_txm_module_manager_tx_queue_send_notify_dispatch()::queue_ptr
#0
_txm_module_manager_object_pointer_get_extended()::queue_ptr
_txm_module_manager_queue_notify_trampoline()::module_callback_queue
_txm_module_manager_semaphore_notify_trampoline()::module_callback_queue
_txm_module_manager_stop()::queue_ptr
_txm_module_manager_stop()::next_queue_ptr
_txm_module_manager_thread_notify_trampoline()::module_callback_queue
_txm_module_manager_timer_notify_trampoline()::module_callback_queue
all items filtered out
TX_QUEUE_STRUCT
all items filtered out
TX_QUEUE_STRUCT
all items filtered out