FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
pg_stream_t Struct Reference
+ Collaboration diagram for pg_stream_t:

Data Fields

u8name
 
u32 flags
 
pg_edit_group_tedit_groups
 
pg_edit_type_t packet_size_edit_type
 
u32 min_packet_bytes
 
u32 max_packet_bytes
 
pg_edit_tnon_fixed_edits
 
u8fixed_packet_data
 
u8fixed_packet_data_mask
 
u32 buffer_bytes
 
u32 buffer_flags
 
u32 buffer_oflags
 
u32 last_increment_packet_size
 
u32 pg_if_index
 
u32 sw_if_index [VLIB_N_RX_TX]
 
u32 node_index
 
u32 worker_index
 
u32 next_index
 
u32 if_id
 
u64 n_packets_generated
 
u64 n_packets_limit
 
u32 n_max_frame
 
f64 rate_packets_per_second
 
f64 time_last_generate
 
f64 packet_accumulator
 
pg_buffer_index_tbuffer_indices
 
u8 ** replay_packet_templates
 
u64replay_packet_timestamps
 
u32 current_replay_packet_index
 

Detailed Description

Definition at line 96 of file pg.h.

Field Documentation

◆ buffer_bytes

u32 pg_stream_t::buffer_bytes

Definition at line 126 of file pg.h.

◆ buffer_flags

u32 pg_stream_t::buffer_flags

Definition at line 129 of file pg.h.

◆ buffer_indices

pg_buffer_index_t* pg_stream_t::buffer_indices

Definition at line 177 of file pg.h.

◆ buffer_oflags

u32 pg_stream_t::buffer_oflags

Definition at line 132 of file pg.h.

◆ current_replay_packet_index

u32 pg_stream_t::current_replay_packet_index

Definition at line 181 of file pg.h.

◆ edit_groups

pg_edit_group_t* pg_stream_t::edit_groups

Definition at line 108 of file pg.h.

◆ fixed_packet_data

u8* pg_stream_t::fixed_packet_data

Definition at line 122 of file pg.h.

◆ fixed_packet_data_mask

u8 * pg_stream_t::fixed_packet_data_mask

Definition at line 122 of file pg.h.

◆ flags

u32 pg_stream_t::flags

Definition at line 101 of file pg.h.

◆ if_id

u32 pg_stream_t::if_id

Definition at line 157 of file pg.h.

◆ last_increment_packet_size

u32 pg_stream_t::last_increment_packet_size

Definition at line 135 of file pg.h.

◆ max_packet_bytes

u32 pg_stream_t::max_packet_bytes

Definition at line 113 of file pg.h.

◆ min_packet_bytes

u32 pg_stream_t::min_packet_bytes

Definition at line 113 of file pg.h.

◆ n_max_frame

u32 pg_stream_t::n_max_frame

Definition at line 167 of file pg.h.

◆ n_packets_generated

u64 pg_stream_t::n_packets_generated

Definition at line 160 of file pg.h.

◆ n_packets_limit

u64 pg_stream_t::n_packets_limit

Definition at line 164 of file pg.h.

◆ name

u8* pg_stream_t::name

Definition at line 99 of file pg.h.

◆ next_index

u32 pg_stream_t::next_index

Definition at line 155 of file pg.h.

◆ node_index

u32 pg_stream_t::node_index

Definition at line 149 of file pg.h.

◆ non_fixed_edits

pg_edit_t* pg_stream_t::non_fixed_edits

Definition at line 117 of file pg.h.

◆ packet_accumulator

f64 pg_stream_t::packet_accumulator

Definition at line 175 of file pg.h.

◆ packet_size_edit_type

pg_edit_type_t pg_stream_t::packet_size_edit_type

Definition at line 110 of file pg.h.

◆ pg_if_index

u32 pg_stream_t::pg_if_index

Definition at line 138 of file pg.h.

◆ rate_packets_per_second

f64 pg_stream_t::rate_packets_per_second

Definition at line 171 of file pg.h.

◆ replay_packet_templates

u8** pg_stream_t::replay_packet_templates

Definition at line 179 of file pg.h.

◆ replay_packet_timestamps

u64* pg_stream_t::replay_packet_timestamps

Definition at line 180 of file pg.h.

◆ sw_if_index

u32 pg_stream_t::sw_if_index[VLIB_N_RX_TX]

Definition at line 146 of file pg.h.

◆ time_last_generate

f64 pg_stream_t::time_last_generate

Definition at line 173 of file pg.h.

◆ worker_index

u32 pg_stream_t::worker_index

Definition at line 152 of file pg.h.


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