API Reference Manual  1.47.0
api/spec/event_vector.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright (c) 2024-2025 Nokia
3  */
4 
11 #ifndef ODP_API_SPEC_EVENT_VECTOR_H_
12 #define ODP_API_SPEC_EVENT_VECTOR_H_
13 #include <odp/visibility_begin.h>
14 
15 #include <odp/api/event_types.h>
17 #include <odp/api/pool_types.h>
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
38 
47 
64 
76 
109 
118 
131 
152 
165 
181 
192 
204 
214 
223 
228 #ifdef __cplusplus
229 }
230 #endif
231 
232 #include <odp/visibility_end.h>
233 #endif
ODP event API type definitions.
ODP event vector API type definitions.
ODP pool.
odp_event_t odp_event_vector_to_event(odp_event_vector_t evv)
Convert event vector handle to event.
void odp_event_vector_size_set(odp_event_vector_t evv, uint32_t size)
Set the number of events stored in a vector.
void odp_event_vector_print(odp_event_vector_t evv)
Print debug information about event vector.
void odp_event_vector_free(odp_event_vector_t evv)
Free event vector.
odp_event_vector_t odp_event_vector_from_event(odp_event_t ev)
Get event vector handle from event.
uint32_t odp_event_vector_tbl(odp_event_vector_t evv, odp_event_t **event_tbl)
Get event vector table.
int odp_event_vector_user_flag(odp_event_vector_t evv)
Check user flag.
odp_event_vector_t odp_event_vector_alloc(odp_pool_t pool)
Allocate event vector from event vector pool.
uint32_t odp_event_vector_size(odp_event_vector_t evv)
Number of events in a vector.
void * odp_event_vector_user_area(odp_event_vector_t evv)
Event vector user area.
odp_pool_t odp_event_vector_pool(odp_event_vector_t evv)
Event vector pool.
void odp_event_vector_user_flag_set(odp_event_vector_t evv, int val)
Set user flag.
odp_event_type_t odp_event_vector_type(odp_event_vector_t evv)
Type of events stored in event vector.
uint64_t odp_event_vector_to_u64(odp_event_vector_t evv)
Get printable value for event vector handle.
odp_event_type_t
Event type.