FD.io VPP  v21.01.1
Vector Packet Processing
wg_peer Struct Reference
+ Collaboration diagram for wg_peer:

Data Fields

noise_remote_t remote
 
cookie_maker_t cookie_maker
 
u32 input_thread_index
 
u32 output_thread_index
 
wg_peer_endpoint_t dst
 
wg_peer_endpoint_t src
 
u32 table_id
 
adj_index_t adj_index
 
u8rewrite
 
wg_peer_allowed_ip_tallowed_ips
 
u32 wg_sw_if_index
 
tw_timer_wheel_16t_2w_512sl_t * timer_wheel
 
u32 timers [WG_N_TIMERS]
 
u32 timer_handshake_attempts
 
u16 persistent_keepalive_interval
 
f64 last_sent_handshake
 
f64 last_sent_packet
 
f64 last_received_packet
 
f64 session_derived
 
f64 rehandshake_started
 
u32 new_handshake_interval_tick
 
u32 rehandshake_interval_tick
 
bool timer_need_another_keepalive
 
bool is_dead
 

Detailed Description

Definition at line 48 of file wireguard_peer.h.

Field Documentation

◆ adj_index

adj_index_t wg_peer::adj_index

Definition at line 60 of file wireguard_peer.h.

◆ allowed_ips

wg_peer_allowed_ip_t* wg_peer::allowed_ips

Definition at line 66 of file wireguard_peer.h.

◆ cookie_maker

cookie_maker_t wg_peer::cookie_maker

Definition at line 51 of file wireguard_peer.h.

◆ dst

wg_peer_endpoint_t wg_peer::dst

Definition at line 57 of file wireguard_peer.h.

◆ input_thread_index

u32 wg_peer::input_thread_index

Definition at line 53 of file wireguard_peer.h.

◆ is_dead

bool wg_peer::is_dead

Definition at line 90 of file wireguard_peer.h.

◆ last_received_packet

f64 wg_peer::last_received_packet

Definition at line 80 of file wireguard_peer.h.

◆ last_sent_handshake

f64 wg_peer::last_sent_handshake

Definition at line 78 of file wireguard_peer.h.

◆ last_sent_packet

f64 wg_peer::last_sent_packet

Definition at line 79 of file wireguard_peer.h.

◆ new_handshake_interval_tick

u32 wg_peer::new_handshake_interval_tick

Definition at line 85 of file wireguard_peer.h.

◆ output_thread_index

u32 wg_peer::output_thread_index

Definition at line 54 of file wireguard_peer.h.

◆ persistent_keepalive_interval

u16 wg_peer::persistent_keepalive_interval

Definition at line 75 of file wireguard_peer.h.

◆ rehandshake_interval_tick

u32 wg_peer::rehandshake_interval_tick

Definition at line 86 of file wireguard_peer.h.

◆ rehandshake_started

f64 wg_peer::rehandshake_started

Definition at line 82 of file wireguard_peer.h.

◆ remote

noise_remote_t wg_peer::remote

Definition at line 50 of file wireguard_peer.h.

◆ rewrite

u8* wg_peer::rewrite

Definition at line 63 of file wireguard_peer.h.

◆ session_derived

f64 wg_peer::session_derived

Definition at line 81 of file wireguard_peer.h.

◆ src

wg_peer_endpoint_t wg_peer::src

Definition at line 58 of file wireguard_peer.h.

◆ table_id

u32 wg_peer::table_id

Definition at line 59 of file wireguard_peer.h.

◆ timer_handshake_attempts

u32 wg_peer::timer_handshake_attempts

Definition at line 74 of file wireguard_peer.h.

◆ timer_need_another_keepalive

bool wg_peer::timer_need_another_keepalive

Definition at line 88 of file wireguard_peer.h.

◆ timer_wheel

tw_timer_wheel_16t_2w_512sl_t* wg_peer::timer_wheel

Definition at line 72 of file wireguard_peer.h.

◆ timers

u32 wg_peer::timers[WG_N_TIMERS]

Definition at line 73 of file wireguard_peer.h.

◆ wg_sw_if_index

u32 wg_peer::wg_sw_if_index

Definition at line 69 of file wireguard_peer.h.


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