
#include <vipl_structs.h>
Data Fields | |
| VIP_HANDLE | handle |
| VIP_CQ_ENTRY * | queue |
| VIP_UINT32 | count |
| VIP_UINT32 | next_poll |
| VIP_UINT32 | next_completion |
| VIP_UINT32 | event_count |
| VIP_EVENT_T | event |
| VIP_SEMAPHORE_T | notify_tokens |
| VIP_BOOLEAN | notify_initialized |
| VIP_BOOLEAN | notify_cancelled |
| VIP_THREAD_T | notify_thread |
| VIP_NOTIFY * | first_notify_handler |
| VIP_NOTIFY * | last_notify_handler |
Definition at line 249 of file vipl_structs.h.
|
|
Common set of fields used by all handles. Definition at line 252 of file vipl_structs.h. Referenced by vip_cq_notify_thread(), vip_destroy_cq_handle_set(), vip_destroy_vi_handle_set(), and VipCreateVi(). |
|
|
Completion queue itself, bounded array of completion queue entries. Definition at line 254 of file vipl_structs.h. Referenced by vip_is_first_cq_entry_notified(), vip_notify_desc_completion(), vip_vi_transition_to_error_state(), and VipCreateCQ(). |
|
|
Number of entries in the completion queue. Definition at line 256 of file vipl_structs.h. Referenced by vip_notify_desc_completion(), vip_vi_transition_to_error_state(), and VipCreateCQ(). |
|
|
Index of the entry at the top of the queue, i.e. the entry to be polled by the VI consumer. Definition at line 259 of file vipl_structs.h. Referenced by vip_is_first_cq_entry_notified(), and VipCreateCQ(). |
|
|
Index of the next available entry in the completion queue. Definition at line 261 of file vipl_structs.h. Referenced by vip_notify_desc_completion(), vip_vi_transition_to_error_state(), and VipCreateCQ(). |
|
|
Number of threads blocked on the previous event variable. Definition at line 263 of file vipl_structs.h. Referenced by vip_notify_desc_completion(), vip_vi_transition_to_error_state(), and VipCreateCQ(). |
|
|
Event variable used to wake up threads blocking on this CQ. Definition at line 265 of file vipl_structs.h. Referenced by vip_destroy_cq_handle_set(), vip_notify_desc_completion(), vip_vi_transition_to_error_state(), and VipCreateCQ(). |
|
|
Semaphore used to trigger the activity of the notify thread. Definition at line 267 of file vipl_structs.h. Referenced by vip_cq_notify_thread(), and VipCreateCQ(). |
|
|
Flag indicating if the notify thread is spawned. Definition at line 269 of file vipl_structs.h. Referenced by VipCreateCQ(). |
|
|
Flag indicating if the notify thread should be stopped. Definition at line 271 of file vipl_structs.h. Referenced by vip_cq_notify_thread(), and VipCreateCQ(). |
|
|
Notify thread blocking on the queue and executing the handlers. Definition at line 273 of file vipl_structs.h. |
|
|
Pointer to the first registered notify handler in the pending list. Definition at line 275 of file vipl_structs.h. Referenced by VipCreateCQ(). |
|
|
Pointer to the first registered notify handler in the pending list. Definition at line 277 of file vipl_structs.h. Referenced by VipCreateCQ(). |
1.4.4.