1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-07 20:45:53 +08:00
MiraiGo/proto/oidb/0x769.proto
2021-11-07 10:15:31 +08:00

102 lines
2.1 KiB
Protocol Buffer

syntax = "proto2";
package oidb_0x769;
option go_package = "oidb/oidb0x769;oidb0x769";
message CPU {
optional string model = 1;
optional uint32 cores = 2;
optional uint32 frequency = 3;
}
message Camera {
optional uint64 primary = 1;
optional uint64 secondary = 2;
optional bool flash = 3;
}
message ConfigSeq {
optional uint32 type = 1;
optional uint32 version = 2;
}
message Content {
optional uint32 taskId = 1;
optional uint32 compress = 2;
optional bytes content = 10;
}
message DeviceInfo {
optional string brand = 1;
optional string model = 2;
optional OS os = 3;
optional CPU cpu = 4;
optional Memory memory = 5;
optional Storage storage = 6;
optional Screen screen = 7;
optional Camera camera = 8;
}
message Memory {
optional uint64 total = 1;
optional uint64 process = 2;
}
message OS {
optional uint32 type = 1;
optional string version = 2;
optional string sdk = 3;
optional string kernel = 4;
optional string rom = 5;
}
message QueryUinPackageUsageReq {
optional uint32 type = 1;
optional uint64 uinFileSize = 2;
}
message QueryUinPackageUsageRsp {
optional uint32 status = 1;
optional uint64 leftUinNum = 2;
optional uint64 maxUinNum = 3;
optional uint32 proportion = 4;
repeated UinPackageUsedInfo uinPackageUsedList = 10;
}
message ReqBody {
repeated ConfigSeq configList = 1;
optional DeviceInfo deviceInfo = 2;
optional string info = 3;
optional string province = 4;
optional string city = 5;
optional int32 reqDebugMsg = 6;
optional QueryUinPackageUsageReq queryUinPackageUsageReq = 101;
}
message RspBody {
optional uint32 result = 1;
repeated ConfigSeq configList = 2;
optional QueryUinPackageUsageRsp queryUinPackageUsageRsp = 101;
}
message Screen {
optional string model = 1;
optional uint32 width = 2;
optional uint32 height = 3;
optional uint32 dpi = 4;
optional bool multiTouch = 5;
}
message Storage {
optional uint64 builtin = 1;
optional uint64 external = 2;
}
message UinPackageUsedInfo {
optional uint32 ruleId = 1;
optional string author = 2;
optional string url = 3;
optional uint64 uinNum = 4;
}