Mixe for Privacy and Anonymity in the Internet
|
Go to the source code of this file.
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 |
Definition at line 40 of file typedefsb.hpp.
#define CHAIN_TIMEOUT 30 |
Definition at line 37 of file typedefsb.hpp.
#define CHAINFLAG_CONNECTION_ERROR 0x8000 |
Definition at line 66 of file typedefsb.hpp.
#define CHAINFLAG_FAST_RESPONSE 0x8000 |
Definition at line 63 of file typedefsb.hpp.
#define CHAINFLAG_LENGTH_MASK 0x03FF |
Definition at line 69 of file typedefsb.hpp.
#define CHAINFLAG_NEW_CHAIN 0x2000 |
Definition at line 62 of file typedefsb.hpp.
#define CHAINFLAG_STREAM_CLOSED 0x4000 |
Definition at line 59 of file typedefsb.hpp.
#define CHAINFLAG_UNKNOWN_CHAIN 0x2000 |
Definition at line 67 of file typedefsb.hpp.
#define CHANNEL_DOWNSTREAM_PACKETS 10 |
Definition at line 35 of file typedefsb.hpp.
#define CHANNEL_TIMEOUT 15 |
Definition at line 36 of file typedefsb.hpp.
#define DEADLINE_TIMEOUT 5 |
Definition at line 38 of file typedefsb.hpp.
#define MAX_FIRST_DOWNSTREAM_CHAINCELL_PAYLOAD DATA_SIZE - 2 - CHAIN_ID_LENGTH |
Definition at line 119 of file typedefsb.hpp.
#define MAX_FIRST_UPSTREAM_CHAINCELL_PAYLOAD DATA_SIZE - 2 - 1 |
Definition at line 71 of file typedefsb.hpp.
#define MAX_SEQUEL_DOWNSTREAM_CHAINCELL_PAYLOAD DATA_SIZE - 2 |
Definition at line 120 of file typedefsb.hpp.
#define MAX_SEQUEL_UPSTREAM_CHAINCELL_PAYLOAD DATA_SIZE - 2 - CHAIN_ID_LENGTH |
Definition at line 72 of file typedefsb.hpp.
Definition at line 163 of file typedefsb.hpp.
Definition at line 117 of file typedefsb.hpp.
struct t_first_upstream_chain_cell __attribute__ | ( | (__packed__) | ) |
union { ... } |
union { ... } |
UINT8 chainId |
Definition at line 0 of file typedefsb.hpp.
Referenced by CAChainTable::createEntry(), CAChain::processDownstream(), and CAChain::~CAChain().
Definition at line 1 of file typedefsb.hpp.
t_first_downstream_chain_cell firstCell |
Definition at line 2 of file typedefsb.hpp.
UINT16 lengthAndFlags |
Definition at line 0 of file typedefsb.hpp.
Referenced by CALastMixB::loop().
t_sequel_downstream_chain_cell sequelCell |
Definition at line 3 of file typedefsb.hpp.
UINT8 type |
Definition at line 0 of file typedefsb.hpp.