8#ifndef DPDKLIBS_SRC_UTILS_HPP_
9#define DPDKLIBS_SRC_UTILS_HPP_
32 "BadPacketHeaderIssue: \"" << ers_messg <<
"\"",
33 ((std::string)ers_messg))
64std::vector<std::pair<const void*, int>>
76 uint64_t crate_id : 10;
78 uint64_t stream_id : 8;
80 StreamUID() =
default;
88 bool operator<(
const StreamUID& rhs)
const {
return std::tie(det_id, crate_id, slot_id, stream_id) < std::tie(rhs.det_id, rhs.crate_id, rhs.slot_id, rhs.stream_id); }
90 bool operator==(
const StreamUID& rhs)
const {
return det_id == rhs.det_id && crate_id == rhs.crate_id && slot_id == rhs.slot_id && stream_id == rhs.stream_id; }
91 operator std::string()
const {
return fmt::format(
"({}, {}, {}, {})", det_id, crate_id, slot_id, stream_id); }
bool operator==(const OksSystem::File &a, const OksSystem::File &b)
#define ERS_DECLARE_ISSUE(namespace_name, class_name, message, attributes)
rte_be32_t ip_address_dotdecimal_to_binary(std::uint8_t byte1, std::uint8_t byte2, std::uint8_t byte3, std::uint8_t byte4)
std::uint16_t get_payload_size(struct ipv4_udp_packet_hdr *ipv4_udp_hdr)
std::string get_udp_packet_str(struct rte_mbuf *mbuf)
std::vector< std::pair< const void *, int > > get_ethernet_packets(const std::vector< char > &buffervec)
char * get_udp_payload(const rte_mbuf *mbuf)
std::string get_ipv4_decimal_addr_str(struct ipaddr ipv4_address)
std::string get_udp_header_str(struct rte_mbuf *mbuf)
struct ipaddr ip_address_binary_to_dotdecimal(rte_le32_t binary_ipv4_address)
void add_file_contents_to_vector(const std::string &filename, std::vector< char > &buffervec)
std::uint16_t get_payload_size_udp_hdr(struct rte_udp_hdr *udp_hdr)
std::string get_rte_mbuf_str(const rte_mbuf *mbuf) noexcept
void set_daqethheader_test_values(detdataformats::DAQEthHeader &daqethheader_obj) noexcept