aboutsummaryrefslogtreecommitdiff
path: root/src/libparsec/include/gd_const.h
blob: 749c1beb942249517efbe5d33aba0a6e14a53533 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/*
 * PARSEC HEADER: gd_const.h
 */

#ifndef _GD_CONST_H_
#define _GD_CONST_H_


// ----------------------------------------------------------------------------
// GLOBAL CONSTANTS                                                           -
// ----------------------------------------------------------------------------


// frequency in hertz for ref-frames (number of ref-frames per second) --------
//
#define DEFAULT_REFFRAME_FREQUENCY		600

#ifdef VARIABLE_REFFRAME_FREQUENCY
	#define FRAME_MEASURE_TIMEBASE		RefFrameFrequency
#else
	#define FRAME_MEASURE_TIMEBASE		DEFAULT_REFFRAME_FREQUENCY
#endif


// size of padding area appended to render segment ----------------------------
//
#define RSEG_PADDING_SIZE				(640*20)


// packet recv rates (bytes/sec) ----------------------------------------------
//
#define CLIENT_RECV_RATE_MAX			100000		//FIXME: reasonable ?
#define CLIENT_RECV_RATE_1				8000
#define CLIENT_RECV_RATE_2				4000
#define CLIENT_RECV_RATE_3				2000
#define CLIENT_RECV_RATE_MIN			10			//FIXME: reasonable ?

// default rate (bytes/sec) for S->C traffic ----------------------------------
//
#define DEFAULT_CLIENT_RECV_RATE		CLIENT_RECV_RATE_1

// packet send frequencies ----------------------------------------------------
//
#define CLIENT_SEND_FREQUENCY_MAX		100			//FIXME: reasonable ?
#define CLIENT_SEND_FREQUENCY_1			20
#define CLIENT_SEND_FREQUENCY_2 		15
#define CLIENT_SEND_FREQUENCY_3 		10
#define CLIENT_SEND_FREQUENCY_MIN		1

// default frequency (packets/sec) for C->S traffic ---------------------------
//
#define DEFAULT_CLIENT_SEND_FREQUENCY	CLIENT_SEND_FREQUENCY_1

// detail codes ---------------------------------------------------------------
//
#define DETAIL_LOW						0
#define DETAIL_MEDIUM					1
#define DETAIL_HIGH 					2


#endif // _GD_CONST_H_