📄 eccodes.cs
字号:
// // This file is part of the aMule Project.// // Copyright (c) 2004-2008 aMule Team ( admin@amule.org / http://www.amule.org )// // Any parts of this program derived from the xMule, lMule or eMule project,// or contributed by third-party developers are copyrighted by their// respective authors.// // This program is free software; you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation; either version 2 of the License, or// (at your option) any later version.// // This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.// // You should have received a copy of the GNU General Public License// along with this program; if not, write to the Free Software// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA// Purpose:// EC codes and type definition.namespace amule.net{public enum ProtocolVersion { EC_CURRENT_PROTOCOL_VERSION = 0x0200};public enum ECFlags { EC_FLAG_ZLIB = 0x00000001, EC_FLAG_UTF8_NUMBERS = 0x00000002, EC_FLAG_HAS_ID = 0x00000004, EC_FLAG_ACCEPTS = 0x00000010,};public enum ECOpCodes { EC_OP_NOOP = 0x01, EC_OP_AUTH_REQ = 0x02, EC_OP_AUTH_FAIL = 0x03, EC_OP_AUTH_OK = 0x04, EC_OP_FAILED = 0x05, EC_OP_STRINGS = 0x06, EC_OP_MISC_DATA = 0x07, EC_OP_SHUTDOWN = 0x08, EC_OP_ADD_LINK = 0x09, EC_OP_STAT_REQ = 0x0A, EC_OP_GET_CONNSTATE = 0x0B, EC_OP_STATS = 0x0C, EC_OP_GET_DLOAD_QUEUE = 0x0D, EC_OP_GET_ULOAD_QUEUE = 0x0E, EC_OP_GET_WAIT_QUEUE = 0x0F, EC_OP_GET_SHARED_FILES = 0x10, EC_OP_SHARED_SET_PRIO = 0x11, EC_OP_PARTFILE_REMOVE_NO_NEEDED = 0x12, EC_OP_PARTFILE_REMOVE_FULL_QUEUE = 0x13, EC_OP_PARTFILE_REMOVE_HIGH_QUEUE = 0x14, EC_OP_PARTFILE_CLEANUP_SOURCES = 0x15, EC_OP_PARTFILE_SWAP_A4AF_THIS = 0x16, EC_OP_PARTFILE_SWAP_A4AF_THIS_AUTO = 0x17, EC_OP_PARTFILE_SWAP_A4AF_OTHERS = 0x18, EC_OP_PARTFILE_PAUSE = 0x19, EC_OP_PARTFILE_RESUME = 0x1A, EC_OP_PARTFILE_STOP = 0x1B, EC_OP_PARTFILE_PRIO_SET = 0x1C, EC_OP_PARTFILE_DELETE = 0x1D, EC_OP_PARTFILE_SET_CAT = 0x1E, EC_OP_DLOAD_QUEUE = 0x1F, EC_OP_ULOAD_QUEUE = 0x20, EC_OP_WAIT_QUEUE = 0x21, EC_OP_SHARED_FILES = 0x22, EC_OP_SHAREDFILES_RELOAD = 0x23, EC_OP_SHAREDFILES_ADD_DIRECTORY = 0x24, EC_OP_RENAME_FILE = 0x25, EC_OP_SEARCH_START = 0x26, EC_OP_SEARCH_STOP = 0x27, EC_OP_SEARCH_RESULTS = 0x28, EC_OP_SEARCH_PROGRESS = 0x29, EC_OP_DOWNLOAD_SEARCH_RESULT = 0x2A, EC_OP_IPFILTER_RELOAD = 0x2B, EC_OP_GET_SERVER_LIST = 0x2C, EC_OP_SERVER_LIST = 0x2D, EC_OP_SERVER_DISCONNECT = 0x2E, EC_OP_SERVER_CONNECT = 0x2F, EC_OP_SERVER_REMOVE = 0x30, EC_OP_SERVER_ADD = 0x31, EC_OP_SERVER_UPDATE_FROM_URL = 0x32, EC_OP_ADDLOGLINE = 0x33, EC_OP_ADDDEBUGLOGLINE = 0x34, EC_OP_GET_LOG = 0x35, EC_OP_GET_DEBUGLOG = 0x36, EC_OP_GET_SERVERINFO = 0x37, EC_OP_LOG = 0x38, EC_OP_DEBUGLOG = 0x39, EC_OP_SERVERINFO = 0x3A, EC_OP_RESET_LOG = 0x3B, EC_OP_RESET_DEBUGLOG = 0x3C, EC_OP_CLEAR_SERVERINFO = 0x3D, EC_OP_GET_LAST_LOG_ENTRY = 0x3E, EC_OP_GET_PREFERENCES = 0x3F, EC_OP_SET_PREFERENCES = 0x40, EC_OP_CREATE_CATEGORY = 0x41, EC_OP_UPDATE_CATEGORY = 0x42, EC_OP_DELETE_CATEGORY = 0x43, EC_OP_GET_STATSGRAPHS = 0x44, EC_OP_STATSGRAPHS = 0x45, EC_OP_GET_STATSTREE = 0x46, EC_OP_STATSTREE = 0x47, EC_OP_KAD_START = 0x48, EC_OP_KAD_STOP = 0x49, EC_OP_CONNECT = 0x4A, EC_OP_DISCONNECT = 0x4B, EC_OP_GET_DLOAD_QUEUE_DETAIL = 0x4C, EC_OP_KAD_UPDATE_FROM_URL = 0x4D, EC_OP_KAD_BOOTSTRAP_FROM_IP = 0x4E};public enum ECTagNames { EC_TAG_STRING = 0x0000, EC_TAG_PASSWD_HASH = 0x0001, EC_TAG_PROTOCOL_VERSION = 0x0002, EC_TAG_VERSION_ID = 0x0003, EC_TAG_DETAIL_LEVEL = 0x0004, EC_TAG_CONNSTATE = 0x0005, EC_TAG_ED2K_ID = 0x0006, EC_TAG_LOG_TO_STATUS = 0x0007, EC_TAG_BOOTSTRAP_IP = 0x0008, EC_TAG_BOOTSTRAP_PORT = 0x0009, EC_TAG_CLIENT_ID = 0x000A, EC_TAG_CLIENT_NAME = 0x0100, EC_TAG_CLIENT_VERSION = 0x0101, EC_TAG_CLIENT_MOD = 0x0102, EC_TAG_STATS_UL_SPEED = 0x0200, EC_TAG_STATS_DL_SPEED = 0x0201, EC_TAG_STATS_UL_SPEED_LIMIT = 0x0202, EC_TAG_STATS_DL_SPEED_LIMIT = 0x0203, EC_TAG_STATS_UP_OVERHEAD = 0x0204, EC_TAG_STATS_DOWN_OVERHEAD = 0x0205, EC_TAG_STATS_TOTAL_SRC_COUNT = 0x0206, EC_TAG_STATS_BANNED_COUNT = 0x0207, EC_TAG_STATS_UL_QUEUE_LEN = 0x0208, EC_TAG_STATS_ED2K_USERS = 0x0209, EC_TAG_STATS_KAD_USERS = 0x020A, EC_TAG_STATS_ED2K_FILES = 0x020B, EC_TAG_STATS_KAD_FILES = 0x020C, EC_TAG_PARTFILE = 0x0300, EC_TAG_PARTFILE_NAME = 0x0301, EC_TAG_PARTFILE_PARTMETID = 0x0302, EC_TAG_PARTFILE_SIZE_FULL = 0x0303, EC_TAG_PARTFILE_SIZE_XFER = 0x0304, EC_TAG_PARTFILE_SIZE_XFER_UP = 0x0305, EC_TAG_PARTFILE_SIZE_DONE = 0x0306, EC_TAG_PARTFILE_SPEED = 0x0307, EC_TAG_PARTFILE_STATUS = 0x0308, EC_TAG_PARTFILE_PRIO = 0x0309, EC_TAG_PARTFILE_SOURCE_COUNT = 0x030A, EC_TAG_PARTFILE_SOURCE_COUNT_A4AF = 0x030B, EC_TAG_PARTFILE_SOURCE_COUNT_NOT_CURRENT = 0x030C, EC_TAG_PARTFILE_SOURCE_COUNT_XFER = 0x030D, EC_TAG_PARTFILE_ED2K_LINK = 0x030E, EC_TAG_PARTFILE_CAT = 0x030F, EC_TAG_PARTFILE_LAST_RECV = 0x0310, EC_TAG_PARTFILE_LAST_SEEN_COMP = 0x0311, EC_TAG_PARTFILE_PART_STATUS = 0x0312, EC_TAG_PARTFILE_GAP_STATUS = 0x0313, EC_TAG_PARTFILE_REQ_STATUS = 0x0314, EC_TAG_PARTFILE_SOURCE_NAMES = 0x0315, EC_TAG_PARTFILE_COMMENTS = 0x0316, EC_TAG_KNOWNFILE = 0x0400, EC_TAG_KNOWNFILE_XFERRED = 0x0401, EC_TAG_KNOWNFILE_XFERRED_ALL = 0x0402, EC_TAG_KNOWNFILE_REQ_COUNT = 0x0403, EC_TAG_KNOWNFILE_REQ_COUNT_ALL = 0x0404, EC_TAG_KNOWNFILE_ACCEPT_COUNT = 0x0405, EC_TAG_KNOWNFILE_ACCEPT_COUNT_ALL = 0x0406, EC_TAG_KNOWNFILE_AICH_MASTERHASH = 0x0407, EC_TAG_SERVER = 0x0500, EC_TAG_SERVER_NAME = 0x0501, EC_TAG_SERVER_DESC = 0x0502, EC_TAG_SERVER_ADDRESS = 0x0503, EC_TAG_SERVER_PING = 0x0504, EC_TAG_SERVER_USERS = 0x0505, EC_TAG_SERVER_USERS_MAX = 0x0506, EC_TAG_SERVER_FILES = 0x0507, EC_TAG_SERVER_PRIO = 0x0508,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -