|
DPDK 25.11.3
|
#include <rte_regexdev.h>
Data Fields | |
| uint16_t | req_flags |
| uint16_t | rsp_flags |
| uint16_t | nb_actual_matches |
| uint16_t | nb_matches |
| struct rte_mbuf * | mbuf |
| uint16_t | group_id0 |
| uint16_t | group_id1 |
| uint16_t | group_id2 |
| uint16_t | group_id3 |
| struct rte_regexdev_match | matches [] |
The generic rte_regex_ops structure to hold the RegEx attributes for enqueue and dequeue operation.
Definition at line 1344 of file rte_regexdev.h.
| uint16_t req_flags |
Request flags for the RegEx ops.
Definition at line 1346 of file rte_regexdev.h.
| uint16_t rsp_flags |
Response flags for the RegEx ops.
Definition at line 1350 of file rte_regexdev.h.
| uint16_t nb_actual_matches |
The total number of actual matches detected by the Regex device.
Definition at line 1354 of file rte_regexdev.h.
| uint16_t nb_matches |
The total number of matches returned by the RegEx device for this scan. The size of rte_regex_ops::matches zero length array will be this value.
Definition at line 1356 of file rte_regexdev.h.
| struct rte_mbuf* mbuf |
source mbuf, to search in.
Definition at line 1365 of file rte_regexdev.h.
| uint16_t group_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.
Definition at line 1368 of file rte_regexdev.h.
| uint16_t group_id1 |
Second group_id to match the rule against.
Definition at line 1374 of file rte_regexdev.h.
| uint16_t group_id2 |
Third group_id to match the rule against.
Definition at line 1379 of file rte_regexdev.h.
| uint16_t group_id3 |
Forth group_id to match the rule against.
Definition at line 1384 of file rte_regexdev.h.
| struct rte_regexdev_match matches[] |
Zero length array to hold the match tuples. The struct rte_regex_ops::nb_matches value holds the number of elements in this array.
Definition at line 1416 of file rte_regexdev.h.