12 #ifndef TOR_CPUWORKER_H 13 #define TOR_CPUWORKER_H 18 enum workqueue_reply_t;
19 enum workqueue_priority_t;
21 enum workqueue_priority_t priority,
22 enum workqueue_reply_t (*fn)(
void *,
void *),
23 void (*reply_fn)(
void *),
31 uint16_t onionskin_type);
33 const char *onionskin_type_name);
int assign_onionskin_to_cpuworker(or_circuit_t *circ, struct create_cell_t *onionskin)
Definition: cpuworker.c:512
void cpu_init(void)
Definition: cpuworker.c:82
uint64_t estimated_usec_for_onionskins(uint32_t n_requests, uint16_t onionskin_type)
Definition: cpuworker.c:243
MOCK_DECL(int, router_have_minimum_dir_info,(void))
void cpuworker_log_onionskin_overhead(int severity, int onionskin_type, const char *onionskin_type_name)
Definition: cpuworker.c:291
void cpuworkers_rotate_keyinfo(void)
Definition: cpuworker.c:188
uint8_t onionskin[CELL_PAYLOAD_SIZE - 4]
Definition: onion.h:66
void cpuworker_cancel_circ_handshake(or_circuit_t *circ)
Definition: cpuworker.c:580
Definition: workqueue.c:93