Tor  0.4.4.0-alpha-dev
Functions | Variables
command.h File Reference

Header file for command.c. More...

#include "core/or/channel.h"

Go to the source code of this file.

Functions

void command_process_cell (channel_t *chan, cell_t *cell)
 
void command_setup_channel (channel_t *chan)
 
void command_setup_listener (channel_listener_t *chan_l)
 
const char * cell_command_to_string (uint8_t command)
 

Variables

uint64_t stats_n_padding_cells_processed
 
uint64_t stats_n_create_cells_processed
 
uint64_t stats_n_created_cells_processed
 
uint64_t stats_n_relay_cells_processed
 
uint64_t stats_n_destroy_cells_processed
 

Detailed Description

Header file for command.c.

Definition in file command.h.

Function Documentation

◆ cell_command_to_string()

const char* cell_command_to_string ( uint8_t  command)

Convert the cell command into a lower-case, human-readable string.

Definition at line 88 of file command.c.

◆ command_process_cell()

void command_process_cell ( channel_t chan,
cell_t cell 
)

Process a cell that was just received on chan. Keep internal statistics about how many of each cell we've processed so far this second, and the total number of microseconds it took to process each type of cell.

Definition at line 148 of file command.c.

Referenced by command_setup_channel().

◆ command_setup_channel()

void command_setup_channel ( channel_t chan)

Given a channel, install the right handlers to process incoming cells on it.

Definition at line 666 of file command.c.

Referenced by channel_connect_for_circuit(), and command_handle_incoming_channel().

◆ command_setup_listener()

void command_setup_listener ( channel_listener_t listener)

Given a listener, install the right handler to process incoming channels on it.

Definition at line 679 of file command.c.

Referenced by connection_tls_start_handshake().

Variable Documentation

◆ stats_n_create_cells_processed

uint64_t stats_n_create_cells_processed

How many CELL_CREATE cells have we received, ever?

Definition at line 67 of file command.c.

◆ stats_n_created_cells_processed

uint64_t stats_n_created_cells_processed

How many CELL_CREATED cells have we received, ever?

Definition at line 69 of file command.c.

◆ stats_n_destroy_cells_processed

uint64_t stats_n_destroy_cells_processed

How many CELL_DESTROY cells have we received, ever?

Definition at line 73 of file command.c.

◆ stats_n_padding_cells_processed

uint64_t stats_n_padding_cells_processed

How many CELL_PADDING cells have we received, ever?

Definition at line 79 of file channeltls.c.

◆ stats_n_relay_cells_processed

uint64_t stats_n_relay_cells_processed

How many CELL_RELAY cells have we received, ever?

Definition at line 71 of file command.c.