Flowgrind
Advanced TCP traffic generator
flow Struct Reference

#include <daemon.h>

Data Structures

struct  statistics
 

Data Fields

struct sockaddr * addr
 
socklen_t addr_len
 
unsigned congestion_counter
 
char connect_called
 
unsigned current_block_bytes_read
 
unsigned current_block_bytes_written
 
unsigned current_read_block_size
 
unsigned current_write_block_size
 
enum endpoint_t endpoint
 
char * error
 
int fd
 
char finished [2]
 
struct timespec first_report_time
 
int id
 
struct timespec last_block_read
 
struct timespec last_block_written
 
struct timespec last_report_time
 
int listenfd_data
 
struct timespec next_report_time
 
struct timespec next_write_block_timestamp
 
struct pcap_dumper_t * pcap_dumper
 
struct pcap_t * pcap_handle
 
pthread_t pcap_thread
 
int pmtu
 
gsl_rng * r
 
char * read_block
 
unsigned real_listen_receive_buffer_size
 
unsigned real_listen_send_buffer_size
 
unsigned short requested_server_test_port
 
struct flow_settings settings
 
struct flow_source_settings source_settings
 
struct timespec start_timestamp [2]
 
enum flow_state_t state
 
struct flow::statistics statistics [2]
 
struct timespec stop_timestamp [2]
 
char * write_block
 

Detailed Description

Definition at line 73 of file daemon.h.

Field Documentation

◆ addr

struct sockaddr* flow::addr

Definition at line 119 of file daemon.h.

◆ addr_len

socklen_t flow::addr_len

Definition at line 120 of file daemon.h.

◆ congestion_counter

unsigned flow::congestion_counter

Definition at line 116 of file daemon.h.

◆ connect_called

char flow::connect_called

Definition at line 111 of file daemon.h.

◆ current_block_bytes_read

unsigned flow::current_block_bytes_read

Definition at line 103 of file daemon.h.

◆ current_block_bytes_written

unsigned flow::current_block_bytes_written

Definition at line 104 of file daemon.h.

◆ current_read_block_size

unsigned flow::current_read_block_size

Definition at line 101 of file daemon.h.

◆ current_write_block_size

unsigned flow::current_write_block_size

Definition at line 100 of file daemon.h.

◆ endpoint

enum endpoint_t flow::endpoint

Definition at line 78 of file daemon.h.

◆ error

char* flow::error

Definition at line 170 of file daemon.h.

◆ fd

int flow::fd

Definition at line 80 of file daemon.h.

◆ finished

char flow::finished[2]

Definition at line 112 of file daemon.h.

◆ first_report_time

struct timespec flow::first_report_time

Definition at line 91 of file daemon.h.

◆ id

int flow::id

Definition at line 75 of file daemon.h.

◆ last_block_read

struct timespec flow::last_block_read

Definition at line 88 of file daemon.h.

◆ last_block_written

struct timespec flow::last_block_written

Definition at line 89 of file daemon.h.

◆ last_report_time

struct timespec flow::last_report_time

Definition at line 92 of file daemon.h.

◆ listenfd_data

int flow::listenfd_data

Definition at line 81 of file daemon.h.

◆ next_report_time

struct timespec flow::next_report_time

Definition at line 93 of file daemon.h.

◆ next_write_block_timestamp

struct timespec flow::next_write_block_timestamp

Definition at line 95 of file daemon.h.

◆ pcap_dumper

struct pcap_dumper_t* flow::pcap_dumper

Definition at line 163 of file daemon.h.

◆ pcap_handle

struct pcap_t* flow::pcap_handle

Definition at line 162 of file daemon.h.

◆ pcap_thread

pthread_t flow::pcap_thread

Definition at line 161 of file daemon.h.

◆ pmtu

int flow::pmtu

Definition at line 114 of file daemon.h.

◆ r

gsl_rng* flow::r

Definition at line 167 of file daemon.h.

◆ read_block

char* flow::read_block

Definition at line 97 of file daemon.h.

◆ real_listen_receive_buffer_size

unsigned flow::real_listen_receive_buffer_size

Definition at line 109 of file daemon.h.

◆ real_listen_send_buffer_size

unsigned flow::real_listen_send_buffer_size

Definition at line 108 of file daemon.h.

◆ requested_server_test_port

unsigned short flow::requested_server_test_port

Definition at line 106 of file daemon.h.

◆ settings

struct flow_settings flow::settings

Definition at line 83 of file daemon.h.

◆ source_settings

struct flow_source_settings flow::source_settings

Definition at line 84 of file daemon.h.

◆ start_timestamp

struct timespec flow::start_timestamp[2]

Definition at line 86 of file daemon.h.

◆ state

enum flow_state_t flow::state

Definition at line 77 of file daemon.h.

◆ statistics

◆ stop_timestamp

struct timespec flow::stop_timestamp[2]

Definition at line 87 of file daemon.h.

◆ write_block

char* flow::write_block

Definition at line 98 of file daemon.h.


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