1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 11:07:40 +08:00
MiraiGo/client/pb/cmd0x352/cmd0x352.proto
2022-02-14 00:51:36 +08:00

145 lines
3.9 KiB
Protocol Buffer

syntax = "proto2";
option go_package = "github.com/Mrs4s/MiraiGo/client/pb/cmd0x352";
/*
message DelImgReq {
optional uint64 srcUin = 1;
optional uint64 dstUin = 2;
optional uint32 reqTerm = 3;
optional uint32 reqPlatformType = 4;
optional uint32 buType = 5;
optional bytes buildVer = 6;
optional bytes fileResid = 7;
optional uint32 picWidth = 8;
optional uint32 picHeight = 9;
}
message DelImgRsp {
optional uint32 result = 1;
optional bytes failMsg = 2;
optional bytes fileResid = 3;
}
message GetImgUrlReq {
optional uint64 srcUin = 1;
optional uint64 dstUin = 2;
optional bytes fileResid = 3;
optional uint32 urlFlag = 4;
optional uint32 urlType = 6;
optional uint32 reqTerm = 7;
optional uint32 reqPlatformType = 8;
optional uint32 srcFileType = 9;
optional uint32 innerIp = 10;
optional bool addressBook = 11;
optional uint32 buType = 12;
optional bytes buildVer = 13;
optional uint32 picUpTimestamp = 14;
optional uint32 reqTransferType = 15;
}
message GetImgUrlRsp {
optional bytes fileResid = 1;
optional uint32 clientIp = 2;
optional uint32 result = 3;
optional bytes failMsg = 4;
repeated bytes thumbDownUrl = 5;
repeated bytes originalDownUrl = 6;
optional ImgInfo imgInfo = 7;
repeated uint32 downIp = 8;
repeated uint32 downPort = 9;
optional bytes thumbDownPara = 10;
optional bytes originalDownPara = 11;
optional bytes downDomain = 12;
repeated bytes bigDownUrl = 13;
optional bytes bigDownPara = 14;
optional bytes bigThumbDownPara = 15;
optional uint32 httpsUrlFlag = 16;
repeated IPv6Info downIp6 = 26;
optional bytes clientIp6 = 27;
}
message IPv6Info {
optional bytes ip6 = 1;
optional uint32 port = 2;
}
*/
message ReqBody {
optional uint32 subcmd = 1;
repeated D352TryUpImgReq tryupImgReq = 2;
// repeated GetImgUrlReq getimgUrlReq = 3;
// repeated DelImgReq delImgReq = 4;
optional uint32 netType = 10;
}
message RspBody {
optional uint32 subcmd = 1;
repeated TryUpImgRsp tryupImgRsp = 2;
// repeated GetImgUrlRsp getimgUrlRsp = 3;
optional bool newBigchan = 4;
// repeated DelImgRsp delImgRsp = 5;
optional bytes failMsg = 10;
}
message D352TryUpImgReq {
optional uint64 srcUin = 1;
optional uint64 dstUin = 2;
optional uint64 fileId = 3;
optional bytes fileMd5 = 4;
optional uint64 fileSize = 5;
optional bytes fileName = 6;
optional uint32 srcTerm = 7;
optional uint32 platformType = 8;
optional uint32 innerIp = 9;
optional bool addressBook = 10;
optional uint32 retry = 11;
optional uint32 buType = 12;
optional bool picOriginal = 13;
optional uint32 picWidth = 14;
optional uint32 picHeight = 15;
optional uint32 picType = 16;
optional bytes buildVer = 17;
optional bytes fileIndex = 18;
optional uint32 storeDays = 19;
optional uint32 tryupStepflag = 20;
optional bool rejectTryfast = 21;
optional uint32 srvUpload = 22;
optional bytes transferUrl = 23;
}
message TryUpImgRsp {
optional uint64 fileId = 1;
optional uint32 clientIp = 2;
optional uint32 result = 3;
optional bytes failMsg = 4;
optional bool fileExit = 5;
// optional ImgInfo imgInfo = 6;
repeated uint32 upIp = 7;
repeated uint32 upPort = 8;
optional bytes upUkey = 9;
optional bytes upResid = 10;
optional bytes upUuid = 11;
optional uint64 upOffset = 12;
optional uint64 blockSize = 13;
optional bytes encryptDstip = 14;
optional uint32 roamdays = 15;
// repeated IPv6Info upIp6 = 26;
optional bytes clientIp6 = 27;
optional bytes thumbDownPara = 60;
optional bytes originalDownPara = 61;
optional bytes downDomain = 62;
optional bytes bigDownPara = 64;
optional bytes bigThumbDownPara = 65;
optional uint32 httpsUrlFlag = 66;
// optional TryUpInfo4Busi info4Busi = 1001;
}
/*
message TryUpInfo4Busi {
optional bytes fileResid = 1;
optional bytes downDomain = 2;
optional bytes thumbDownUrl = 3;
optional bytes originalDownUrl = 4;
optional bytes bigDownUrl = 5;
}
*/