Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

typedefs.hpp File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define MIX_PAYLOAD_HTTP   0
#define MIX_PAYLOAD_SOCKS   1
#define MIXPACKET_SIZE   998
#define CHANNEL_DATA   0x00
#define CHANNEL_OPEN   0x08
#define CHANNEL_CLOSE   0x01
#define CHANNEL_SUSPEND   0x02
#define CHANNEL_RESUME   0x04
#define CHANNEL_DUMMY   0x10
#define CHANNEL_ALLOWED_FLAGS   (CHANNEL_OPEN|CHANNEL_CLOSE|CHANNEL_SUSPEND|CHANNEL_RESUME)
#define DATA_SIZE   992
#define PAYLOAD_SIZE   989

Typedefs

typedef UINT32 HCHANNEL
typedef t_MixPacket MIXPACKET
typedef t_queue_entry tQueueEntry
typedef tQueueEntry tPoolEntry
typedef t_replay_timestamp tReplayTimestamp
typedef t_mix_parameters tMixParameters

Enumerations

enum  NetworkType {
  UNKNOWN_NETWORKTYPE, RAW_TCP, RAW_UNIX, SSL_TCP,
  SSL_UNIX
}

Variables

t_MixPacketPayload __packed__


Define Documentation

#define CHANNEL_ALLOWED_FLAGS   (CHANNEL_OPEN|CHANNEL_CLOSE|CHANNEL_SUSPEND|CHANNEL_RESUME)
 

Definition at line 52 of file typedefs.hpp.

Referenced by CAMiddleMix::loop(), and mm_loopDownStream().

#define CHANNEL_CLOSE   0x01
 

Definition at line 42 of file typedefs.hpp.

Referenced by CALocalProxy::loop(), CALastMixA::loop(), and CAFirstMixA::loop().

#define CHANNEL_DATA   0x00
 

Definition at line 39 of file typedefs.hpp.

Referenced by lm_loopSendToMix(), CALocalProxy::loop(), CALastMixA::loop(), and CAFirstMixA::loop().

#define CHANNEL_DUMMY   0x10
 

Definition at line 45 of file typedefs.hpp.

Referenced by fm_loopReadFromMix(), fm_loopSendToMix(), lm_loopReadFromMix(), lm_loopSendToMix(), CAMiddleMix::loop(), CAFirstMixA::loop(), and mm_loopDownStream().

#define CHANNEL_OPEN   0x08
 

Definition at line 40 of file typedefs.hpp.

Referenced by CAMiddleMix::loop(), CALocalProxy::loop(), CALastMixA::loop(), and CAFirstMixA::loop().

#define CHANNEL_RESUME   0x04
 

Definition at line 44 of file typedefs.hpp.

Referenced by CALastMixA::loop(), and CAFirstMixA::loop().

#define CHANNEL_SUSPEND   0x02
 

Definition at line 43 of file typedefs.hpp.

Referenced by CALastMixA::loop(), and CAFirstMixA::loop().

#define DATA_SIZE   992
 

Definition at line 61 of file typedefs.hpp.

Referenced by fm_loopReadFromMix(), fm_loopSendToMix(), lm_loopReadFromMix(), lm_loopSendToMix(), CAMiddleMix::loop(), CALocalProxy::loop(), CALastMixA::loop(), CAFirstMixA::loop(), mm_loopDownStream(), and CAControlChannelDispatcher::sendMessages().

#define MIX_PAYLOAD_HTTP   0
 

Definition at line 33 of file typedefs.hpp.

Referenced by CALocalProxy::loop().

#define MIX_PAYLOAD_SOCKS   1
 

Definition at line 34 of file typedefs.hpp.

Referenced by CALocalProxy::loop(), and CALastMixA::loop().

#define MIXPACKET_SIZE   998
 

Definition at line 37 of file typedefs.hpp.

Referenced by CAMuxSocket::CAMuxSocket(), CAFirstMix::doUserLogin(), fm_loopReadFromMix(), fm_loopSendToMix(), CAMiddleMix::init(), CALocalProxy::init(), CALastMix::init(), CAFirstMix::init(), lm_loopReadFromMix(), lm_loopSendToMix(), CALocalProxy::loop(), CALastMixA::loop(), CAFirstMixA::loop(), main(), CAMuxSocket::prepareForSend(), CALocalProxy::processKeyExchange(), CAMuxSocket::receive(), and CAMuxSocket::send().

#define PAYLOAD_SIZE   989
 

Definition at line 62 of file typedefs.hpp.

Referenced by CALocalProxy::loop(), and CALastMixA::loop().


Typedef Documentation

typedef UINT32 HCHANNEL
 

Definition at line 32 of file typedefs.hpp.

typedef t_MixPacket MIXPACKET
 

Definition at line 150 of file typedefs.hpp.

typedef struct t_mix_parameters tMixParameters
 

Definition at line 191 of file typedefs.hpp.

typedef tQueueEntry tPoolEntry
 

Definition at line 173 of file typedefs.hpp.

typedef struct t_queue_entry tQueueEntry
 

Definition at line 169 of file typedefs.hpp.

typedef struct t_replay_timestamp tReplayTimestamp
 

Definition at line 182 of file typedefs.hpp.


Enumeration Type Documentation

enum NetworkType
 

Enumeration values:
UNKNOWN_NETWORKTYPE 
RAW_TCP 
RAW_UNIX 
SSL_TCP 
SSL_UNIX 

Definition at line 30 of file typedefs.hpp.


Variable Documentation

struct t_MixPacket __packed__
 


Generated on Sun Aug 7 23:26:17 2005 for Mixe for Privacy and Anonymity in the Internet by  doxygen 1.4.2