100 lines
1.9 KiB
Protocol Buffer
100 lines
1.9 KiB
Protocol Buffer
syntax = "proto2";
|
|
|
|
import "wechat.proto";
|
|
|
|
package wechat_proto;
|
|
option go_package = "../wechat";
|
|
|
|
|
|
message FPFresh {
|
|
optional BaseRequest baseRequest = 1;
|
|
optional bytes SessKey = 2;
|
|
optional ZTData Ztdata = 3;
|
|
}
|
|
|
|
|
|
|
|
|
|
message ZTData{
|
|
optional bytes Version = 1;
|
|
optional uint64 Encrypted =2;
|
|
optional bytes Data=3;
|
|
optional int64 TimeStamp=4;
|
|
optional uint64 OpType=5;
|
|
optional uint64 Uin=6;
|
|
}
|
|
|
|
message DeviceRunningInfos{
|
|
optional bytes Version = 1;
|
|
optional int64 Type=2;
|
|
optional bytes EncryptData=3;
|
|
optional int64 TimeStamp=4;
|
|
optional uint64 Unknown5=5;
|
|
optional uint64 Unknown6=6;
|
|
}
|
|
|
|
message TrustDeviceInfo{
|
|
optional string Key=1;
|
|
optional string Val=2;
|
|
}
|
|
|
|
message TrustReq{
|
|
optional TrustData Td=1;
|
|
}
|
|
|
|
message TrustData{
|
|
repeated TrustDeviceInfo Tdi=1;
|
|
}
|
|
|
|
message TrustRequest{
|
|
required BaseRequest BaseRequest = 1;
|
|
optional bytes RandomKey=2;
|
|
optional bytes spamBuff=3;
|
|
|
|
}
|
|
message TrustResp{
|
|
required BaseResponse BaseResponse = 1;
|
|
optional TrustResponseData TrustResponseData=2;
|
|
}
|
|
|
|
message TrustResponseData{
|
|
optional TrustSoftData SoftData=2;
|
|
optional string DeviceToken=3;
|
|
optional uint64 Timestamp=4;
|
|
}
|
|
|
|
message TrustSoftData{
|
|
optional string SoftConfig=1;
|
|
optional bytes SoftData=2;
|
|
}
|
|
|
|
message SendPatRequest{
|
|
required BaseRequest BaseRequest = 1;
|
|
optional string fromUsername=2;
|
|
optional string chatUsername=3;
|
|
optional string pattedUsername=4;
|
|
optional string clientMsgId=5;
|
|
optional int64 scene=6;
|
|
}
|
|
message SendPatResponse{
|
|
required BaseResponse BaseResponse = 1;
|
|
optional string patSuffix=4;
|
|
optional string selfMsg=3;
|
|
optional int64 msgId=5;
|
|
optional int64 patSuffixVersion=6;
|
|
}
|
|
message SendPatSetRequest{
|
|
optional int64 cmd=1;
|
|
optional SetPat setPat=2;
|
|
}
|
|
message SetPat{
|
|
optional int64 cmId=1;
|
|
optional PatMod patMod=2;
|
|
}
|
|
message PatMod{
|
|
optional int64 value=1;
|
|
optional string name=2;
|
|
}
|
|
message SnsObjectOpExt{
|
|
optional uint32 id=1;
|
|
} |