Tor 0.4.9.2-alpha-dev
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Structures | Functions
conflux_cell.h File Reference

Header file for conflux_cell.c. More...

#include "core/or/or.h"
#include "core/or/relay_msg_st.h"

Go to the source code of this file.

Data Structures

struct  conflux_cell_link_t
 

Functions

conflux_cell_link_tconflux_cell_new_link (const uint8_t *nonce, uint64_t last_sent, uint64_t last_recv, uint8_t ux)
 
conflux_cell_link_tconflux_cell_parse_link (const relay_msg_t *msg)
 
conflux_cell_link_tconflux_cell_parse_linked (const relay_msg_t *msg)
 
uint32_t conflux_cell_parse_switch (const relay_msg_t *msg)
 
bool conflux_cell_send_link (const conflux_cell_link_t *link, origin_circuit_t *circ)
 
bool conflux_cell_send_linked (const conflux_cell_link_t *link, or_circuit_t *circ)
 
bool conflux_cell_send_linked_ack (origin_circuit_t *circ)
 
bool conflux_send_switch_command (circuit_t *send_circ, uint64_t relative_seq)
 

Detailed Description

Header file for conflux_cell.c.

Definition in file conflux_cell.h.

Function Documentation

◆ conflux_cell_new_link()

conflux_cell_link_t * conflux_cell_new_link ( const uint8_t *  nonce,
uint64_t  last_sent,
uint64_t  last_recv,
uint8_t  ux 
)

Definition at line 268 of file conflux_cell.c.

◆ conflux_cell_parse_link()

conflux_cell_link_t * conflux_cell_parse_link ( const relay_msg_t msg)

Definition at line 231 of file conflux_cell.c.

◆ conflux_cell_parse_linked()

conflux_cell_link_t * conflux_cell_parse_linked ( const relay_msg_t msg)

Definition at line 261 of file conflux_cell.c.

◆ conflux_cell_parse_switch()

uint32_t conflux_cell_parse_switch ( const relay_msg_t msg)

Extracts the sequence number from a switch cell.

Definition at line 287 of file conflux_cell.c.

◆ conflux_cell_send_link()

bool conflux_cell_send_link ( const conflux_cell_link_t link,
origin_circuit_t circ 
)

Definition at line 100 of file conflux_cell.c.

◆ conflux_cell_send_linked()

bool conflux_cell_send_linked ( const conflux_cell_link_t link,
or_circuit_t circ 
)

Definition at line 134 of file conflux_cell.c.

◆ conflux_cell_send_linked_ack()

bool conflux_cell_send_linked_ack ( origin_circuit_t circ)

Definition at line 167 of file conflux_cell.c.

◆ conflux_send_switch_command()

bool conflux_send_switch_command ( circuit_t send_circ,
uint64_t  relative_seq 
)

Send a RELAY_COMMAND_CONFLUX_SWITCH cell on the circuit.

Definition at line 311 of file conflux_cell.c.