Tor 0.4.9.0-alpha-dev
Data Fields
hs_pow_service_state_t Struct Reference

#include <hs_pow.h>

Data Fields

smartlist_trend_request_pqueue
 
int pqueue_low_level
 
int pqueue_high_level
 
mainloop_event_tpop_pqueue_ev
 
token_bucket_ctr_t pqueue_bucket
 
uint8_t seed_current [HS_POW_SEED_LEN]
 
uint8_t seed_previous [HS_POW_SEED_LEN]
 
time_t expiration_time
 
uint32_t suggested_effort
 
uint32_t max_trimmed_effort
 
uint32_t rend_handled
 
time_t next_effort_update
 
uint64_t total_effort
 
bool had_queue
 
bool using_pqueue_bucket
 

Detailed Description

State and parameters of PoW defenses, stored in the service state.

Definition at line 92 of file hs_pow.h.

Field Documentation

◆ expiration_time

time_t expiration_time

Definition at line 121 of file hs_pow.h.

◆ had_queue

bool had_queue

Definition at line 141 of file hs_pow.h.

◆ max_trimmed_effort

uint32_t max_trimmed_effort

Definition at line 128 of file hs_pow.h.

◆ next_effort_update

time_t next_effort_update

Definition at line 136 of file hs_pow.h.

◆ pop_pqueue_ev

mainloop_event_t* pop_pqueue_ev

Definition at line 108 of file hs_pow.h.

◆ pqueue_bucket

token_bucket_ctr_t pqueue_bucket

Definition at line 111 of file hs_pow.h.

◆ pqueue_high_level

int pqueue_high_level

Definition at line 104 of file hs_pow.h.

◆ pqueue_low_level

int pqueue_low_level

Definition at line 100 of file hs_pow.h.

◆ rend_handled

uint32_t rend_handled

Definition at line 134 of file hs_pow.h.

◆ rend_request_pqueue

smartlist_t* rend_request_pqueue

Definition at line 96 of file hs_pow.h.

◆ seed_current

uint8_t seed_current[HS_POW_SEED_LEN]

Definition at line 114 of file hs_pow.h.

◆ seed_previous

uint8_t seed_previous[HS_POW_SEED_LEN]

Definition at line 118 of file hs_pow.h.

◆ suggested_effort

uint32_t suggested_effort

Definition at line 125 of file hs_pow.h.

◆ total_effort

uint64_t total_effort

Definition at line 138 of file hs_pow.h.

◆ using_pqueue_bucket

bool using_pqueue_bucket

Definition at line 143 of file hs_pow.h.


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