uint16_treq_flags
Request flags for the RegEx ops.
Seealso
RTE_REGEX_OPS_REQ_*
Definition at line 1346 of file rte_regexdev.h.
uint16_trsp_flags
Response flags for the RegEx ops.
Seealso
RTE_REGEX_OPS_RSP_*
Definition at line 1350 of file rte_regexdev.h.
uint16_tnb_actual_matches
The total number of actual matches detected by the Regex device.
Definition at line 1354 of file rte_regexdev.h.
uint16_tnb_matches
The total number of matches returned by the RegEx device for this scan. The size of
rte_regex_ops::matcheszerolengtharraywillbethisvalue.Seealso
struct rte_regex_ops::matches, struct rte_regexdev_match
Definition at line 1356 of file rte_regexdev.h.
structrte_mbuf*mbuf
source mbuf, to search in.
Definition at line 1365 of file rte_regexdev.h.
uint16_tgroup_id0
First group_id to match the rule against. At minimum one group should be valid. Behaviour is undefined
non of the groups are valid.
SeealsoRTE_REGEX_OPS_REQ_GROUP_ID0_VALID_F
Definition at line 1368 of file rte_regexdev.h.
uint16_tgroup_id1
Second group_id to match the rule against.
SeealsoRTE_REGEX_OPS_REQ_GROUP_ID1_VALID_F
Definition at line 1374 of file rte_regexdev.h.
uint16_tgroup_id2
Third group_id to match the rule against.
SeealsoRTE_REGEX_OPS_REQ_GROUP_ID2_VALID_F
Definition at line 1379 of file rte_regexdev.h.
uint16_tgroup_id3
Forth group_id to match the rule against.
SeealsoRTE_REGEX_OPS_REQ_GROUP_ID3_VALID_F
Definition at line 1384 of file rte_regexdev.h.
uint64_tuser_id
Application specific opaque value. An application may use this field to hold application specific value
to share between dequeue and enqueue operation. Implementation should not modify this field.
Definition at line 1392 of file rte_regexdev.h.
void*user_ptr
Pointer representation of user_id
Definition at line 1398 of file rte_regexdev.h.
uint64_tcross_buf_id
ID used by the RegEx device in order to support cross packet detection. This ID is returned from the
RegEx device on the dequeue function. The application must send it back when calling enqueue with the
following packet.
Definition at line 1404 of file rte_regexdev.h.
void*cross_buf_ptr
Pointer representation of corss_buf_id
Definition at line 1411 of file rte_regexdev.h.
structrte_regexdev_matchmatches[]
Zero length array to hold the match tuples. The struct rte_regex_ops::nb_matches value holds the number
of elements in this array.
Seealso
struct rte_regex_ops::nb_matches
Definition at line 1416 of file rte_regexdev.h.