![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <trace/TraceCollector.hpp>

Public Member Functions | |
| void | addPacketTrace (PacketTrace pt) |
| bool | hasSomethingToWrite () const |
| TraceCollector (std::string filename) | |
| void | write () |
| ~TraceCollector () | |
Private Member Functions | |
| uint16_t | ipChecksum (ip_hdr_t ipHeader) |
| uint16_t | reverse16 (const uint16_t orig) |
| unsigned long int | reverse32 (const unsigned long int orig) |
| void | writeFileHeader (std::ofstream &theFile) |
| void | writePacket (std::ofstream &theFile, const PacketTrace &pt) |
Private Attributes | |
| int | counter |
| std::string | filename |
| PacketTraceContainer | ptc |
| bool | writeHeader |
Definition at line 89 of file TraceCollector.hpp.
| TraceCollector::TraceCollector | ( | std::string | filename | ) |
Definition at line 32 of file TraceCollector.cpp.
| ip::trace::TraceCollector::~TraceCollector | ( | ) | [inline] |
Definition at line 95 of file TraceCollector.hpp.
| void TraceCollector::addPacketTrace | ( | PacketTrace | pt | ) |
Definition at line 40 of file TraceCollector.cpp.
| bool TraceCollector::hasSomethingToWrite | ( | ) | const |
Definition at line 100 of file TraceCollector.cpp.
| uint16_t TraceCollector::ipChecksum | ( | ip_hdr_t | ipHeader | ) | [private] |
Definition at line 199 of file TraceCollector.cpp.
| uint16_t TraceCollector::reverse16 | ( | const uint16_t | orig | ) | [private] |
Definition at line 186 of file TraceCollector.cpp.
Definition at line 192 of file TraceCollector.cpp.
| void TraceCollector::write | ( | ) |
Definition at line 52 of file TraceCollector.cpp.
| void TraceCollector::writeFileHeader | ( | std::ofstream & | theFile | ) | [private] |
Definition at line 80 of file TraceCollector.cpp.
| void TraceCollector::writePacket | ( | std::ofstream & | theFile, | |
| const PacketTrace & | pt | |||
| ) | [private] |
Definition at line 106 of file TraceCollector.cpp.
int ip::trace::TraceCollector::counter [private] |
Definition at line 125 of file TraceCollector.hpp.
std::string ip::trace::TraceCollector::filename [private] |
Definition at line 123 of file TraceCollector.hpp.
Definition at line 129 of file TraceCollector.hpp.
bool ip::trace::TraceCollector::writeHeader [private] |
Definition at line 127 of file TraceCollector.hpp.
1.5.5