github.com/10XDev/rclone@v1.52.3-0.20200626220027-16af9ab76b2a/backend/mailru/api/bin.go (about) 1 package api 2 3 // BIN protocol constants 4 const ( 5 BinContentType = "application/x-www-form-urlencoded" 6 TreeIDLength = 12 7 DunnoNodeIDLength = 16 8 ) 9 10 // Operations in binary protocol 11 const ( 12 OperationAddFile = 103 // 0x67 13 OperationRename = 105 // 0x69 14 OperationCreateFolder = 106 // 0x6A 15 OperationFolderList = 117 // 0x75 16 OperationSharedFoldersList = 121 // 0x79 17 // TODO investigate opcodes below 18 Operation154MaybeItemInfo = 154 // 0x9A 19 Operation102MaybeAbout = 102 // 0x66 20 Operation104MaybeDelete = 104 // 0x68 21 ) 22 23 // CreateDir protocol constants 24 const ( 25 MkdirResultOK = 0 26 MkdirResultSourceNotExists = 1 27 MkdirResultAlreadyExists = 4 28 MkdirResultExistsDifferentCase = 9 29 MkdirResultInvalidName = 10 30 MkdirResultFailed254 = 254 31 ) 32 33 // Move result codes 34 const ( 35 MoveResultOK = 0 36 MoveResultSourceNotExists = 1 37 MoveResultFailed002 = 2 38 MoveResultAlreadyExists = 4 39 MoveResultFailed005 = 5 40 MoveResultFailed254 = 254 41 ) 42 43 // AddFile result codes 44 const ( 45 AddResultOK = 0 46 AddResultError01 = 1 47 AddResultDunno04 = 4 48 AddResultWrongPath = 5 49 AddResultNoFreeSpace = 7 50 AddResultDunno09 = 9 51 AddResultInvalidName = 10 52 AddResultNotModified = 12 53 AddResultFailedA = 253 54 AddResultFailedB = 254 55 ) 56 57 // List request options 58 const ( 59 ListOptTotalSpace = 1 60 ListOptDelete = 2 61 ListOptFingerprint = 4 62 ListOptUnknown8 = 8 63 ListOptUnknown16 = 16 64 ListOptFolderSize = 32 65 ListOptUsedSpace = 64 66 ListOptUnknown128 = 128 67 ListOptUnknown256 = 256 68 ) 69 70 // ListOptDefaults ... 71 const ListOptDefaults = ListOptUnknown128 | ListOptUnknown256 | ListOptFolderSize | ListOptTotalSpace | ListOptUsedSpace 72 73 // List parse flags 74 const ( 75 ListParseDone = 0 76 ListParseReadItem = 1 77 ListParsePin = 2 78 ListParsePinUpper = 3 79 ListParseUnknown15 = 15 80 ) 81 82 // List operation results 83 const ( 84 ListResultOK = 0 85 ListResultNotExists = 1 86 ListResultDunno02 = 2 87 ListResultDunno03 = 3 88 ListResultAlreadyExists04 = 4 89 ListResultDunno05 = 5 90 ListResultDunno06 = 6 91 ListResultDunno07 = 7 92 ListResultDunno08 = 8 93 ListResultAlreadyExists09 = 9 94 ListResultDunno10 = 10 95 ListResultDunno11 = 11 96 ListResultDunno12 = 12 97 ListResultFailedB = 253 98 ListResultFailedA = 254 99 ) 100 101 // Directory item types 102 const ( 103 ListItemMountPoint = 0 104 ListItemFile = 1 105 ListItemFolder = 2 106 ListItemSharedFolder = 3 107 )