DPDK 25.11.3
Loading...
Searching...
No Matches
rte_regex_ops Struct Reference

#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_mbufmbuf
uint16_t group_id0
uint16_t group_id1
uint16_t group_id2
uint16_t group_id3
struct rte_regexdev_match matches []

Detailed Description

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.

Field Documentation

◆ req_flags

uint16_t req_flags

Request flags for the RegEx ops.

See also
RTE_REGEX_OPS_REQ_*

Definition at line 1346 of file rte_regexdev.h.

◆ rsp_flags

uint16_t rsp_flags

Response flags for the RegEx ops.

See also
RTE_REGEX_OPS_RSP_*

Definition at line 1350 of file rte_regexdev.h.

◆ nb_actual_matches

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.

◆ nb_matches

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.

See also
struct rte_regex_ops::matches, struct rte_regexdev_match

Definition at line 1356 of file rte_regexdev.h.

◆ mbuf

struct rte_mbuf* mbuf

source mbuf, to search in.

Definition at line 1365 of file rte_regexdev.h.

◆ group_id0

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.

See also
RTE_REGEX_OPS_REQ_GROUP_ID0_VALID_F

Definition at line 1368 of file rte_regexdev.h.

◆ group_id1

uint16_t group_id1

Second group_id to match the rule against.

See also
RTE_REGEX_OPS_REQ_GROUP_ID1_VALID_F

Definition at line 1374 of file rte_regexdev.h.

◆ group_id2

uint16_t group_id2

Third group_id to match the rule against.

See also
RTE_REGEX_OPS_REQ_GROUP_ID2_VALID_F

Definition at line 1379 of file rte_regexdev.h.

◆ group_id3

uint16_t group_id3

Forth group_id to match the rule against.

See also
RTE_REGEX_OPS_REQ_GROUP_ID3_VALID_F

Definition at line 1384 of file rte_regexdev.h.

◆ matches

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.

See also
struct rte_regex_ops::nb_matches

Definition at line 1416 of file rte_regexdev.h.


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