#include <or.h>
Data Fields | |
uint8_t | command |
uint16_t | recognized |
streamid_t | stream_id |
char | integrity [4] |
uint16_t | length |
uint8_t relay_header_t::command |
The end-to-end relay command.
Referenced by connection_edge_process_relay_cell(), connection_edge_process_relay_cell_not_open(), connection_exit_begin_conn(), relay_header_pack(), relay_header_unpack(), and relay_send_command_from_edge().
uint16_t relay_header_t::recognized |
Used to tell whether cell is for us.
Referenced by relay_crypt(), relay_header_pack(), and relay_header_unpack().
Which stream is this cell associated with?
Referenced by connection_edge_process_relay_cell(), connection_exit_begin_conn(), connection_exit_begin_resolve(), relay_header_pack(), relay_header_unpack(), relay_lookup_conn(), and relay_send_command_from_edge().
char relay_header_t::integrity[4] |
Used to tell whether cell is corrupted.
Referenced by relay_digest_matches(), relay_header_pack(), relay_header_unpack(), and relay_set_digest().
uint16_t relay_header_t::length |
How long is the payload body?
Referenced by circuit_extend(), connection_ap_process_end_not_open(), connection_edge_process_relay_cell(), connection_edge_process_relay_cell_not_open(), connection_exit_begin_conn(), connection_exit_begin_resolve(), relay_header_pack(), relay_header_unpack(), and relay_send_command_from_edge().