Tor 0.4.9.0-alpha-dev
Data Structures | Functions
conflux_cell.h File Reference

Header file for conflux_cell.c. More...

#include "core/or/or.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 cell_t *cell, const uint16_t cell_len)
 
conflux_cell_link_tconflux_cell_parse_linked (const cell_t *cell, const uint16_t cell_le)
 
uint32_t conflux_cell_parse_switch (const cell_t *cell, const uint16_t rh_len)
 
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 cell_t cell,
const uint16_t  cell_len 
)

Definition at line 229 of file conflux_cell.c.

◆ conflux_cell_parse_linked()

conflux_cell_link_t * conflux_cell_parse_linked ( const cell_t cell,
const uint16_t  cell_le 
)

Definition at line 261 of file conflux_cell.c.

◆ conflux_cell_parse_switch()

uint32_t conflux_cell_parse_switch ( const cell_t cell,
uint16_t  rh_len 
)

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 98 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 132 of file conflux_cell.c.

◆ conflux_cell_send_linked_ack()

bool conflux_cell_send_linked_ack ( origin_circuit_t circ)

Definition at line 165 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.