14 #ifndef ODP_API_SPEC_STD_TYPES_H_
15 #define ODP_API_SPEC_STD_TYPES_H_
16 #include <odp/visibility_begin.h>
68 #ifdef __SIZEOF_INT128__
178 #include <odp/visibility_end.h>
#define ODP_ALIGNED(x)
Defines type/struct/variable alignment in bytes.
union odp_feature_t odp_feature_t
Definition of ODP features.
uint64_t odp_una_u64_t
Unaligned uint64_t type.
odp_support_t
ODP support.
uint32_t odp_percent_t
Percentage type.
struct odp_u128_s odp_u128_t
128-bit unsigned integer structure
uint16_t odp_una_u16_t
Unaligned uint16_t type.
struct odp_fract_u64_t odp_fract_u64_t
Unsigned 64 bit fractional number.
uint32_t odp_una_u32_t
Unaligned uint32_t type.
@ ODP_SUPPORT_PREFERRED
Feature is supported and preferred.
@ ODP_SUPPORT_YES
Feature is supported.
@ ODP_SUPPORT_NO
Feature is not supported.
Unsigned 64 bit fractional number.
uint64_t integer
Integer part.
uint64_t denom
Denominator of the fraction part.
uint64_t numer
Numerator of the fraction part.
128-bit unsigned integer structure
Definition of ODP features.
uint32_t tm
Traffic Manager APIs, e.g., odp_tm_xxx()
uint32_t stash
Stash APIs, e.g., odp_stash_xxx()
uint32_t crypto
Crypto APIs, e.g., odp_crypto_xxx()
uint32_t ipsec
IPsec APIs, e.g., odp_ipsec_xxx()
uint32_t all_feat
All features.
uint32_t dma
DMA APIs, e.g., odp_dma_xxx()
uint32_t timer
Timer APIs, e.g., odp_timer_xxx(), odp_timeout_xxx()
uint32_t cls
Classifier APIs, e.g., odp_cls_xxx(), odp_cos_xxx()
uint32_t ml
Machine Learning APIs, e.g., odp_ml_xxx()
uint32_t time
Time APIs, e.g., odp_time_xxx()
uint32_t schedule
Scheduler APIs, e.g., odp_schedule_xxx()
struct odp_feature_t::@148 feat
Individual feature bits.
uint32_t compress
Compression APIs, e.g., odp_comp_xxx()