/src/PcapPlusPlus/Packet++/src/PacketTrailerLayer.cpp
Line | Count | Source |
1 | | #include "PacketTrailerLayer.h" |
2 | | #include "GeneralUtils.h" |
3 | | #include <sstream> |
4 | | |
5 | | namespace pcpp |
6 | | { |
7 | | |
8 | | std::string PacketTrailerLayer::getTrailerDataAsHexString() const |
9 | 0 | { |
10 | 0 | return byteArrayToHexString(m_Data, m_DataLen, m_DataLen + 4); |
11 | 0 | } |
12 | | |
13 | | std::string PacketTrailerLayer::toString() const |
14 | 68.7k | { |
15 | 68.7k | std::ostringstream dataLenStream; |
16 | 68.7k | dataLenStream << m_DataLen; |
17 | | |
18 | 68.7k | std::string trailerStr = byteArrayToHexString(m_Data, m_DataLen, 15); |
19 | | |
20 | 68.7k | if (m_DataLen > 15) |
21 | 14.2k | trailerStr += "..."; |
22 | | |
23 | 68.7k | return "Packet Trailer, Data: " + trailerStr + ", Length: " + dataLenStream.str() + " [Bytes]"; |
24 | 68.7k | } |
25 | | |
26 | | } // namespace pcpp |