/** Initialize the common elements in a circuit_t, and add it to the global * list. */ static void init_circuit_base(circuit_t *circ) { circ->timestamp_created = time(NULL); circ->package_window = circuit_initial_package_window(); circ->deliver_window = CIRCWINDOW_START; circuit_add(circ); }
/** Initialize the common elements in a circuit_t, and add it to the global * list. */ static void init_circuit_base(circuit_t *circ) { tor_gettimeofday(&circ->timestamp_created); circ->package_window = circuit_initial_package_window(); circ->deliver_window = CIRCWINDOW_START; /* Initialize the cell_ewma_t structure */ circ->n_cell_ewma.last_adjusted_tick = cell_ewma_get_tick(); circ->n_cell_ewma.cell_count = 0.0; circ->n_cell_ewma.heap_index = -1; circ->n_cell_ewma.is_for_p_conn = 0; circuit_add(circ); }
/** Initialize the common elements in a circuit_t, and add it to the global * list. */ static void init_circuit_base(circuit_t *circ) { circ->timestamp_created = time(NULL); circ->package_window = CIRCWINDOW_START; circ->deliver_window = CIRCWINDOW_START; //Josh: HACK: need to do this for now until I can get more accurate accounting at the Python level circ->payedReads = CIRCWINDOW_START; circ->payedWrites = CIRCWINDOW_START; circ->payedReadsAdded = CIRCWINDOW_START; circ->payedWritesAdded = CIRCWINDOW_START; circuit_add(circ); }