Mixes for Privacy and Anonymity in the Internet
Classes | Macros | Typedefs | Functions
CAFirstMix.hpp File Reference

Classes

class  tUINT32withLock
 
struct  t_FirstMixChannelToQueueList_entry
 
class  CAFirstMixChannelToQueueList
 
class  CAFirstMix
 

Macros

#define TNC_SREQUEST   "TermsAndConditionsRequest"
 
#define TNC_RESPONSE   "TermsAndConditionsResponse"
 
#define TNC_SINTERRUPT   "TermsAndConditionsInterrupt"
 
#define TNC_REQ_TRANSLATION   "Translation"
 
#define TNC_RESOURCES   "Resources"
 
#define TNC_RESOURCE_TEMPLATE   "Template"
 
#define TNC_TEMPLATE_ROOT_ELEMENT   "TermsAndConditionsTemplate"
 
#define TNC_RESOURCE_CUSTOMIZED_SECT   "CustomizedSections"
 
#define TNC_RESPONSE_INVALID_REQUEST   "InvalidTermsAndConditionsRequest"
 
#define TNC_CONFIRM_REQ   "TermsAndConditionsConfirm"
 

Typedefs

typedef struct t_FirstMixChannelToQueueList_entry tFirstMixChannelToQueueListEntry
 

Functions

THREAD_RETURN fm_loopSendToMix (void *)
 How to end this thread: 0. More...
 
THREAD_RETURN fm_loopReadFromMix (void *)
 
THREAD_RETURN fm_loopAcceptUsers (void *)
 
THREAD_RETURN fm_loopReadFromUsers (void *)
 
THREAD_RETURN fm_loopDoUserLogin (void *param)
 
THREAD_RETURN fm_loopLog (void *)
 
THREAD_RETURN iplist_loopDoLogCountries (void *param)
 

Macro Definition Documentation

◆ TNC_CONFIRM_REQ

#define TNC_CONFIRM_REQ   "TermsAndConditionsConfirm"

◆ TNC_REQ_TRANSLATION

#define TNC_REQ_TRANSLATION   "Translation"

◆ TNC_RESOURCE_CUSTOMIZED_SECT

#define TNC_RESOURCE_CUSTOMIZED_SECT   "CustomizedSections"

◆ TNC_RESOURCE_TEMPLATE

#define TNC_RESOURCE_TEMPLATE   "Template"

◆ TNC_RESOURCES

#define TNC_RESOURCES   "Resources"

◆ TNC_RESPONSE

#define TNC_RESPONSE   "TermsAndConditionsResponse"

◆ TNC_RESPONSE_INVALID_REQUEST

#define TNC_RESPONSE_INVALID_REQUEST   "InvalidTermsAndConditionsRequest"

◆ TNC_SINTERRUPT

#define TNC_SINTERRUPT   "TermsAndConditionsInterrupt"

◆ TNC_SREQUEST

#define TNC_SREQUEST   "TermsAndConditionsRequest"

◆ TNC_TEMPLATE_ROOT_ELEMENT

#define TNC_TEMPLATE_ROOT_ELEMENT   "TermsAndConditionsTemplate"

Typedef Documentation

◆ tFirstMixChannelToQueueListEntry

Function Documentation

◆ fm_loopAcceptUsers()

THREAD_RETURN fm_loopAcceptUsers ( void *  param)

◆ fm_loopDoUserLogin()

THREAD_RETURN fm_loopDoUserLogin ( void *  param)

◆ fm_loopLog()

THREAD_RETURN fm_loopLog ( void *  param)

◆ fm_loopReadFromMix()

THREAD_RETURN fm_loopReadFromMix ( void *  pParam)

ToDo: check if keep-alive is really correct here - should it not be moved upwards?

ToDo: check if keep-alive is really correct here - should it not be moved upwards?

◆ fm_loopReadFromUsers()

THREAD_RETURN fm_loopReadFromUsers ( void *  )

◆ fm_loopSendToMix()

THREAD_RETURN fm_loopSendToMix ( void *  param)

How to end this thread: 0.

set bRestart=true;

  1. Close connection to next mix
  2. put some bytes (len>MIX_PACKET_SIZE) in the Mix-Output-Queue

◆ iplist_loopDoLogCountries()

THREAD_RETURN iplist_loopDoLogCountries ( void *  param)

References CAMsg::printMsg().