Mixes for Privacy and Anonymity in the Internet
|
Classes | |
struct | t_first_upstream_chain_cell |
struct | t_sequel_upstream_chain_cell |
struct | t_upstream_chain_cell |
struct | t_first_downstream_chain_cell |
struct | t_sequel_downstream_chain_cell |
struct | t_downstream_chain_cell |
Macros | |
#define | CHANNEL_DOWNSTREAM_PACKETS 10 |
#define | CHANNEL_TIMEOUT 15 |
#define | CHAIN_TIMEOUT 30 |
#define | DEADLINE_TIMEOUT 5 |
#define | CHAIN_ID_LENGTH 8 |
#define | CHAINFLAG_STREAM_CLOSED 0x4000 |
#define | CHAINFLAG_NEW_CHAIN 0x2000 |
#define | CHAINFLAG_FAST_RESPONSE 0x8000 |
#define | CHAINFLAG_CONNECTION_ERROR 0x8000 |
#define | CHAINFLAG_UNKNOWN_CHAIN 0x2000 |
#define | CHAINFLAG_LENGTH_MASK 0x03FF |
#define | MAX_FIRST_UPSTREAM_CHAINCELL_PAYLOAD DATA_SIZE - 2 - 1 |
#define | MAX_SEQUEL_UPSTREAM_CHAINCELL_PAYLOAD DATA_SIZE - 2 - CHAIN_ID_LENGTH |
#define | MAX_FIRST_DOWNSTREAM_CHAINCELL_PAYLOAD DATA_SIZE - 2 - CHAIN_ID_LENGTH |
#define | MAX_SEQUEL_DOWNSTREAM_CHAINCELL_PAYLOAD DATA_SIZE - 2 |
Typedefs | |
typedef t_upstream_chain_cell | t_upstreamChainCell |
typedef t_downstream_chain_cell | t_downstreamChainCell |
Functions | |
struct t_first_upstream_chain_cell | __attribute__ ((__packed__)) |
#define CHAIN_ID_LENGTH 8 |
#define CHAIN_TIMEOUT 30 |
#define CHAINFLAG_CONNECTION_ERROR 0x8000 |
#define CHAINFLAG_FAST_RESPONSE 0x8000 |
#define CHAINFLAG_LENGTH_MASK 0x03FF |
#define CHAINFLAG_NEW_CHAIN 0x2000 |
#define CHAINFLAG_STREAM_CLOSED 0x4000 |
#define CHAINFLAG_UNKNOWN_CHAIN 0x2000 |
#define CHANNEL_DOWNSTREAM_PACKETS 10 |
#define CHANNEL_TIMEOUT 15 |
#define DEADLINE_TIMEOUT 5 |
#define MAX_FIRST_DOWNSTREAM_CHAINCELL_PAYLOAD DATA_SIZE - 2 - CHAIN_ID_LENGTH |
#define MAX_FIRST_UPSTREAM_CHAINCELL_PAYLOAD DATA_SIZE - 2 - 1 |
#define MAX_SEQUEL_DOWNSTREAM_CHAINCELL_PAYLOAD DATA_SIZE - 2 |
#define MAX_SEQUEL_UPSTREAM_CHAINCELL_PAYLOAD DATA_SIZE - 2 - CHAIN_ID_LENGTH |
struct t_first_upstream_chain_cell __attribute__ | ( | (__packed__) | ) |
union { ... } |
union { ... } |
UINT8 chainId |
Referenced by CAChainTable::createEntry(), CAChain::processDownstream(), and CAChain::~CAChain().
t_first_downstream_chain_cell firstCell |
UINT16 lengthAndFlags |
Referenced by CALastMixB::loop().
t_sequel_downstream_chain_cell sequelCell |
UINT8 type |