Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
rte_regex_ops(3)		      DPDK			rte_regex_ops(3)

NAME
     rte_regex_ops

SYNOPSIS
     #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 []
     uint64_t user_id
     void * user_ptr
     uint64_t cross_buf_id
     void * cross_buf_ptr

Detailed Description
     The  generic  rte_regex_ops  structure to hold the RegEx attributes for en-
     queue and dequeue operation.

     Definition at line 1344 of file rte_regexdev.h.

Field Documentation
   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.

   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.

   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.

     See also
	 struct rte_regex_ops::matches, struct rte_regexdev_match

     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.

     See also
	 RTE_REGEX_OPS_REQ_GROUP_ID0_VALID_F

     Definition at line 1368 of file rte_regexdev.h.

   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.

   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.

   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.

   uint64_t user_id
     Application  specific  opaque  value.  An application may use this field to
     hold application specific value to share between dequeue and enqueue opera-
     tion. 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_t cross_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 ap-
     plication 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.

   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.

Author
     Generated automatically by Doxygen for DPDK from the source code.

Version 25.11.0 		 Thu Aug 27 2026		rte_regex_ops(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=matches&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help