📄 opcodes.h
字号:
#define FT_ED2K_MEDIA_LENGTH "length" // <string> !!!
#define FT_ED2K_MEDIA_BITRATE "bitrate" // <uint32>
#define FT_ED2K_MEDIA_CODEC "codec" // <string>
#define TAG_NSENT "# Sent"
#define TAG_ONIP "ip"
#define TAG_ONPORT "port"
// statistic
#define FT_ATTRANSFERED 0x50
#define FT_ATREQUESTED 0x51
#define FT_ATACCEPTED 0x52
#define FT_CATEGORY 0x53
#define FT_ATTRANSFEREDHI 0x54
#define CT_NAME 0x01
#define CT_VERSION 0x11
#define CT_PORT 0x0f
#define CT_EMULE_RESERVED1 0xf0
#define CT_EMULE_RESERVED2 0xf1
#define CT_EMULE_RESERVED3 0xf2
#define CT_EMULE_RESERVED4 0xf3
#define CT_EMULE_RESERVED5 0xf4
#define CT_EMULE_RESERVED6 0xf5
#define CT_EMULE_RESERVED7 0xf6
#define CT_EMULE_RESERVED8 0xf7
#define CT_EMULE_RESERVED9 0xf8
#define CT_EMULE_UDPPORTS 0xf9
#define CT_EMULE_MISCOPTIONS1 0xfa
#define CT_EMULE_VERSION 0xfb
#define CT_EMULE_RESERVED10 0xfc
#define CT_EMULE_RESERVED11 0xfd
#define CT_EMULE_RESERVED12 0xfe
#define CT_EMULE_RESERVED13 0xff
#define MP_MESSAGE 10102
#define MP_DETAIL 10103
#define MP_ADDFRIEND 10104
#define MP_REMOVEFRIEND 10105
#define MP_SHOWLIST 10106
#define MP_FRIENDSLOT 10107
#define MP_CANCEL 10201
#define MP_STOP 10202
#define MP_PAUSE 10203
#define MP_RESUME 10204
#define MP_CLEARCOMPLETED 10205
#define MP_OPEN 10206
#define MP_PREVIEW 10207
#define MP_CMT 10208
#define MP_HM_CON 10209
#define MP_HM_SRVR 10210
#define MP_HM_TRANSFER 10211
#define MP_HM_SEARCH 10212
#define MP_HM_FILES 10213
#define MP_HM_MSGS 10214
#define MP_HM_IRC 10215
#define MP_HM_STATS 10216
#define MP_HM_PREFS 10217
#define MP_HM_OPENINC 10218
#define MP_HM_EXIT 10219
#define MP_ALL_A4AF_TO_THIS 10220
#define MP_ALL_A4AF_TO_OTHER 10221
#define MP_ALL_A4AF_AUTO 10222
#define MP_SWAP_A4AF_TO_THIS 10223
#define MP_SWAP_A4AF_TO_OTHER 10224
#define MP_META_DATA 10225
#define MP_BOOT 10226
#define MP_HM_CONVERTPF 10227
#define MP_HM_LINK1 10230
#define MP_HM_LINK2 10231
#define MP_HM_LINK3 10232
#define MP_HM_SCHEDONOFF 10233
#define MP_SELECTTOOLBARBITMAPDIR 10234
#define MP_SELECTTOOLBARBITMAP 10235
#define MP_NOTEXTLABELS 10236
#define MP_TEXTLABELS 10237
#define MP_TEXTLABELSONRIGHT 10238
#define MP_CUSTOMIZETOOLBAR 10239
#define MP_SELECT_SKIN_FILE 10240
#define MP_SELECT_SKIN_DIR 10241
#define Irc_Version "(SMIRCv00.66)"
#define Irc_Op 10240
#define Irc_DeOp 10241
#define Irc_Voice 10242
#define Irc_DeVoice 10243
#define Irc_HalfOp 10244
#define Irc_DeHalfOp 10245
#define Irc_Kick 10246
#define Irc_Slap 10247
#define Irc_Join 10248
#define Irc_Close 10249
#define Irc_Priv 10250
#define Irc_AddFriend 10251
#define Irc_SendLink 10252
#define Irc_SetSendLink 10253
#define Irc_Owner 10254
#define Irc_DeOwner 10255
#define Irc_Protect 10256
#define Irc_DeProtect 10257
#define MP_PRIOVERYLOW 10300
#define MP_PRIOLOW 10301
#define MP_PRIONORMAL 10302
#define MP_PRIOHIGH 10303
#define MP_PRIOVERYHIGH 10304
#define MP_PRIOAUTO 10317
#define MP_GETED2KLINK 10305
#define MP_GETHTMLED2KLINK 10306
#define MP_GETSOURCEED2KLINK 10299
#define MP_METINFO 10307
#define MP_PERMALL 10308
#define MP_PERMFRIENDS 10309
#define MP_PERMNONE 10310
#define MP_CONNECTTO 10311
#define MP_REMOVE 10312
#define MP_REMOVEALL 10313
#define MP_REMOVESELECTED 10314
#define MP_UNBAN 10315
#define MP_ADDTOSTATIC 10316
#define MP_CLCOMMAND 10317
#define MP_REMOVEFROMSTATIC 10318
#define MP_VIEWFILECOMMENTS 10319
#define MP_VERSIONCHECK 10320
#define MP_CAT_ADD 10321
#define MP_CAT_EDIT 10322
#define MP_CAT_REMOVE 10323
#define MPG_DELETE 10325
#define MP_COPYSELECTED 10326
#define MP_SELECTALL 10327
#define MP_AUTOSCROLL 10328
#define MP_RESUMENEXT 10329
#define MPG_ALTENTER 10330
#define MPG_F2 10331
#define MP_GETHOSTNAMESOURCEED2KLINK 10361 // itsonlyme: hostnameSource
// quick-speed changer
#define MP_QS_U10 10501
#define MP_QS_U20 10502
#define MP_QS_U30 10503
#define MP_QS_U40 10504
#define MP_QS_U50 10505
#define MP_QS_U60 10506
#define MP_QS_U70 10507
#define MP_QS_U80 10508
#define MP_QS_U90 10509
#define MP_QS_U100 10510
#define MP_QS_UPC 10511
#define MP_QS_UP10 10512
#define MP_QS_UPL 10513
#define MP_QS_D10 10521
#define MP_QS_D20 10522
#define MP_QS_D30 10523
#define MP_QS_D40 10524
#define MP_QS_D50 10525
#define MP_QS_D60 10526
#define MP_QS_D70 10527
#define MP_QS_D80 10528
#define MP_QS_D90 10529
#define MP_QS_D100 10530
#define MP_QS_DC 10531
#define MP_QS_DL 10532
#define MP_QS_PA 10533
#define MP_QS_UA 10534
#define MP_WEBURL 10600
// reserve some for weburls!
#define MP_ASSIGNCAT 10700
// reserve some for categories!
#define MP_SCHACTIONS 10800
// reserve some for schedules
#define MP_CAT_SET0 10900
// reserve some for change all-cats (about 20)
#define MP_TOOLBARBITMAP 10950
// reserve max 50
#define MP_SKIN_PROFILE 11000
// reserve max 50
// emule tagnames
#define ET_COMPRESSION 0x20
#define ET_UDPPORT 0x21
#define ET_UDPVER 0x22
#define ET_SOURCEEXCHANGE 0x23
#define ET_COMMENTS 0x24
#define ET_EXTENDEDREQUEST 0x25
#define ET_COMPATIBLECLIENT 0x26
#define ET_FEATURES 0x27
// emuleapp <-> emuleapp
#define OP_ED2KLINK 12000
#define OP_CLCOMMAND 12001
// GUI-Protocol TCP (ed2k_gui + java_gui)
#define CO_SERVER_LIST 0xAA // C-G 170 // filelist: server list
#define CO_FRIEND_LIST 0xAB // C-G 171 // filelist: friend list
#define CO_SHARED_DIRS 0xAC // C-G 172 // w16: num directories // string[]: directory name
#define CO_SHARED_FILES 0xAD // C-G 173 // filelist: shared files
#define CO_GAP_DETAILS 0xAE // C-G 174 <HASH 16><count 2>(<GAP_START 4><GAP_END 4><GAP_STAT 2>)[count]
#define CO_CLIENT_STATS 0xAF // C-G 175
// float: free space on temp drive in MB
// float: free space in incoming in MB
// float: space needed by downloads in MB
// w32: client ID
// w16: no. of connections used currently
// w16: no. of people on queue
#define CO_STATUS_MSG 0xB4 // C-G 180 // string: message
#define CO_ERROR_MSG 0xB5 // C-G 181 // string: error message
#define CO_CONNECTED_TO 0xB6 // C-G 182 // string: server name
#define CO_DISCONNECTED 0xB7 // C-G 183
#define CO_SET_SERVER_STATS 0xB8 // C-G 184 // w32: files w32: users
#define CO_EXTENDING_SEARCH 0xB9 // C-G 185 // string: server name
#define CO_SEARCH_RESULT 0xBA // C-G 186 // meta: result meta
#define CO_NEW_SEARCH_RESULTS 0xBB // C-G 187 // filelist: result list // w8: more or not (0 or 1)
#define CO_NEW_DOWNLOAD 0xBC // C-G 188 // meta: download file w8: initial preference (???) i4string: temp file name
#define CO_REMOVE_DOWNLOAD 0xBD // C-G 189 // hash: fileID
#define CO_NEW_UPLOAD 0xBE // C-G 190 // string: file name meta: upload user
#define CO_REMOVE_UPLOAD 0xBF // C-G 191 // hash: uploader/user ID
#define CO_NEW_UPLOAD_SLOT 0xC0 // C-G 192 // w32: slot ID string: uploader name
#define CO_REMOVE_UPLOAD_SLOT 0xC1 // C-G 193 // w32: slot ID
#define CO_USER_FILES 0xC2 // C-G 194 // filelist: users filelist
#define CO_HASHING 0xC3 // C-G 195 // string: filename
#define CO_FRIEND_LIST_UPDATE 0xC4 // C-G 196 // the friend list needs to be updated
#define CO_DOWNLOAD_STATUS 0xC5 // C-G 197 <cnt 2>(<ID 2><STAT 1><SPEED kb/sec float 4><TRANSFERED 4><AVAIL% 1><SOUCES 1>)[cnt]
#define CO_UPLOAD_STATUS 0xC6 // C-G 198 <cnt 2>(<ID 2><SPEED kb/sec float 4>)[cnt]
#define CO_OPTIONS 0xC7 // C-G 199 // options follow
/* w16 clientversion
float max down
float max up
w16 doorport
w16 max connections
string client name
string temp dir
string incoming dir
w8 autoConnect
w8 autoServRemove
w8 primsgallow
w8 savecorrupt
w8 verifyCancel
w16 adminDoorPort
w32 core build date
float line down speed */
#define CO_CONNECT 0xC8 // G-C
#define CO_DISCONNECT 0xC9 // G-C
#define CO_SEARCH 0xCA // G-C
#define CO_EXSEARCH 0xCB // G-C
#define CO_MORESEARCH 0xCC // G-C
#define CO_SEARCH_USER 0xCD // G-C
#define CO_EXSEARCH_USER 0xCE // G-C
#define CO_DOWNLOAD 0xCF // G-C
#define CO_PAUSE_DOWNLOAD 0xD0 // G-C <HASH 16>
#define CO_RESUME_DOWNLOAD 0xD1 // G-C <HASH 16>
#define CO_CANCEL_DOWNLOAD 0xD2 // G-C <HASH 16>
#define CO_SETPRI_DOWNLOAD 0xD3 // G-C <HASH 16><PRI 1>
#define CO_VIEW_FRIEND_FILES 0xD4 // G-C
#define CO_GET_SERVERLIST 0xD5 // G-C (null)
#define CO_GET_FRIENDLIST 0xD6 // G-C (null)
#define CO_GET_SHARE_DIRS 0xD7 // G-C (null)
#define CO_SET_SHARE_DIRS 0xD8 // G-C (null)
#define CO_START_DL_STATUS 0xD9 // G-C (null)
#define CO_STOP_DL_STATUS 0xDA // G-C (null)
#define CO_START_UL_STATUS 0xDB // G-C (null)
#define CO_STOP_UL_STATUS 0xDC // G-C (null)
#define CO_DELETE_SERVER 0xDD // G-C <IP 4><PORT 2>
#define CO_ADD_SERVER 0xDE // G-C <IP 4><PORT 2>
#define CO_SETPRI_SERVER 0xDF // G-C <IP 4><PORT 2><PRI 1>
#define CO_GET_SHARE_FILES 0xE0 // G-C
#define CO_GET_OPTIONS 0xE1 // G-C
#define CO_REQ_NEW_DOWNLOAD 0xE2 // G-C 226 <HASH 16><IP 4><PORT 4><Tag_set {min size+name}>
#define CO_GET_GAP_DETAILS 0xE3 // G-C 227 <HASH 16><count 2>
#define CO_GET_CLIENT_STATS 0xE4 // G-C 228 <FREE_TMP_MB float 4><FREE_IN_MB float 4><NEED MB float 4><ID 4><conn 2><queue 2>
// KADEMLIA (opcodes) (udp)
#define KADEMLIA_BOOTSTRAP_REQ 0x00 // <PEER (sender) [25]>
#define KADEMLIA_BOOTSTRAP_RES 0x08 // <CNT [2]> <PEER [25]>*(CNT)
#define KADEMLIA_HELLO_REQ 0x10 // <PEER (sender) [25]>
#define KADEMLIA_HELLO_RES 0x18 // <PEER (reciever) [25]>
#define KADEMLIA_REQ 0x20 // <TYPE [1]> <HASH (target) [16]> <HASH (reciever) 16>
#define KADEMLIA_RES 0x28 // <HASH (target) [16]> <CNT> <PEER [25]>*(CNT)
#define KADEMLIA_SEARCH_REQ 0x30 // <HASH (key) [16]> <ext 0/1 [1]> <SEARCH_TREE>[ext]
//#define KADEMLIA_SEARCH_RES 0x38 // <HASH (key) [16]> <CNT1 [2]> (<HASH (answer) [16]> <CNT2 [2]> <META>*(CNT2))*(CNT1)
#define KADEMLIA_SEARCH_RES 0x38 // <HASH (key) [16]> <CNT1 [2]> (<HASH (answer) [16]> <CNT2 [1]> <META>*(CNT2))*(CNT1)
#define KADEMLIA_PUBLISH_REQ 0x40 // <HASH (key) [16]> <CNT1 [2]> (<HASH (target) [16]> <CNT2 [2]> <META>*(CNT2))*(CNT1)
#define KADEMLIA_PUBLISH_RES 0x48 // <HASH (key) [16]>
#define KADEMLIA_FIREWALLED_REQ 0x50 // <TCPPORT (sender) [2]>
#define KADEMLIA_FIREWALLED_RES 0x58 // <IP (sender) [4]>
#define KADEMLIA_FIREWALLED_ACK 0x59 // (null)
#define KADEMLIA_PARTIAL_REQ 0x60 // <TCPPORT [2]> <TTH [24]> <CNT [1]> (<START [2]> <END [2]>)*CNT <RESERVED []>
#define KADEMLIA_PARTIAL_RES 0x68 // <TCPPORT [2]> <TTH [24]> <CNT [1]> (<START [2]> <END [2]>)*CNT <RESERVED []>
#define KADEMLIA_REVCONNECT_REQ 0x70 // <TCPPORT [2]> [<TTH [24]> <PK [48]>]
// KADEMLIA (parameter)
#define KADEMLIA_FIND_VALUE 0x02
#define KADEMLIA_STORE 0x04
#define KADEMLIA_FIND_NODE 0x0B
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -