DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
PacketCtor.cpp File Reference
#include <rte_ethdev.h>
#include "dpdklibs/ipv4_addr.hpp"
#include "dpdklibs/udp/Utils.hpp"
#include "dpdklibs/udp/PacketCtor.hpp"
#include "detdataformats/DAQEthHeader.hpp"
Include dependency graph for PacketCtor.cpp:

Go to the source code of this file.

Namespaces

namespace  dunedaq
 Including Qt Headers.
 
namespace  dunedaq::dpdklibs
 
namespace  dunedaq::dpdklibs::udp
 

Macros

#define IPV4_VERSION   4
 

Enumerations

enum  { dunedaq::dpdklibs::udp::MIN_TOS = 0 , dunedaq::dpdklibs::udp::DEFAULT_TOS = MIN_TOS , dunedaq::dpdklibs::udp::DEFAULT_TTL = 8 }
 

Functions

static int8_t dunedaq::dpdklibs::udp::get_xdigit (char ch)
 
bool dunedaq::dpdklibs::udp::get_ether_addr6 (const char *s0, struct rte_ether_addr *ea)
 
rte_le16_t dunedaq::dpdklibs::udp::packet_fill (struct ipv4_udp_packet_hdr *packet_hdr)
 
void dunedaq::dpdklibs::udp::pktgen_udp_hdr_ctor (struct ipv4_udp_packet_hdr *packet_hdr, rte_le16_t packet_len, int sport=55677, int dport=55678)
 
void dunedaq::dpdklibs::udp::pktgen_ipv4_ctor (struct ipv4_udp_packet_hdr *packet_hdr, rte_le16_t packet_len, const std::string &src_ip_addr="0.0.0.0", const std::string &dst_ip_addr="0.0.0.0")
 
void dunedaq::dpdklibs::udp::pktgen_ether_hdr_ctor (struct ipv4_udp_packet_hdr *packet_hdr, const std::string &dst_mac_address="0a:00:10:c2:15:c1", const int port_id=0)
 
void dunedaq::dpdklibs::udp::construct_packets_for_burst (const int port_id, const std::string &dst_mac_addr, const int payload_bytes, const int burst_size, rte_mbuf **bufs)
 

Macro Definition Documentation

◆ IPV4_VERSION

#define IPV4_VERSION   4

Definition at line 9 of file PacketCtor.cpp.