API Reference Manual  1.47.0
odp_aggr_enq_profile_t Struct Reference

Event aggregator enqueuing profile. More...

#include <queue_types.h>

Public Types

enum  { ODP_AEP_TYPE_NONE , ODP_AEP_TYPE_IPV4_FRAG , ODP_AEP_TYPE_IPV6_FRAG , ODP_AEP_TYPE_CUSTOM }
 Profile type. More...
 

Data Fields

enum odp_aggr_enq_profile_t:: { ... }  type
 Profile type. More...
 
uintptr_t param
 Additional implementation specific parameter for the ODP_AEP_TYPE_CUSTOM profile type. More...
 

Detailed Description

Event aggregator enqueuing profile.

This profile affects how enqueuing to an event aggregator is done. Depending on the event being enqueued and the profile chosen, start-of-vector, end-of-vector or other similar hints may be passed to the aggregator along with the event.

See also
odp_aggr_enq_param_t

Definition at line 394 of file api/spec/queue_types.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Profile type.

The default value is ODP_AEP_TYPE_NONE.

Enumerator
ODP_AEP_TYPE_NONE 

Default enqueuing behaviour with no hints being passed.

ODP_AEP_TYPE_IPV4_FRAG 

Try to get fragments of the same IPv4 packet into the same vector by enqueuing the first and last fragments with the start-of-vector and/or end-of-vector hints.

ODP_AEP_TYPE_IPV6_FRAG 

Try to get fragments of the same IPv6 packet into the same vector by enqueuing the first and last fragments with the start-of-vector and/or end-of-vector hints.

ODP_AEP_TYPE_CUSTOM 

Implementation specific behaviour.

Definition at line 396 of file api/spec/queue_types.h.

Field Documentation

◆ 

enum { ... } odp_aggr_enq_profile_t::type

Profile type.

The default value is ODP_AEP_TYPE_NONE.

◆ param

uintptr_t odp_aggr_enq_profile_t::param

Additional implementation specific parameter for the ODP_AEP_TYPE_CUSTOM profile type.

Must be zero for the other profile types.

The default value is zero.

Definition at line 422 of file api/spec/queue_types.h.


The documentation for this struct was generated from the following file: