DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
PacketCtor.hpp File Reference
#include <rte_byteorder.h>
#include "IPV4UDPPacket.hpp"
#include "detdataformats/DAQEthHeader.hpp"
#include <string>
Include dependency graph for PacketCtor.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

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

Functions

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)
 
bool dunedaq::dpdklibs::udp::get_ether_addr6 (const char *s0, struct rte_ether_addr *ea)
 
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)
 

Detailed Description

Functions to construct IPV4 UDP Packets and headers

This is part of the DUNE DAQ , copyright 2020. Licensing/copyright details are in the COPYING file that you should have received with this code.

Definition in file PacketCtor.hpp.