PcapPlusPlus  Next
pcpp::ConnectionData Struct Reference

#include <TcpReassembly.h>

Public Member Functions

 ConnectionData ()
 A c'tor for this struct that basically zeros all members.
 
void setStartTime (const std::chrono::time_point< std::chrono::high_resolution_clock > &startTimeValue)
 
void setEndTime (const std::chrono::time_point< std::chrono::high_resolution_clock > &endTimeValue)
 

Public Attributes

IPAddress srcIP
 Source IP address.
 
IPAddress dstIP
 Destination IP address.
 
uint16_t srcPort
 Source TCP/UDP port.
 
uint16_t dstPort
 Destination TCP/UDP port.
 
uint32_t flowKey
 A 4-byte hash key representing the connection.
 
timeval startTime
 Start timestamp of the connection with microsecond precision.
 
timeval endTime
 End timestamp of the connection with microsecond precision.
 
std::chrono::time_point< std::chrono::high_resolution_clock > startTimePrecise
 Start timestamp of the connection with nanosecond precision.
 
std::chrono::time_point< std::chrono::high_resolution_clock > endTimePrecise
 End timestamp of the connection with nanosecond precision.
 

Detailed Description

Represents basic TCP/UDP + IP connection data

Member Function Documentation

◆ setEndTime()

void pcpp::ConnectionData::setEndTime ( const std::chrono::time_point< std::chrono::high_resolution_clock > &  endTimeValue)

Set the end time of the connection

Parameters
[in]endTimeValuetimestamp value

◆ setStartTime()

void pcpp::ConnectionData::setStartTime ( const std::chrono::time_point< std::chrono::high_resolution_clock > &  startTimeValue)

Set the start time of the connection

Parameters
[in]startTimeValuetimestamp value