#include <rte_ip_frag.h>
#include <rte_ether.h>
#include <rte_tcp.h>
#include <rte_udp.h>
#include <rte_gtp.h>
#include <rte_ip.h>
#include <doca_flow_net.h>
#include <doca_bitfield.h>
#include <doca_log.h>
#include "packet_parser.h"
Go to the source code of this file.
|
| | DOCA_LOG_REGISTER (PACKET_PARSER) |
| |
| doca_error_t | link_parse (uint8_t *data, uint8_t *data_end, struct link_parser_ctx *ctx) |
| |
| static doca_error_t | ipv6_hdr_parse (const uint8_t *data, const uint8_t *data_end, struct network_parser_ctx *ctx) |
| |
| doca_error_t | network_parse (uint8_t *data, uint8_t *data_end, uint16_t expected_proto, struct network_parser_ctx *ctx) |
| |
| doca_error_t | transport_parse (uint8_t *data, uint8_t *data_end, uint8_t proto, struct transport_parser_ctx *ctx) |
| |
| doca_error_t | gtpu_parse (uint8_t *data, uint8_t *data_end, struct gtp_parser_ctx *ctx) |
| |
| doca_error_t | conn_parse (uint8_t *data, uint8_t *data_end, struct conn_parser_ctx *ctx) |
| |
| doca_error_t | plain_parse (uint8_t *data, uint8_t *data_end, struct conn_parser_ctx *ctx) |
| |
| doca_error_t | tunnel_parse (uint8_t *data, uint8_t *data_end, struct tun_parser_ctx *ctx) |
| |
| doca_error_t | unknown_parse (uint8_t *data, uint8_t *data_end, struct tun_parser_ctx *ctx, enum parser_pkt_type *parser_pkt_type) |
| |
◆ conn_parse()
◆ DOCA_LOG_REGISTER()
| DOCA_LOG_REGISTER |
( |
PACKET_PARSER |
| ) |
|
◆ gtpu_parse()
◆ ipv6_hdr_parse()
◆ link_parse()
◆ network_parse()
◆ plain_parse()
◆ transport_parse()
◆ tunnel_parse()
◆ unknown_parse()