μHAL (v2.8.17)
Part of the IPbus software repository
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
uhal::detail::PacketFmt Class Reference

Class used to display IPbus packet contents in human-readable format (e.g. in log messages) More...

#include <uhal/detail/PacketFmt.hpp>

Public Member Functions

 PacketFmt (const uint8_t *const, const size_t)
 
 PacketFmt (const std::vector< std::pair< const uint8_t *, size_t > > &aData)
 
 ~PacketFmt ()
 

Public Attributes

const std::vector< std::pair< const uint8_t *, size_t > > mData
 

Detailed Description

Class used to display IPbus packet contents in human-readable format (e.g. in log messages)

Definition at line 16 of file PacketFmt.hpp.

Constructor & Destructor Documentation

◆ PacketFmt() [1/2]

uhal::detail::PacketFmt::PacketFmt ( const uint8_t * const  aPtr,
const size_t  aNrBytes 
)

Definition at line 12 of file PacketFmt.cpp.

◆ PacketFmt() [2/2]

uhal::detail::PacketFmt::PacketFmt ( const std::vector< std::pair< const uint8_t *, size_t > > &  aData)

Definition at line 17 of file PacketFmt.cpp.

◆ ~PacketFmt()

uhal::detail::PacketFmt::~PacketFmt ( )

Definition at line 22 of file PacketFmt.cpp.

Member Data Documentation

◆ mData

const std::vector< std::pair<const uint8_t*, size_t> > uhal::detail::PacketFmt::mData

Definition at line 22 of file PacketFmt.hpp.

Referenced by uhal::detail::operator<<().


The documentation for this class was generated from the following files: