GNUnet  0.10.x
Macros
gnunet_constants.h File Reference

Go to the source code of this file.

Macros

#define GNUNET_CONSTANTS_DEFAULT_BW_IN_OUT   GNUNET_BANDWIDTH_value_init (1024)
 Bandwidth (in/out) to assume initially (before either peer has communicated any particular preference). More...
 
#define GNUNET_CONSTANTS_IDLE_CONNECTION_TIMEOUT   GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 5)
 After how long do we consider a connection to a peer dead if we don't receive messages from the peer? More...
 
#define GNUNET_CONSTANTS_QUOTA_VIOLATION_TIMEOUT   GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 2)
 How long do we delay reading more from a peer after a quota violation? More...
 
#define GNUNET_CONSTANTS_SERVICE_TIMEOUT   GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 10)
 After how long do we consider a service unresponsive even if we assume that the service commonly does not respond instantly (DNS, Database, etc.). More...
 
#define GNUNET_CONSTANTS_MAX_CORK_DELAY   GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 1)
 How long do we delay messages to get larger packet sizes (CORKing)? More...
 
#define GNUNET_CONSTANTS_LATENCY_WARN   GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 3)
 After what amount of latency for a message do we print a warning? More...
 
#define GNUNET_CONSTANTS_IDLE_LOAD_THRESHOLD   70
 Until which load do we consider the peer overly idle (which means that we would like to use more resources). More...
 
#define GNUNET_CONSTANTS_MAX_BANDWIDTH_CARRY_S   5
 For how long do we allow unused bandwidth from the past to carry over into the future? (in seconds) More...
 
#define GNUNET_CONSTANTS_HELLO_ADDRESS_EXPIRATION   GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_HOURS, 12)
 After how long do we expire an address in a HELLO that we just validated? This value is also used for our own addresses when we create a HELLO. More...
 
#define GNUNET_CONSTANTS_DHT_MAX_EXPIRATION   GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_HOURS, 24)
 How long do we cache records at most in the DHT? More...
 
#define GNUNET_CONSTANTS_CORE_SIZE_ENCRYPTED_MESSAGE   (24 + sizeof (struct GNUNET_HashCode))
 Size of the struct EncryptedMessage of the core (which is the per-message overhead of the core). More...
 
#define GNUNET_CONSTANTS_MAX_ENCRYPTED_MESSAGE_SIZE   (63 * 1024)
 What is the maximum size for encrypted messages? Note that this number imposes a clear limit on the maximum size of any message. More...
 
#define GNUNET_CONSTANTS_CADET_P2P_OVERHEAD   164
 Size of the CADET message overhead: = sizeof (struct GNUNET_CADET_TunnelEncryptedMessage) More...
 
#define GNUNET_CONSTANTS_MAX_CADET_MESSAGE_SIZE   (GNUNET_CONSTANTS_MAX_ENCRYPTED_MESSAGE_SIZE - GNUNET_CONSTANTS_CADET_P2P_OVERHEAD)
 Maximum message size that can be sent on CADET. More...
 
#define GNUNET_CONSTANTS_MAX_BLOCK_SIZE   (62 * 1024)
 Largest block that can be stored in the DHT. More...
 
#define GNUNET_CONSTANTS_BLOOMFILTER_K   16
 K-value that must be used for the bloom filters in 'GET' queries. More...
 

Detailed Description

Author
Christian Grothoff

Global constants for performance tuning

Definition in file gnunet_constants.h.