2 // This file is part of the aMule Project.
4 // Copyright (c) 2004-2011 aMule Team ( admin@amule.org / http://www.amule.org )
6 // Any parts of this program derived from the xMule, lMule or eMule project,
7 // or contributed by third-party developers are copyrighted by their
10 // This program is free software; you can redistribute it and/or modify
11 // it under the terms of the GNU General Public License as published by
12 // the Free Software Foundation; either version 2 of the License, or
13 // (at your option) any later version.
15 // This program is distributed in the hope that it will be useful,
16 // but WITHOUT ANY WARRANTY; without even the implied warranty of
17 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 // GNU General Public License for more details.
20 // You should have received a copy of the GNU General Public License
21 // along with this program; if not, write to the Free Software
22 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
25 // EC codes and type definition.
27 public interface ECCodes
{
30 public final static short EC_CURRENT_PROTOCOL_VERSION
= 0x0204;
32 public final static int EC_FLAG_ZLIB
= 0x00000001;
33 public final static int EC_FLAG_UTF8_NUMBERS
= 0x00000002;
34 public final static int EC_FLAG_UNKNOWN_MASK
= 0xff7f7f08;
36 public final static byte EC_OP_NOOP
= 0x01;
37 public final static byte EC_OP_AUTH_REQ
= 0x02;
38 public final static byte EC_OP_AUTH_FAIL
= 0x03;
39 public final static byte EC_OP_AUTH_OK
= 0x04;
40 public final static byte EC_OP_FAILED
= 0x05;
41 public final static byte EC_OP_STRINGS
= 0x06;
42 public final static byte EC_OP_MISC_DATA
= 0x07;
43 public final static byte EC_OP_SHUTDOWN
= 0x08;
44 public final static byte EC_OP_ADD_LINK
= 0x09;
45 public final static byte EC_OP_STAT_REQ
= 0x0A;
46 public final static byte EC_OP_GET_CONNSTATE
= 0x0B;
47 public final static byte EC_OP_STATS
= 0x0C;
48 public final static byte EC_OP_GET_DLOAD_QUEUE
= 0x0D;
49 public final static byte EC_OP_GET_ULOAD_QUEUE
= 0x0E;
50 public final static byte EC_OP_GET_SHARED_FILES
= 0x10;
51 public final static byte EC_OP_SHARED_SET_PRIO
= 0x11;
52 public final static byte EC_OP_PARTFILE_REMOVE_NO_NEEDED
= 0x12;
53 public final static byte EC_OP_PARTFILE_REMOVE_FULL_QUEUE
= 0x13;
54 public final static byte EC_OP_PARTFILE_REMOVE_HIGH_QUEUE
= 0x14;
55 public final static byte EC_OP_PARTFILE_UNUSED
= 0x15;
56 public final static byte EC_OP_PARTFILE_SWAP_A4AF_THIS
= 0x16;
57 public final static byte EC_OP_PARTFILE_SWAP_A4AF_THIS_AUTO
= 0x17;
58 public final static byte EC_OP_PARTFILE_SWAP_A4AF_OTHERS
= 0x18;
59 public final static byte EC_OP_PARTFILE_PAUSE
= 0x19;
60 public final static byte EC_OP_PARTFILE_RESUME
= 0x1A;
61 public final static byte EC_OP_PARTFILE_STOP
= 0x1B;
62 public final static byte EC_OP_PARTFILE_PRIO_SET
= 0x1C;
63 public final static byte EC_OP_PARTFILE_DELETE
= 0x1D;
64 public final static byte EC_OP_PARTFILE_SET_CAT
= 0x1E;
65 public final static byte EC_OP_DLOAD_QUEUE
= 0x1F;
66 public final static byte EC_OP_ULOAD_QUEUE
= 0x20;
67 public final static byte EC_OP_SHARED_FILES
= 0x22;
68 public final static byte EC_OP_SHAREDFILES_RELOAD
= 0x23;
69 public final static byte EC_OP_RENAME_FILE
= 0x25;
70 public final static byte EC_OP_SEARCH_START
= 0x26;
71 public final static byte EC_OP_SEARCH_STOP
= 0x27;
72 public final static byte EC_OP_SEARCH_RESULTS
= 0x28;
73 public final static byte EC_OP_SEARCH_PROGRESS
= 0x29;
74 public final static byte EC_OP_DOWNLOAD_SEARCH_RESULT
= 0x2A;
75 public final static byte EC_OP_IPFILTER_RELOAD
= 0x2B;
76 public final static byte EC_OP_GET_SERVER_LIST
= 0x2C;
77 public final static byte EC_OP_SERVER_LIST
= 0x2D;
78 public final static byte EC_OP_SERVER_DISCONNECT
= 0x2E;
79 public final static byte EC_OP_SERVER_CONNECT
= 0x2F;
80 public final static byte EC_OP_SERVER_REMOVE
= 0x30;
81 public final static byte EC_OP_SERVER_ADD
= 0x31;
82 public final static byte EC_OP_SERVER_UPDATE_FROM_URL
= 0x32;
83 public final static byte EC_OP_ADDLOGLINE
= 0x33;
84 public final static byte EC_OP_ADDDEBUGLOGLINE
= 0x34;
85 public final static byte EC_OP_GET_LOG
= 0x35;
86 public final static byte EC_OP_GET_DEBUGLOG
= 0x36;
87 public final static byte EC_OP_GET_SERVERINFO
= 0x37;
88 public final static byte EC_OP_LOG
= 0x38;
89 public final static byte EC_OP_DEBUGLOG
= 0x39;
90 public final static byte EC_OP_SERVERINFO
= 0x3A;
91 public final static byte EC_OP_RESET_LOG
= 0x3B;
92 public final static byte EC_OP_RESET_DEBUGLOG
= 0x3C;
93 public final static byte EC_OP_CLEAR_SERVERINFO
= 0x3D;
94 public final static byte EC_OP_GET_LAST_LOG_ENTRY
= 0x3E;
95 public final static byte EC_OP_GET_PREFERENCES
= 0x3F;
96 public final static byte EC_OP_SET_PREFERENCES
= 0x40;
97 public final static byte EC_OP_CREATE_CATEGORY
= 0x41;
98 public final static byte EC_OP_UPDATE_CATEGORY
= 0x42;
99 public final static byte EC_OP_DELETE_CATEGORY
= 0x43;
100 public final static byte EC_OP_GET_STATSGRAPHS
= 0x44;
101 public final static byte EC_OP_STATSGRAPHS
= 0x45;
102 public final static byte EC_OP_GET_STATSTREE
= 0x46;
103 public final static byte EC_OP_STATSTREE
= 0x47;
104 public final static byte EC_OP_KAD_START
= 0x48;
105 public final static byte EC_OP_KAD_STOP
= 0x49;
106 public final static byte EC_OP_CONNECT
= 0x4A;
107 public final static byte EC_OP_DISCONNECT
= 0x4B;
108 public final static byte EC_OP_KAD_UPDATE_FROM_URL
= 0x4D;
109 public final static byte EC_OP_KAD_BOOTSTRAP_FROM_IP
= 0x4E;
110 public final static byte EC_OP_AUTH_SALT
= 0x4F;
111 public final static byte EC_OP_AUTH_PASSWD
= 0x50;
112 public final static byte EC_OP_IPFILTER_UPDATE
= 0x51;
113 public final static byte EC_OP_GET_UPDATE
= 0x52;
114 public final static byte EC_OP_CLEAR_COMPLETED
= 0x53;
115 public final static byte EC_OP_CLIENT_SWAP_TO_ANOTHER_FILE
= 0x54;
116 public final static byte EC_OP_SHARED_FILE_SET_COMMENT
= 0x55;
117 public final static byte EC_OP_SERVER_SET_STATIC_PRIO
= 0x56;
118 public final static byte EC_OP_FRIEND
= 0x57;
120 public final static short EC_TAG_STRING
= 0x0000;
121 public final static short EC_TAG_PASSWD_HASH
= 0x0001;
122 public final static short EC_TAG_PROTOCOL_VERSION
= 0x0002;
123 public final static short EC_TAG_VERSION_ID
= 0x0003;
124 public final static short EC_TAG_DETAIL_LEVEL
= 0x0004;
125 public final static short EC_TAG_CONNSTATE
= 0x0005;
126 public final static short EC_TAG_ED2K_ID
= 0x0006;
127 public final static short EC_TAG_LOG_TO_STATUS
= 0x0007;
128 public final static short EC_TAG_BOOTSTRAP_IP
= 0x0008;
129 public final static short EC_TAG_BOOTSTRAP_PORT
= 0x0009;
130 public final static short EC_TAG_CLIENT_ID
= 0x000A;
131 public final static short EC_TAG_PASSWD_SALT
= 0x000B;
132 public final static short EC_TAG_CAN_ZLIB
= 0x000C;
133 public final static short EC_TAG_CAN_UTF8_NUMBERS
= 0x000D;
134 public final static short EC_TAG_CAN_NOTIFY
= 0x000E;
135 public final static short EC_TAG_ECID
= 0x000F;
136 public final static short EC_TAG_CLIENT_NAME
= 0x0100;
137 public final static short EC_TAG_CLIENT_VERSION
= 0x0101;
138 public final static short EC_TAG_CLIENT_MOD
= 0x0102;
139 public final static short EC_TAG_STATS_UL_SPEED
= 0x0200;
140 public final static short EC_TAG_STATS_DL_SPEED
= 0x0201;
141 public final static short EC_TAG_STATS_UL_SPEED_LIMIT
= 0x0202;
142 public final static short EC_TAG_STATS_DL_SPEED_LIMIT
= 0x0203;
143 public final static short EC_TAG_STATS_UP_OVERHEAD
= 0x0204;
144 public final static short EC_TAG_STATS_DOWN_OVERHEAD
= 0x0205;
145 public final static short EC_TAG_STATS_TOTAL_SRC_COUNT
= 0x0206;
146 public final static short EC_TAG_STATS_BANNED_COUNT
= 0x0207;
147 public final static short EC_TAG_STATS_UL_QUEUE_LEN
= 0x0208;
148 public final static short EC_TAG_STATS_ED2K_USERS
= 0x0209;
149 public final static short EC_TAG_STATS_KAD_USERS
= 0x020A;
150 public final static short EC_TAG_STATS_ED2K_FILES
= 0x020B;
151 public final static short EC_TAG_STATS_KAD_FILES
= 0x020C;
152 public final static short EC_TAG_STATS_LOGGER_MESSAGE
= 0x020D;
153 public final static short EC_TAG_STATS_KAD_FIREWALLED_UDP
= 0x020E;
154 public final static short EC_TAG_STATS_KAD_INDEXED_SOURCES
= 0x020F;
155 public final static short EC_TAG_STATS_KAD_INDEXED_KEYWORDS
= 0x0210;
156 public final static short EC_TAG_STATS_KAD_INDEXED_NOTES
= 0x0211;
157 public final static short EC_TAG_STATS_KAD_INDEXED_LOAD
= 0x0212;
158 public final static short EC_TAG_STATS_KAD_IP_ADRESS
= 0x0213;
159 public final static short EC_TAG_STATS_BUDDY_STATUS
= 0x0214;
160 public final static short EC_TAG_STATS_BUDDY_IP
= 0x0215;
161 public final static short EC_TAG_STATS_BUDDY_PORT
= 0x0216;
162 public final static short EC_TAG_STATS_KAD_IN_LAN_MODE
= 0x0217;
163 public final static short EC_TAG_STATS_TOTAL_SENT_BYTES
= 0x0218;
164 public final static short EC_TAG_STATS_TOTAL_RECEIVED_BYTES
= 0x0219;
165 public final static short EC_TAG_STATS_SHARED_FILE_COUNT
= 0x021A;
166 public final static short EC_TAG_STATS_KAD_NODES
= 0x021B;
167 public final static short EC_TAG_PARTFILE
= 0x0300;
168 public final static short EC_TAG_PARTFILE_NAME
= 0x0301;
169 public final static short EC_TAG_PARTFILE_PARTMETID
= 0x0302;
170 public final static short EC_TAG_PARTFILE_SIZE_FULL
= 0x0303;
171 public final static short EC_TAG_PARTFILE_SIZE_XFER
= 0x0304;
172 public final static short EC_TAG_PARTFILE_SIZE_XFER_UP
= 0x0305;
173 public final static short EC_TAG_PARTFILE_SIZE_DONE
= 0x0306;
174 public final static short EC_TAG_PARTFILE_SPEED
= 0x0307;
175 public final static short EC_TAG_PARTFILE_STATUS
= 0x0308;
176 public final static short EC_TAG_PARTFILE_PRIO
= 0x0309;
177 public final static short EC_TAG_PARTFILE_SOURCE_COUNT
= 0x030A;
178 public final static short EC_TAG_PARTFILE_SOURCE_COUNT_A4AF
= 0x030B;
179 public final static short EC_TAG_PARTFILE_SOURCE_COUNT_NOT_CURRENT
= 0x030C;
180 public final static short EC_TAG_PARTFILE_SOURCE_COUNT_XFER
= 0x030D;
181 public final static short EC_TAG_PARTFILE_ED2K_LINK
= 0x030E;
182 public final static short EC_TAG_PARTFILE_CAT
= 0x030F;
183 public final static short EC_TAG_PARTFILE_LAST_RECV
= 0x0310;
184 public final static short EC_TAG_PARTFILE_LAST_SEEN_COMP
= 0x0311;
185 public final static short EC_TAG_PARTFILE_PART_STATUS
= 0x0312;
186 public final static short EC_TAG_PARTFILE_GAP_STATUS
= 0x0313;
187 public final static short EC_TAG_PARTFILE_REQ_STATUS
= 0x0314;
188 public final static short EC_TAG_PARTFILE_SOURCE_NAMES
= 0x0315;
189 public final static short EC_TAG_PARTFILE_COMMENTS
= 0x0316;
190 public final static short EC_TAG_PARTFILE_STOPPED
= 0x0317;
191 public final static short EC_TAG_PARTFILE_DOWNLOAD_ACTIVE
= 0x0318;
192 public final static short EC_TAG_PARTFILE_LOST_CORRUPTION
= 0x0319;
193 public final static short EC_TAG_PARTFILE_GAINED_COMPRESSION
= 0x031A;
194 public final static short EC_TAG_PARTFILE_SAVED_ICH
= 0x031B;
195 public final static short EC_TAG_PARTFILE_SOURCE_NAMES_COUNTS
= 0x031C;
196 public final static short EC_TAG_PARTFILE_AVAILABLE_PARTS
= 0x031D;
197 public final static short EC_TAG_PARTFILE_HASH
= 0x031E;
198 public final static short EC_TAG_PARTFILE_SHARED
= 0x031F;
199 public final static short EC_TAG_PARTFILE_HASHED_PART_COUNT
= 0x0320;
200 public final static short EC_TAG_PARTFILE_A4AFAUTO
= 0x0321;
201 public final static short EC_TAG_PARTFILE_A4AF_SOURCES
= 0x0322;
202 public final static short EC_TAG_KNOWNFILE
= 0x0400;
203 public final static short EC_TAG_KNOWNFILE_XFERRED
= 0x0401;
204 public final static short EC_TAG_KNOWNFILE_XFERRED_ALL
= 0x0402;
205 public final static short EC_TAG_KNOWNFILE_REQ_COUNT
= 0x0403;
206 public final static short EC_TAG_KNOWNFILE_REQ_COUNT_ALL
= 0x0404;
207 public final static short EC_TAG_KNOWNFILE_ACCEPT_COUNT
= 0x0405;
208 public final static short EC_TAG_KNOWNFILE_ACCEPT_COUNT_ALL
= 0x0406;
209 public final static short EC_TAG_KNOWNFILE_AICH_MASTERHASH
= 0x0407;
210 public final static short EC_TAG_KNOWNFILE_FILENAME
= 0x0408;
211 public final static short EC_TAG_KNOWNFILE_COMPLETE_SOURCES_LOW
= 0x0409;
212 public final static short EC_TAG_KNOWNFILE_COMPLETE_SOURCES_HIGH
= 0x040A;
213 public final static short EC_TAG_KNOWNFILE_PRIO
= 0x040B;
214 public final static short EC_TAG_KNOWNFILE_ON_QUEUE
= 0x040C;
215 public final static short EC_TAG_KNOWNFILE_COMPLETE_SOURCES
= 0x040D;
216 public final static short EC_TAG_KNOWNFILE_COMMENT
= 0x040E;
217 public final static short EC_TAG_KNOWNFILE_RATING
= 0x040F;
218 public final static short EC_TAG_SERVER
= 0x0500;
219 public final static short EC_TAG_SERVER_NAME
= 0x0501;
220 public final static short EC_TAG_SERVER_DESC
= 0x0502;
221 public final static short EC_TAG_SERVER_ADDRESS
= 0x0503;
222 public final static short EC_TAG_SERVER_PING
= 0x0504;
223 public final static short EC_TAG_SERVER_USERS
= 0x0505;
224 public final static short EC_TAG_SERVER_USERS_MAX
= 0x0506;
225 public final static short EC_TAG_SERVER_FILES
= 0x0507;
226 public final static short EC_TAG_SERVER_PRIO
= 0x0508;
227 public final static short EC_TAG_SERVER_FAILED
= 0x0509;
228 public final static short EC_TAG_SERVER_STATIC
= 0x050A;
229 public final static short EC_TAG_SERVER_VERSION
= 0x050B;
230 public final static short EC_TAG_SERVER_IP
= 0x050C;
231 public final static short EC_TAG_SERVER_PORT
= 0x050D;
232 public final static short EC_TAG_CLIENT
= 0x0600;
233 public final static short EC_TAG_CLIENT_SOFTWARE
= 0x0601;
234 public final static short EC_TAG_CLIENT_SCORE
= 0x0602;
235 public final static short EC_TAG_CLIENT_HASH
= 0x0603;
236 public final static short EC_TAG_CLIENT_FRIEND_SLOT
= 0x0604;
237 public final static short EC_TAG_CLIENT_WAIT_TIME
= 0x0605;
238 public final static short EC_TAG_CLIENT_XFER_TIME
= 0x0606;
239 public final static short EC_TAG_CLIENT_QUEUE_TIME
= 0x0607;
240 public final static short EC_TAG_CLIENT_LAST_TIME
= 0x0608;
241 public final static short EC_TAG_CLIENT_UPLOAD_SESSION
= 0x0609;
242 public final static short EC_TAG_CLIENT_UPLOAD_TOTAL
= 0x060A;
243 public final static short EC_TAG_CLIENT_DOWNLOAD_TOTAL
= 0x060B;
244 public final static short EC_TAG_CLIENT_DOWNLOAD_STATE
= 0x060C;
245 public final static short EC_TAG_CLIENT_UP_SPEED
= 0x060D;
246 public final static short EC_TAG_CLIENT_DOWN_SPEED
= 0x060E;
247 public final static short EC_TAG_CLIENT_FROM
= 0x060F;
248 public final static short EC_TAG_CLIENT_USER_IP
= 0x0610;
249 public final static short EC_TAG_CLIENT_USER_PORT
= 0x0611;
250 public final static short EC_TAG_CLIENT_SERVER_IP
= 0x0612;
251 public final static short EC_TAG_CLIENT_SERVER_PORT
= 0x0613;
252 public final static short EC_TAG_CLIENT_SERVER_NAME
= 0x0614;
253 public final static short EC_TAG_CLIENT_SOFT_VER_STR
= 0x0615;
254 public final static short EC_TAG_CLIENT_WAITING_POSITION
= 0x0616;
255 public final static short EC_TAG_CLIENT_IDENT_STATE
= 0x0617;
256 public final static short EC_TAG_CLIENT_OBFUSCATION_STATUS
= 0x0618;
257 public final static short EC_TAG_CLIENT_CURRENTLYUNUSED1
= 0x0619;
258 public final static short EC_TAG_CLIENT_REMOTE_QUEUE_RANK
= 0x061A;
259 public final static short EC_TAG_CLIENT_DISABLE_VIEW_SHARED
= 0x061B;
260 public final static short EC_TAG_CLIENT_UPLOAD_STATE
= 0x061C;
261 public final static short EC_TAG_CLIENT_EXT_PROTOCOL
= 0x061D;
262 public final static short EC_TAG_CLIENT_USER_ID
= 0x061E;
263 public final static short EC_TAG_CLIENT_UPLOAD_FILE
= 0x061F;
264 public final static short EC_TAG_CLIENT_REQUEST_FILE
= 0x0620;
265 public final static short EC_TAG_CLIENT_A4AF_FILES
= 0x0621;
266 public final static short EC_TAG_CLIENT_OLD_REMOTE_QUEUE_RANK
= 0x0622;
267 public final static short EC_TAG_CLIENT_KAD_PORT
= 0x0623;
268 public final static short EC_TAG_CLIENT_PART_STATUS
= 0x0624;
269 public final static short EC_TAG_CLIENT_NEXT_REQUESTED_PART
= 0x0625;
270 public final static short EC_TAG_CLIENT_LAST_DOWNLOADING_PART
= 0x0626;
271 public final static short EC_TAG_CLIENT_REMOTE_FILENAME
= 0x0627;
272 public final static short EC_TAG_CLIENT_MOD_VERSION
= 0x0628;
273 public final static short EC_TAG_CLIENT_OS_INFO
= 0x0629;
274 public final static short EC_TAG_CLIENT_AVAILABLE_PARTS
= 0x062A;
275 public final static short EC_TAG_CLIENT_UPLOAD_PART_STATUS
= 0x062B;
276 public final static short EC_TAG_SEARCHFILE
= 0x0700;
277 public final static short EC_TAG_SEARCH_TYPE
= 0x0701;
278 public final static short EC_TAG_SEARCH_NAME
= 0x0702;
279 public final static short EC_TAG_SEARCH_MIN_SIZE
= 0x0703;
280 public final static short EC_TAG_SEARCH_MAX_SIZE
= 0x0704;
281 public final static short EC_TAG_SEARCH_FILE_TYPE
= 0x0705;
282 public final static short EC_TAG_SEARCH_EXTENSION
= 0x0706;
283 public final static short EC_TAG_SEARCH_AVAILABILITY
= 0x0707;
284 public final static short EC_TAG_SEARCH_STATUS
= 0x0708;
285 public final static short EC_TAG_SEARCH_PARENT
= 0x0709;
286 public final static short EC_TAG_FRIEND
= 0x0800;
287 public final static short EC_TAG_FRIEND_NAME
= 0x0801;
288 public final static short EC_TAG_FRIEND_HASH
= 0x0802;
289 public final static short EC_TAG_FRIEND_IP
= 0x0803;
290 public final static short EC_TAG_FRIEND_PORT
= 0x0804;
291 public final static short EC_TAG_FRIEND_CLIENT
= 0x0805;
292 public final static short EC_TAG_FRIEND_ADD
= 0x0806;
293 public final static short EC_TAG_FRIEND_REMOVE
= 0x0807;
294 public final static short EC_TAG_FRIEND_FRIENDSLOT
= 0x0808;
295 public final static short EC_TAG_FRIEND_SHARED
= 0x0809;
296 public final static short EC_TAG_SELECT_PREFS
= 0x1000;
297 public final static short EC_TAG_PREFS_CATEGORIES
= 0x1100;
298 public final static short EC_TAG_CATEGORY
= 0x1101;
299 public final static short EC_TAG_CATEGORY_TITLE
= 0x1102;
300 public final static short EC_TAG_CATEGORY_PATH
= 0x1103;
301 public final static short EC_TAG_CATEGORY_COMMENT
= 0x1104;
302 public final static short EC_TAG_CATEGORY_COLOR
= 0x1105;
303 public final static short EC_TAG_CATEGORY_PRIO
= 0x1106;
304 public final static short EC_TAG_PREFS_GENERAL
= 0x1200;
305 public final static short EC_TAG_USER_NICK
= 0x1201;
306 public final static short EC_TAG_USER_HASH
= 0x1202;
307 public final static short EC_TAG_USER_HOST
= 0x1203;
308 public final static short EC_TAG_GENERAL_CHECK_NEW_VERSION
= 0x1204;
309 public final static short EC_TAG_PREFS_CONNECTIONS
= 0x1300;
310 public final static short EC_TAG_CONN_DL_CAP
= 0x1301;
311 public final static short EC_TAG_CONN_UL_CAP
= 0x1302;
312 public final static short EC_TAG_CONN_MAX_DL
= 0x1303;
313 public final static short EC_TAG_CONN_MAX_UL
= 0x1304;
314 public final static short EC_TAG_CONN_SLOT_ALLOCATION
= 0x1305;
315 public final static short EC_TAG_CONN_TCP_PORT
= 0x1306;
316 public final static short EC_TAG_CONN_UDP_PORT
= 0x1307;
317 public final static short EC_TAG_CONN_UDP_DISABLE
= 0x1308;
318 public final static short EC_TAG_CONN_MAX_FILE_SOURCES
= 0x1309;
319 public final static short EC_TAG_CONN_MAX_CONN
= 0x130A;
320 public final static short EC_TAG_CONN_AUTOCONNECT
= 0x130B;
321 public final static short EC_TAG_CONN_RECONNECT
= 0x130C;
322 public final static short EC_TAG_NETWORK_ED2K
= 0x130D;
323 public final static short EC_TAG_NETWORK_KADEMLIA
= 0x130E;
324 public final static short EC_TAG_PREFS_MESSAGEFILTER
= 0x1400;
325 public final static short EC_TAG_MSGFILTER_ENABLED
= 0x1401;
326 public final static short EC_TAG_MSGFILTER_ALL
= 0x1402;
327 public final static short EC_TAG_MSGFILTER_FRIENDS
= 0x1403;
328 public final static short EC_TAG_MSGFILTER_SECURE
= 0x1404;
329 public final static short EC_TAG_MSGFILTER_BY_KEYWORD
= 0x1405;
330 public final static short EC_TAG_MSGFILTER_KEYWORDS
= 0x1406;
331 public final static short EC_TAG_PREFS_REMOTECTRL
= 0x1500;
332 public final static short EC_TAG_WEBSERVER_AUTORUN
= 0x1501;
333 public final static short EC_TAG_WEBSERVER_PORT
= 0x1502;
334 public final static short EC_TAG_WEBSERVER_GUEST
= 0x1503;
335 public final static short EC_TAG_WEBSERVER_USEGZIP
= 0x1504;
336 public final static short EC_TAG_WEBSERVER_REFRESH
= 0x1505;
337 public final static short EC_TAG_WEBSERVER_TEMPLATE
= 0x1506;
338 public final static short EC_TAG_PREFS_ONLINESIG
= 0x1600;
339 public final static short EC_TAG_ONLINESIG_ENABLED
= 0x1601;
340 public final static short EC_TAG_PREFS_SERVERS
= 0x1700;
341 public final static short EC_TAG_SERVERS_REMOVE_DEAD
= 0x1701;
342 public final static short EC_TAG_SERVERS_DEAD_SERVER_RETRIES
= 0x1702;
343 public final static short EC_TAG_SERVERS_AUTO_UPDATE
= 0x1703;
344 public final static short EC_TAG_SERVERS_URL_LIST
= 0x1704;
345 public final static short EC_TAG_SERVERS_ADD_FROM_SERVER
= 0x1705;
346 public final static short EC_TAG_SERVERS_ADD_FROM_CLIENT
= 0x1706;
347 public final static short EC_TAG_SERVERS_USE_SCORE_SYSTEM
= 0x1707;
348 public final static short EC_TAG_SERVERS_SMART_ID_CHECK
= 0x1708;
349 public final static short EC_TAG_SERVERS_SAFE_SERVER_CONNECT
= 0x1709;
350 public final static short EC_TAG_SERVERS_AUTOCONN_STATIC_ONLY
= 0x170A;
351 public final static short EC_TAG_SERVERS_MANUAL_HIGH_PRIO
= 0x170B;
352 public final static short EC_TAG_SERVERS_UPDATE_URL
= 0x170C;
353 public final static short EC_TAG_PREFS_FILES
= 0x1800;
354 public final static short EC_TAG_FILES_ICH_ENABLED
= 0x1801;
355 public final static short EC_TAG_FILES_AICH_TRUST
= 0x1802;
356 public final static short EC_TAG_FILES_NEW_PAUSED
= 0x1803;
357 public final static short EC_TAG_FILES_NEW_AUTO_DL_PRIO
= 0x1804;
358 public final static short EC_TAG_FILES_PREVIEW_PRIO
= 0x1805;
359 public final static short EC_TAG_FILES_NEW_AUTO_UL_PRIO
= 0x1806;
360 public final static short EC_TAG_FILES_UL_FULL_CHUNKS
= 0x1807;
361 public final static short EC_TAG_FILES_START_NEXT_PAUSED
= 0x1808;
362 public final static short EC_TAG_FILES_RESUME_SAME_CAT
= 0x1809;
363 public final static short EC_TAG_FILES_SAVE_SOURCES
= 0x180A;
364 public final static short EC_TAG_FILES_EXTRACT_METADATA
= 0x180B;
365 public final static short EC_TAG_FILES_ALLOC_FULL_SIZE
= 0x180C;
366 public final static short EC_TAG_FILES_CHECK_FREE_SPACE
= 0x180D;
367 public final static short EC_TAG_FILES_MIN_FREE_SPACE
= 0x180E;
368 public final static short EC_TAG_PREFS_SRCDROP
= 0x1900;
369 public final static short EC_TAG_SRCDROP_NONEEDED
= 0x1901;
370 public final static short EC_TAG_SRCDROP_DROP_FQS
= 0x1902;
371 public final static short EC_TAG_SRCDROP_DROP_HQRS
= 0x1903;
372 public final static short EC_TAG_SRCDROP_HQRS_VALUE
= 0x1904;
373 public final static short EC_TAG_SRCDROP_AUTODROP_TIMER
= 0x1905;
374 public final static short EC_TAG_PREFS_DIRECTORIES
= 0x1A00;
375 public final static short EC_TAG_DIRECTORIES_INCOMING
= 0x1A01;
376 public final static short EC_TAG_DIRECTORIES_TEMP
= 0x1A02;
377 public final static short EC_TAG_DIRECTORIES_SHARED
= 0x1A03;
378 public final static short EC_TAG_DIRECTORIES_SHARE_HIDDEN
= 0x1A04;
379 public final static short EC_TAG_PREFS_STATISTICS
= 0x1B00;
380 public final static short EC_TAG_STATSGRAPH_WIDTH
= 0x1B01;
381 public final static short EC_TAG_STATSGRAPH_SCALE
= 0x1B02;
382 public final static short EC_TAG_STATSGRAPH_LAST
= 0x1B03;
383 public final static short EC_TAG_STATSGRAPH_DATA
= 0x1B04;
384 public final static short EC_TAG_STATTREE_CAPPING
= 0x1B05;
385 public final static short EC_TAG_STATTREE_NODE
= 0x1B06;
386 public final static short EC_TAG_STAT_NODE_VALUE
= 0x1B07;
387 public final static short EC_TAG_STAT_VALUE_TYPE
= 0x1B08;
388 public final static short EC_TAG_STATTREE_NODEID
= 0x1B09;
389 public final static short EC_TAG_PREFS_SECURITY
= 0x1C00;
390 public final static short EC_TAG_SECURITY_CAN_SEE_SHARES
= 0x1C01;
391 public final static short EC_TAG_IPFILTER_CLIENTS
= 0x1C02;
392 public final static short EC_TAG_IPFILTER_SERVERS
= 0x1C03;
393 public final static short EC_TAG_IPFILTER_AUTO_UPDATE
= 0x1C04;
394 public final static short EC_TAG_IPFILTER_UPDATE_URL
= 0x1C05;
395 public final static short EC_TAG_IPFILTER_LEVEL
= 0x1C06;
396 public final static short EC_TAG_IPFILTER_FILTER_LAN
= 0x1C07;
397 public final static short EC_TAG_SECURITY_USE_SECIDENT
= 0x1C08;
398 public final static short EC_TAG_SECURITY_OBFUSCATION_SUPPORTED
= 0x1C09;
399 public final static short EC_TAG_SECURITY_OBFUSCATION_REQUESTED
= 0x1C0A;
400 public final static short EC_TAG_SECURITY_OBFUSCATION_REQUIRED
= 0x1C0B;
401 public final static short EC_TAG_PREFS_CORETWEAKS
= 0x1D00;
402 public final static short EC_TAG_CORETW_MAX_CONN_PER_FIVE
= 0x1D01;
403 public final static short EC_TAG_CORETW_VERBOSE
= 0x1D02;
404 public final static short EC_TAG_CORETW_FILEBUFFER
= 0x1D03;
405 public final static short EC_TAG_CORETW_UL_QUEUE
= 0x1D04;
406 public final static short EC_TAG_CORETW_SRV_KEEPALIVE_TIMEOUT
= 0x1D05;
407 public final static short EC_TAG_PREFS_KADEMLIA
= 0x1E00;
408 public final static short EC_TAG_KADEMLIA_UPDATE_URL
= 0x1E01;
410 public final static byte EC_DETAIL_CMD
= 0x00;
411 public final static byte EC_DETAIL_WEB
= 0x01;
412 public final static byte EC_DETAIL_FULL
= 0x02;
413 public final static byte EC_DETAIL_UPDATE
= 0x03;
414 public final static byte EC_DETAIL_INC_UPDATE
= 0x04;
416 public final static byte EC_SEARCH_LOCAL
= 0x00;
417 public final static byte EC_SEARCH_GLOBAL
= 0x01;
418 public final static byte EC_SEARCH_KAD
= 0x02;
419 public final static byte EC_SEARCH_WEB
= 0x03;
421 public final static byte EC_VALUE_INTEGER
= 0x00;
422 public final static byte EC_VALUE_ISTRING
= 0x01;
423 public final static byte EC_VALUE_BYTES
= 0x02;
424 public final static byte EC_VALUE_ISHORT
= 0x03;
425 public final static byte EC_VALUE_TIME
= 0x04;
426 public final static byte EC_VALUE_SPEED
= 0x05;
427 public final static byte EC_VALUE_STRING
= 0x06;
428 public final static byte EC_VALUE_DOUBLE
= 0x07;
430 public final static int EC_PREFS_CATEGORIES
= 0x00000001;
431 public final static int EC_PREFS_GENERAL
= 0x00000002;
432 public final static int EC_PREFS_CONNECTIONS
= 0x00000004;
433 public final static int EC_PREFS_MESSAGEFILTER
= 0x00000008;
434 public final static int EC_PREFS_REMOTECONTROLS
= 0x00000010;
435 public final static int EC_PREFS_ONLINESIG
= 0x00000020;
436 public final static int EC_PREFS_SERVERS
= 0x00000040;
437 public final static int EC_PREFS_FILES
= 0x00000080;
438 public final static int EC_PREFS_SRCDROP
= 0x00000100;
439 public final static int EC_PREFS_DIRECTORIES
= 0x00000200;
440 public final static int EC_PREFS_STATISTICS
= 0x00000400;
441 public final static int EC_PREFS_SECURITY
= 0x00000800;
442 public final static int EC_PREFS_CORETWEAKS
= 0x00001000;
443 public final static int EC_PREFS_KADEMLIA
= 0x00002000;