1#ifndef __LIST_H
2#define __LIST_H
3
4#define MAX_LENGTH 128
5#define MIN_LENGTH 32
6#define MAX_CONTENT 256
7#define MINSIZE 64
8
9#define MYPORT 3568
10#define INOTIFY_PORT 3678
11#define MAXDATASIZE 1024
12#define BACKLOG 100 /* max listen num*/
13#define OUTLEN 256
14
15#define PROGRESSBAR 1
16#define FIX 0
17#define TELLENC 1
18
19#define S_INITIAL		70
20#define S_SYNC			71
21#define S_DOWNUP		72
22#define S_UPLOAD		73
23#define S_DOWNLOAD		74
24#define S_STOP			75
25#define S_ERROR			76
26#define LOG_SIZE                sizeof(struct LOG_STRUCT)
27
28#define LOCAL_SPACE_NOT_ENOUGH          900
29#define SERVER_SPACE_NOT_ENOUGH         901
30#define LOCAL_FILE_LOST                 902
31#define SERVER_FILE_DELETED             903
32#define COULD_NOT_CONNECNT_TO_SERVER    904
33#define CONNECNTION_TIMED_OUT           905
34#define INVALID_ARGUMENT                906
35#define COULD_NOT_READ_RESPONSE_BODY    908
36#define HAVE_LOCAL_SOCKET               909
37#define SERVER_ROOT_DELETED             910
38#define PERMISSION_DENIED               911
39#define UNSUPPORT_ENCODING              912
40
41//#define SHELL_FILE  "/tmp/write_nvram"
42//#define CONFIG_PATH "/tmp/Cloud/ftp.conf"
43
44//#ifndef NVRAM_
45//#define TOKENFILE_RECORD "/opt/etc/ftp_tokenfile"
46//#endif
47
48//#define LIST_DIR "/tmp/ftpclient/list"
49//#define LIST_ONE_DIR "/tmp/ftpclient/list_one.txt"
50//#define LIST_SIZE_DIR "/tmp/ftpclient/list_size.txt"
51//#define TIME_DIR "/tmp/ftpclient/time.txt"
52//#define TIME_ONE_DIR "/tmp/ftpclient/time_one.txt"
53//#define LOG_DIR "/tmp/ftpclient/log/log.txt"
54
55#ifndef NVRAM_
56#define TOKENFILE_RECORD "/opt/etc/.smartsync/ftp_tokenfile"
57#endif
58#define NOTIFY_PATH "/tmp/notify/usb"
59
60//20140914  by sherry
61#ifdef _PC
62//#define SHELL_FILE    "/tmp/smartsync/ftpclient/script/write_nvram"
63#define CONFIG_PATH   "/home/eric/sherry/ftpclient_PC/ftp.conf"
64//#define TMP_CONFIG    "/tmp/smartsync/ftpclient/config/ftp_tmpconfig"
65//#define GET_NVRAM     "/tmp/smartsync/ftpclient/script/ftpclient_get_nvram"
66//#define GET_INTERNET  "/tmp/smartsync/ftpclient/script/ftpclient_get_internet"
67//#define VAL_INTERNET  "/tmp/smartsync/ftpclient/config/ftp_val_internet"
68#define LIST_DIR      "/home/eric/sherry/ftpclient_PC/temp/list"
69#define LIST_ONE_DIR  "/home/eric/sherry/ftpclient_PC/temp/list_one.txt"
70#define LIST_SIZE_DIR "/home/eric/sherry/ftpclient_PC/temp/list_size.txt"
71#define TIME_DIR      "/home/eric/sherry/ftpclient_PC/temp/time.txt"
72#define TIME_ONE_DIR  "/home/eric/sherry/ftpclient_PC/temp/time_one.txt"
73#define CURL_HEAD     "/home/eric/sherry/ftpclient_PC/temp/headdata"
74#define LOG_DIR       "/home/eric/sherry/ftpclient_PC/.logs/ftpclient"
75#define CONFLICT_DIR  "/home/eric/sherry/ftpclient_PC/.logs/ftpclient_errlog"
76#else
77#define SHELL_FILE    "/tmp/smartsync/ftpclient/script/write_nvram"
78#define CONFIG_PATH   "/tmp/smartsync/ftpclient/config/ftp.conf"
79#define TMP_CONFIG    "/tmp/smartsync/ftpclient/config/ftp_tmpconfig"
80#define GET_NVRAM     "/tmp/smartsync/ftpclient/script/ftpclient_get_nvram"
81#define GET_INTERNET  "/tmp/smartsync/ftpclient/script/ftpclient_get_internet"
82#define VAL_INTERNET  "/tmp/smartsync/ftpclient/config/ftp_val_internet"
83#define LIST_DIR      "/tmp/smartsync/ftpclient/temp/list"
84#define STAT_DIR      "/tmp/smartsync/ftpclient/temp/stat.txt"   //2014.11.14 by sherry ������server���������������������
85#define LIST_ONE_DIR  "/tmp/smartsync/ftpclient/temp/list_one.txt"
86#define LIST_SIZE_DIR "/tmp/smartsync/ftpclient/temp/list_size.txt"
87#define TIME_DIR      "/tmp/smartsync/ftpclient/temp/time.txt"
88#define TIME_ONE_DIR  "/tmp/smartsync/ftpclient/temp/time_one.txt"
89#define CURL_HEAD     "/tmp/smartsync/ftpclient/temp/headdata"
90#define LOG_DIR       "/tmp/smartsync/.logs/ftpclient"
91#define CONFLICT_DIR  "/tmp/smartsync/.logs/ftpclient_errlog"
92#endif
93//#define SERVERLIST_XML "/tmp/smartsync/ftpclient/temp/serverlist.xml"
94//#define SERVERLIST_TD  "/tmp/smartsync/ftpclient/temp/serverlist.td"
95//#define SERVERLIST_LOG "/tmp/smartsync/ftpclient/temp/serverlist.log"
96//#define SERVERLIST_0   "/tmp/smartsync/ftpclient/temp/serverlist_0"
97//#define SERVERLIST_1   "/tmp/smartsync/ftpclient/temp/serverlist_1"
98//#define SERVERLIST_2   "/tmp/smartsync/ftpclient/temp/serverlist_2"
99
100#define SPACE " "
101#define ENTER "\n"
102
103#define PLAN_B 0
104
105#endif // LIST_H
106