Faspstream Manager C/C++ API  3.6.1
A C and C++ language interface to basic streaming over the fasp protocol
Constants.h
Go to the documentation of this file.
1 /*
2  * Aspera, Inc.
3  *
4  * C++ only.
5  *
6  * Contains default values and constants. See also fasp_stream_constants.h.
7  */
8 #ifndef ASPERA_CONSTANTS_H
9 #define ASPERA_CONSTANTS_H
10 
11 #include <string>
12 #include <fasp_stream_constants.h>
13 
14 
15 class Constants
16 {
17 public:
18 
19  const static int UNINITIALIZED_POLICY_TYPE = 0;
20 
21  const static int UNINITIALIZED_CIPHER_TYPE = 0;
22 
23  const static char *policyTypes[];
24  const static char *cipherTypes[];
25 
26 
27  const static int TWO_Mb = 2048000;
28 
32  const static int UNINITIALIZED_PORT_NUMBER = 33001;
36  const static int UNINITIALIZED_DATAGRAM_SIZE = 1024;
40  const static int UNINITIALIZED_CHUNK_SIZE = 16777216;
44  const static int UNINITIALIZED_RATE_TARGET = 10000; // kbps, 10Mbps experimentally found
48  const static int UNINITIALIZED_RATE_MINIMUM = 100; // TODO: NO IDEA WHAT DEFAULT MIN IS
52  const static int UNINITIALIZED_AGGRESSIVENESS = 0; // TODO: NO IDEA WHAT DEFAULT AGGRESSIVENESS IS
56  const static int MINIMUM_DATAGRAM_SIZE = 296;
60  const static int MAXIMUM_DATAGRAM_SIZE = 65535;
64  const static int UNINITIALIZED_MAX_MEMORY = 2048000000;
68  const static int UNINITIALIZED_DEBUG_LEVEL = 0;
72  const static char* UNINITIALIZED_LOG_DIRECTORY;
76  const static int UNINITIALIZED_UDP_PORT = 33001;
80  const static int UNINITIALIZED_FORCE_SEND = 0;
84  const static char* UNINITIALIZED_PRIVATE_KEY_FILE;
88  const static char* UNINITIALIZED_SSH_USER;
93 };
94 
95 #endif
static const int UNINITIALIZED_MAX_MEMORY
Definition: Constants.h:64
static const int UNINITIALIZED_AGGRESSIVENESS
Definition: Constants.h:52
static const char * UNINITIALIZED_COMMAND_TO_EXECUTE
Definition: Constants.h:92
static const int TWO_Mb
Definition: Constants.h:27
static const int UNINITIALIZED_RATE_MINIMUM
Definition: Constants.h:48
static const int UNINITIALIZED_DATAGRAM_SIZE
Definition: Constants.h:36
static const int UNINITIALIZED_CIPHER_TYPE
Definition: Constants.h:21
static const char * policyTypes[]
Definition: Constants.h:23
static const char * UNINITIALIZED_LOG_DIRECTORY
Definition: Constants.h:72
static const int UNINITIALIZED_DEBUG_LEVEL
Definition: Constants.h:68
Definition: Constants.h:15
static const int MAXIMUM_DATAGRAM_SIZE
Definition: Constants.h:60
static const int UNINITIALIZED_FORCE_SEND
Definition: Constants.h:80
static const int UNINITIALIZED_CHUNK_SIZE
Definition: Constants.h:40
static const int MINIMUM_DATAGRAM_SIZE
Definition: Constants.h:56
static const char * cipherTypes[]
Definition: Constants.h:24
static const int UNINITIALIZED_POLICY_TYPE
Definition: Constants.h:19
static const char * UNINITIALIZED_PRIVATE_KEY_FILE
Definition: Constants.h:84
static const int UNINITIALIZED_RATE_TARGET
Definition: Constants.h:44
static const char * UNINITIALIZED_SSH_USER
Definition: Constants.h:88
static const int UNINITIALIZED_UDP_PORT
Definition: Constants.h:76
static const int UNINITIALIZED_PORT_NUMBER
Definition: Constants.h:32