Tor 0.4.9.0-alpha-dev
Data Fields
circuitmux_policy_t Struct Reference

Data Fields

circuitmux_policy_data_t *(* alloc_cmux_data )(circuitmux_t *cmux)
 
void(* free_cmux_data )(circuitmux_t *cmux, circuitmux_policy_data_t *pol_data)
 
circuitmux_policy_circ_data_t *(* alloc_circ_data )(circuitmux_t *cmux, circuitmux_policy_data_t *pol_data, circuit_t *circ, cell_direction_t direction, unsigned int cell_count)
 
void(* free_circ_data )(circuitmux_t *cmux, circuitmux_policy_data_t *pol_data, circuit_t *circ, circuitmux_policy_circ_data_t *pol_circ_data)
 
void(* notify_circ_active )(circuitmux_t *cmux, circuitmux_policy_data_t *pol_data, circuit_t *circ, circuitmux_policy_circ_data_t *pol_circ_data)
 
void(* notify_circ_inactive )(circuitmux_t *cmux, circuitmux_policy_data_t *pol_data, circuit_t *circ, circuitmux_policy_circ_data_t *pol_circ_data)
 
void(* notify_set_n_cells )(circuitmux_t *cmux, circuitmux_policy_data_t *pol_data, circuit_t *circ, circuitmux_policy_circ_data_t *pol_circ_data, unsigned int n_cells)
 
void(* notify_xmit_cells )(circuitmux_t *cmux, circuitmux_policy_data_t *pol_data, circuit_t *circ, circuitmux_policy_circ_data_t *pol_circ_data, unsigned int n_cells)
 
circuit_t *(* pick_active_circuit )(circuitmux_t *cmux, circuitmux_policy_data_t *pol_data)
 
int(* cmp_cmux )(circuitmux_t *cmux_1, circuitmux_policy_data_t *pol_data_1, circuitmux_t *cmux_2, circuitmux_policy_data_t *pol_data_2)
 

Detailed Description

Definition at line 19 of file circuitmux.h.

Field Documentation

◆ alloc_circ_data

circuitmux_policy_circ_data_t *(* alloc_circ_data) (circuitmux_t *cmux, circuitmux_policy_data_t *pol_data, circuit_t *circ, cell_direction_t direction, unsigned int cell_count)

Definition at line 26 of file circuitmux.h.

◆ alloc_cmux_data

circuitmux_policy_data_t *(* alloc_cmux_data) (circuitmux_t *cmux)

Definition at line 21 of file circuitmux.h.

◆ cmp_cmux

int(* cmp_cmux) (circuitmux_t *cmux_1, circuitmux_policy_data_t *pol_data_1, circuitmux_t *cmux_2, circuitmux_policy_data_t *pol_data_2)

Definition at line 61 of file circuitmux.h.

◆ free_circ_data

void(* free_circ_data) (circuitmux_t *cmux, circuitmux_policy_data_t *pol_data, circuit_t *circ, circuitmux_policy_circ_data_t *pol_circ_data)

Definition at line 33 of file circuitmux.h.

◆ free_cmux_data

void(* free_cmux_data) (circuitmux_t *cmux, circuitmux_policy_data_t *pol_data)

Definition at line 23 of file circuitmux.h.

◆ notify_circ_active

void(* notify_circ_active) (circuitmux_t *cmux, circuitmux_policy_data_t *pol_data, circuit_t *circ, circuitmux_policy_circ_data_t *pol_circ_data)

Definition at line 38 of file circuitmux.h.

◆ notify_circ_inactive

void(* notify_circ_inactive) (circuitmux_t *cmux, circuitmux_policy_data_t *pol_data, circuit_t *circ, circuitmux_policy_circ_data_t *pol_circ_data)

Definition at line 42 of file circuitmux.h.

◆ notify_set_n_cells

void(* notify_set_n_cells) (circuitmux_t *cmux, circuitmux_policy_data_t *pol_data, circuit_t *circ, circuitmux_policy_circ_data_t *pol_circ_data, unsigned int n_cells)

Definition at line 47 of file circuitmux.h.

◆ notify_xmit_cells

void(* notify_xmit_cells) (circuitmux_t *cmux, circuitmux_policy_data_t *pol_data, circuit_t *circ, circuitmux_policy_circ_data_t *pol_circ_data, unsigned int n_cells)

Definition at line 52 of file circuitmux.h.

◆ pick_active_circuit

circuit_t *(* pick_active_circuit) (circuitmux_t *cmux, circuitmux_policy_data_t *pol_data)

Definition at line 58 of file circuitmux.h.


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