Flowgrind
Advanced TCP traffic generator
report Struct Reference

#include <common.h>

Data Fields

struct timespec begin
 
unsigned long long bytes_read
 
unsigned long long bytes_written
 
double delay_max
 Maximum one-way delay. More...
 
double delay_min
 Minimum one-way delay. More...
 
double delay_sum
 Accumulated one-way delay. More...
 
struct timespec end
 
enum endpoint_t endpoint
 Daemon endpoint - either source or destination. More...
 
double iat_max
 Maximum inter-arrival time. More...
 
double iat_min
 Minimum inter-arrival time. More...
 
double iat_sum
 Accumulated inter-arrival time. More...
 
int id
 
unsigned imtu
 Interface MTU. More...
 
struct reportnext
 
unsigned pmtu
 Discovered Path MTU. More...
 
unsigned request_blocks_read
 
unsigned request_blocks_written
 
unsigned response_blocks_read
 
unsigned response_blocks_written
 
double rtt_max
 Maximum round-trip time. More...
 
double rtt_min
 Minimum round-trip time. More...
 
double rtt_sum
 Accumulated round-trip time. More...
 
int status
 
struct fg_tcp_info tcp_info
 
enum report_t type
 Report type - either INTERVAL or FINAL report. More...
 

Detailed Description

Definition at line 286 of file common.h.

Field Documentation

◆ begin

struct timespec report::begin

Definition at line 292 of file common.h.

◆ bytes_read

unsigned long long report::bytes_read

Definition at line 295 of file common.h.

◆ bytes_written

unsigned long long report::bytes_written

Definition at line 296 of file common.h.

◆ delay_max

double report::delay_max

Maximum one-way delay.

Definition at line 317 of file common.h.

◆ delay_min

double report::delay_min

Minimum one-way delay.

Definition at line 315 of file common.h.

◆ delay_sum

double report::delay_sum

Accumulated one-way delay.

Definition at line 319 of file common.h.

◆ end

struct timespec report::end

Definition at line 293 of file common.h.

◆ endpoint

enum endpoint_t report::endpoint

Daemon endpoint - either source or destination.

Definition at line 289 of file common.h.

◆ iat_max

double report::iat_max

Maximum inter-arrival time.

Definition at line 311 of file common.h.

◆ iat_min

double report::iat_min

Minimum inter-arrival time.

Todo:
Create an array for IAT / RTT and delay

Definition at line 309 of file common.h.

◆ iat_sum

double report::iat_sum

Accumulated inter-arrival time.

Definition at line 313 of file common.h.

◆ id

int report::id

Definition at line 287 of file common.h.

◆ imtu

unsigned report::imtu

Interface MTU.

Definition at line 334 of file common.h.

◆ next

struct report* report::next

Definition at line 338 of file common.h.

◆ pmtu

unsigned report::pmtu

Discovered Path MTU.

Definition at line 332 of file common.h.

◆ request_blocks_read

unsigned report::request_blocks_read

Definition at line 301 of file common.h.

◆ request_blocks_written

unsigned report::request_blocks_written

Definition at line 302 of file common.h.

◆ response_blocks_read

unsigned report::response_blocks_read

Definition at line 303 of file common.h.

◆ response_blocks_written

unsigned report::response_blocks_written

Definition at line 304 of file common.h.

◆ rtt_max

double report::rtt_max

Maximum round-trip time.

Definition at line 323 of file common.h.

◆ rtt_min

double report::rtt_min

Minimum round-trip time.

Definition at line 321 of file common.h.

◆ rtt_sum

double report::rtt_sum

Accumulated round-trip time.

Definition at line 325 of file common.h.

◆ status

int report::status

Definition at line 336 of file common.h.

◆ tcp_info

struct fg_tcp_info report::tcp_info

Definition at line 329 of file common.h.

◆ type

enum report_t report::type

Report type - either INTERVAL or FINAL report.

Definition at line 291 of file common.h.


The documentation for this struct was generated from the following file: