Documentation
¶
Index ¶
- type AnimationImageShow
- type AnonymousGroupMessage
- type Attr
- type C2C
- type C2CHead
- type C2CMsgInfo
- type C2CMsgWithDrawReq
- type C2CMsgWithDrawResp
- type C2CTempMessageHead
- type CSHead
- type CommonElem
- type ContentHead
- type CustomElem
- type CustomFace
- type DeltaHead
- type DiscussInfo
- type Elem
- type ElemFlags2
- type ElemFlags2_Inst
- type ExtChannelInfo
- type ExtGroupKeyInfo
- type ExtRoleInfo
- type ExtraInfo
- type Face
- type GeneralFlags
- type GetGroupMsgReq
- type GetGroupMsgResp
- type GetMessageRequest
- type GetMessageResponse
- type GroupFile
- type GroupInfo
- type GroupMsgInfo
- type GroupMsgWithDrawReq
- type GroupMsgWithDrawResp
- type Grp
- type GrpTmp
- type HttpConnHead
- type IMHead
- type InstCtrl
- type InstInfo
- type LightAppElem
- type LoginSig
- type MarketFace
- type Message
- type MessageBody
- type MessageHead
- type MsgContentInfo
- type MsgCtrl
- type MsgElemInfoServtype3
- type MsgElemInfoServtype33
- type MsgElemInfoServtype37
- type MsgElemInfoServtype38
- type MsgFile
- type MsgPic
- type MsgWithDrawReq
- type MsgWithDrawResp
- type MutilTransHead
- type NotOnlineFile
- type NotOnlineImage
- type ObjMsg
- type OnlineImage
- type PbC2CReadedReportReq
- type PbC2CReadedReportResp
- type PbDiscussReadedReportReq
- type PbDiscussReadedReportResp
- type PbGetOneDayRoamMsgReq
- type PbGetOneDayRoamMsgResp
- type PbGroupReadedReportReq
- type PbGroupReadedReportResp
- type PbMsgReadedReportReq
- type PbMsgReadedReportResp
- type PbMultiMsgItem
- type PbMultiMsgNew
- type PbMultiMsgTransmit
- type PbPushMsg
- type PcSupportDef
- type Ptt
- type PushMessagePacket
- type QQWalletAioBody
- type QQWalletAioElem
- type QQWalletMsg
- type RedirectMsg
- type ResvAttr
- type RichMsg
- type RichText
- type RoutingHead
- type S2CHead
- type SendMessageRequest
- type SendMessageResponse
- type SourceMsg
- type SubMsgType0X4Body
- type SyncCookie
- type SyncFlag
- type Text
- type TextResvAttr
- type Trans0X211
- type TransElem
- type TransMsgInfo
- type TransOidbHead
- type UinPairMessage
- type UinPairReadInfo
- type UinTypeUserDef
- type VideoFile
- type WPATmp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnimationImageShow ¶
type AnonymousGroupMessage ¶
type AnonymousGroupMessage struct {
Flags proto.Option[int32] `protobuf:"varint,1,opt"`
AnonId []byte `protobuf:"bytes,2,opt"`
AnonNick []byte `protobuf:"bytes,3,opt"`
HeadPortrait proto.Option[int32] `protobuf:"varint,4,opt"`
ExpireTime proto.Option[int32] `protobuf:"varint,5,opt"`
BubbleId proto.Option[int32] `protobuf:"varint,6,opt"`
RankColor []byte `protobuf:"bytes,7,opt"`
}
type Attr ¶
type Attr struct {
CodePage proto.Option[int32] `protobuf:"varint,1,opt"`
Time proto.Option[int32] `protobuf:"varint,2,opt"`
Random proto.Option[int32] `protobuf:"varint,3,opt"`
Color proto.Option[int32] `protobuf:"varint,4,opt"`
Size proto.Option[int32] `protobuf:"varint,5,opt"`
Effect proto.Option[int32] `protobuf:"varint,6,opt"`
CharSet proto.Option[int32] `protobuf:"varint,7,opt"`
PitchAndFamily proto.Option[int32] `protobuf:"varint,8,opt"`
FontName proto.Option[string] `protobuf:"bytes,9,opt"`
ReserveData []byte `protobuf:"bytes,10,opt"`
}
type C2CHead ¶
type C2CHead struct {
ToUin proto.Option[uint64] `protobuf:"varint,1,opt"`
FromUin proto.Option[uint64] `protobuf:"varint,2,opt"`
CcType proto.Option[uint32] `protobuf:"varint,3,opt"`
CcCmd proto.Option[uint32] `protobuf:"varint,4,opt"`
AuthPicSig []byte `protobuf:"bytes,5,opt"`
AuthSig []byte `protobuf:"bytes,6,opt"`
AuthBuf []byte `protobuf:"bytes,7,opt"`
ServerTime proto.Option[uint32] `protobuf:"varint,8,opt"`
ClientTime proto.Option[uint32] `protobuf:"varint,9,opt"`
Rand proto.Option[uint32] `protobuf:"varint,10,opt"`
PhoneNumber proto.Option[string] `protobuf:"bytes,11,opt"`
}
type C2CMsgInfo ¶
type C2CMsgInfo struct {
FromUin proto.Option[int64] `protobuf:"varint,1,opt"`
ToUin proto.Option[int64] `protobuf:"varint,2,opt"`
MsgSeq proto.Option[int32] `protobuf:"varint,3,opt"`
MsgUid proto.Option[int64] `protobuf:"varint,4,opt"`
MsgTime proto.Option[int64] `protobuf:"varint,5,opt"`
MsgRandom proto.Option[int32] `protobuf:"varint,6,opt"`
PkgNum proto.Option[int32] `protobuf:"varint,7,opt"`
PkgIndex proto.Option[int32] `protobuf:"varint,8,opt"`
DivSeq proto.Option[int32] `protobuf:"varint,9,opt"`
MsgType proto.Option[int32] `protobuf:"varint,10,opt"`
RoutingHead *RoutingHead `protobuf:"bytes,20,opt"`
// contains filtered or unexported fields
}
type C2CMsgWithDrawReq ¶
type C2CMsgWithDrawResp ¶
type C2CTempMessageHead ¶
type C2CTempMessageHead struct {
C2CType proto.Option[int32] `protobuf:"varint,1,opt"`
ServiceType proto.Option[int32] `protobuf:"varint,2,opt"`
GroupUin proto.Option[int64] `protobuf:"varint,3,opt"`
GroupCode proto.Option[int64] `protobuf:"varint,4,opt"`
Sig []byte `protobuf:"bytes,5,opt"`
SigType proto.Option[int32] `protobuf:"varint,6,opt"`
FromPhone proto.Option[string] `protobuf:"bytes,7,opt"`
ToPhone proto.Option[string] `protobuf:"bytes,8,opt"`
LockDisplay proto.Option[int32] `protobuf:"varint,9,opt"`
DirectionFlag proto.Option[int32] `protobuf:"varint,10,opt"`
Reserved []byte `protobuf:"bytes,11,opt"`
}
type CSHead ¶
type CSHead struct {
Uin proto.Option[uint64] `protobuf:"varint,1,opt"`
Command proto.Option[uint32] `protobuf:"varint,2,opt"`
Seq proto.Option[uint32] `protobuf:"varint,3,opt"`
Version proto.Option[uint32] `protobuf:"varint,4,opt"`
RetryTimes proto.Option[uint32] `protobuf:"varint,5,opt"`
ClientType proto.Option[uint32] `protobuf:"varint,6,opt"`
Pubno proto.Option[uint32] `protobuf:"varint,7,opt"`
Localid proto.Option[uint32] `protobuf:"varint,8,opt"`
Timezone proto.Option[uint32] `protobuf:"varint,9,opt"`
ClientIp proto.Option[uint32] `protobuf:"fixed32,10,opt"`
ClientPort proto.Option[uint32] `protobuf:"varint,11,opt"`
ConnIp proto.Option[uint32] `protobuf:"fixed32,12,opt"`
ConnPort proto.Option[uint32] `protobuf:"varint,13,opt"`
InterfaceIp proto.Option[uint32] `protobuf:"fixed32,14,opt"`
InterfacePort proto.Option[uint32] `protobuf:"varint,15,opt"`
ActualIp proto.Option[uint32] `protobuf:"fixed32,16,opt"`
Flag proto.Option[uint32] `protobuf:"varint,17,opt"`
Timestamp proto.Option[uint32] `protobuf:"fixed32,18,opt"`
Subcmd proto.Option[uint32] `protobuf:"varint,19,opt"`
Result proto.Option[uint32] `protobuf:"varint,20,opt"`
AppId proto.Option[uint32] `protobuf:"varint,21,opt"`
InstanceId proto.Option[uint32] `protobuf:"varint,22,opt"`
SessionId proto.Option[uint64] `protobuf:"varint,23,opt"`
IdcId proto.Option[uint32] `protobuf:"varint,24,opt"`
// contains filtered or unexported fields
}
type CommonElem ¶
type ContentHead ¶
type CustomElem ¶
type CustomFace ¶
type CustomFace struct {
Guid []byte `protobuf:"bytes,1,opt"`
FilePath proto.Option[string] `protobuf:"bytes,2,opt"`
Shortcut proto.Option[string] `protobuf:"bytes,3,opt"`
Buffer []byte `protobuf:"bytes,4,opt"`
Flag []byte `protobuf:"bytes,5,opt"`
OldData []byte `protobuf:"bytes,6,opt"`
FileId proto.Option[int32] `protobuf:"varint,7,opt"`
ServerIp proto.Option[int32] `protobuf:"varint,8,opt"`
ServerPort proto.Option[int32] `protobuf:"varint,9,opt"`
FileType proto.Option[int32] `protobuf:"varint,10,opt"`
Signature []byte `protobuf:"bytes,11,opt"`
Useful proto.Option[int32] `protobuf:"varint,12,opt"`
Md5 []byte `protobuf:"bytes,13,opt"`
ThumbUrl proto.Option[string] `protobuf:"bytes,14,opt"`
BigUrl proto.Option[string] `protobuf:"bytes,15,opt"`
OrigUrl proto.Option[string] `protobuf:"bytes,16,opt"`
BizType proto.Option[int32] `protobuf:"varint,17,opt"`
RepeatIndex proto.Option[int32] `protobuf:"varint,18,opt"`
RepeatImage proto.Option[int32] `protobuf:"varint,19,opt"`
ImageType proto.Option[int32] `protobuf:"varint,20,opt"`
Index proto.Option[int32] `protobuf:"varint,21,opt"`
Width proto.Option[int32] `protobuf:"varint,22,opt"`
Height proto.Option[int32] `protobuf:"varint,23,opt"`
Source proto.Option[int32] `protobuf:"varint,24,opt"`
Size proto.Option[int32] `protobuf:"varint,25,opt"`
Origin proto.Option[int32] `protobuf:"varint,26,opt"`
ThumbWidth proto.Option[int32] `protobuf:"varint,27,opt"`
ThumbHeight proto.Option[int32] `protobuf:"varint,28,opt"`
ShowLen proto.Option[int32] `protobuf:"varint,29,opt"`
DownloadLen proto.Option[int32] `protobuf:"varint,30,opt"`
X400Url proto.Option[string] `protobuf:"bytes,31,opt"`
X400Width proto.Option[int32] `protobuf:"varint,32,opt"`
X400Height proto.Option[int32] `protobuf:"varint,33,opt"`
PbReserve []byte `protobuf:"bytes,34,opt"`
}
type DeltaHead ¶
type DeltaHead struct {
TotalLen proto.Option[uint64] `protobuf:"varint,1,opt"`
Offset proto.Option[uint64] `protobuf:"varint,2,opt"`
AckOffset proto.Option[uint64] `protobuf:"varint,3,opt"`
Cookie []byte `protobuf:"bytes,4,opt"`
AckCookie []byte `protobuf:"bytes,5,opt"`
Result proto.Option[uint32] `protobuf:"varint,6,opt"`
Flags proto.Option[uint32] `protobuf:"varint,7,opt"`
}
type DiscussInfo ¶
type Elem ¶
type Elem struct {
Text *Text `protobuf:"bytes,1,opt"`
Face *Face `protobuf:"bytes,2,opt"`
OnlineImage *OnlineImage `protobuf:"bytes,3,opt"`
NotOnlineImage *NotOnlineImage `protobuf:"bytes,4,opt"`
TransElemInfo *TransElem `protobuf:"bytes,5,opt"`
MarketFace *MarketFace `protobuf:"bytes,6,opt"`
//ElemFlags elemFlags = 7;
CustomFace *CustomFace `protobuf:"bytes,8,opt"`
ElemFlags2 *ElemFlags2 `protobuf:"bytes,9,opt"`
//FunFace funFace = 10;
//SecretFileMsg secretFile = 11;
RichMsg *RichMsg `protobuf:"bytes,12,opt"`
GroupFile *GroupFile `protobuf:"bytes,13,opt"`
//PubGroup pubGroup = 14;
//MarketTrans marketTrans = 15;
ExtraInfo *ExtraInfo `protobuf:"bytes,16,opt"`
//ShakeWindow? shakeWindow = 17;
//PubAccount? pubAccount = 18;
VideoFile *VideoFile `protobuf:"bytes,19,opt"`
//TipsInfo? tipsInfo = 20;
AnonGroupMsg *AnonymousGroupMessage `protobuf:"bytes,21,opt"`
//QQLiveOld? qqLiveOld = 22;
//LifeOnlineAccount? lifeOnline = 23;
QQWalletMsg *QQWalletMsg `protobuf:"bytes,24,opt"`
//CrmElem? crmElem = 25;
//ConferenceTipsInfo? conferenceTipsInfo = 26;
//RedBagInfo? redbagInfo = 27;
//LowVersionTips? lowVersionTips = 28;
//bytes bankcodeCtrlInfo = 29;
//NearByMessageType? nearByMsg = 30;
CustomElem *CustomElem `protobuf:"bytes,31,opt"`
//LocationInfo? locationInfo = 32;
//PubAccInfo? pubAccInfo = 33;
//SmallEmoji? smallEmoji = 34;
//FSJMessageElem? fsjMsgElem = 35;
//ArkAppElem? arkApp = 36;
GeneralFlags *GeneralFlags `protobuf:"bytes,37,opt"`
//CustomFace? hcFlashPic = 38;
//DeliverGiftMsg? deliverGiftMsg = 39;
//BitAppMsg? bitappMsg = 40;
//OpenQQData? openQqData = 41;
//ApolloActMsg? apolloMsg = 42;
//GroupPubAccountInfo? groupPubAccInfo = 43;
//BlessingMessage? blessMsg = 44;
SrcMsg *SourceMsg `protobuf:"bytes,45,opt"`
//LolaMsg? lolaMsg = 46;
//GroupBusinessMsg? groupBusinessMsg = 47;
//WorkflowNotifyMsg? msgWorkflowNotify = 48;
//PatsElem? patElem = 49;
//GroupPostElem? groupPostElem = 50;
LightApp *LightAppElem `protobuf:"bytes,51,opt"`
//EIMInfo? eimInfo = 52;
CommonElem *CommonElem `protobuf:"bytes,53,opt"`
// contains filtered or unexported fields
}
type ElemFlags2 ¶
type ElemFlags2 struct {
ColorTextId proto.Option[uint32] `protobuf:"varint,1,opt"`
MsgId proto.Option[uint64] `protobuf:"varint,2,opt"`
WhisperSessionId proto.Option[uint32] `protobuf:"varint,3,opt"`
PttChangeBit proto.Option[uint32] `protobuf:"varint,4,opt"`
VipStatus proto.Option[uint32] `protobuf:"varint,5,opt"`
CompatibleId proto.Option[uint32] `protobuf:"varint,6,opt"`
Insts []*ElemFlags2_Inst `protobuf:"bytes,7,rep"`
MsgRptCnt proto.Option[uint32] `protobuf:"varint,8,opt"`
SrcInst *ElemFlags2_Inst `protobuf:"bytes,9,opt"`
Longtitude proto.Option[uint32] `protobuf:"varint,10,opt"`
Latitude proto.Option[uint32] `protobuf:"varint,11,opt"`
CustomFont proto.Option[uint32] `protobuf:"varint,12,opt"`
PcSupportDef *PcSupportDef `protobuf:"bytes,13,opt"`
CrmFlags proto.Option[uint32] `protobuf:"varint,14,opt"`
}
type ElemFlags2_Inst ¶
type ExtChannelInfo ¶
type ExtGroupKeyInfo ¶
type ExtRoleInfo ¶
type ExtraInfo ¶
type ExtraInfo struct {
Nick []byte `protobuf:"bytes,1,opt"`
GroupCard []byte `protobuf:"bytes,2,opt"`
Level proto.Option[int32] `protobuf:"varint,3,opt"`
Flags proto.Option[int32] `protobuf:"varint,4,opt"`
GroupMask proto.Option[int32] `protobuf:"varint,5,opt"`
MsgTailId proto.Option[int32] `protobuf:"varint,6,opt"`
SenderTitle []byte `protobuf:"bytes,7,opt"`
ApnsTips []byte `protobuf:"bytes,8,opt"`
Uin proto.Option[int64] `protobuf:"varint,9,opt"`
MsgStateFlag proto.Option[int32] `protobuf:"varint,10,opt"`
ApnsSoundType proto.Option[int32] `protobuf:"varint,11,opt"`
NewGroupFlag proto.Option[int32] `protobuf:"varint,12,opt"`
}
type GeneralFlags ¶
type GeneralFlags struct {
BubbleDiyTextId proto.Option[int32] `protobuf:"varint,1,opt"`
GroupFlagNew proto.Option[int32] `protobuf:"varint,2,opt"`
Uin proto.Option[int64] `protobuf:"varint,3,opt"`
RpId []byte `protobuf:"bytes,4,opt"`
PrpFold proto.Option[int32] `protobuf:"varint,5,opt"`
LongTextFlag proto.Option[int32] `protobuf:"varint,6,opt"`
LongTextResid proto.Option[string] `protobuf:"bytes,7,opt"`
GroupType proto.Option[int32] `protobuf:"varint,8,opt"`
ToUinFlag proto.Option[int32] `protobuf:"varint,9,opt"`
GlamourLevel proto.Option[int32] `protobuf:"varint,10,opt"`
MemberLevel proto.Option[int32] `protobuf:"varint,11,opt"`
GroupRankSeq proto.Option[int64] `protobuf:"varint,12,opt"`
OlympicTorch proto.Option[int32] `protobuf:"varint,13,opt"`
BabyqGuideMsgCookie []byte `protobuf:"bytes,14,opt"`
Uin32ExpertFlag proto.Option[int32] `protobuf:"varint,15,opt"`
BubbleSubId proto.Option[int32] `protobuf:"varint,16,opt"`
PendantId proto.Option[int64] `protobuf:"varint,17,opt"`
RpIndex []byte `protobuf:"bytes,18,opt"`
PbReserve []byte `protobuf:"bytes,19,opt"`
}
type GetGroupMsgReq ¶
type GetGroupMsgReq struct {
GroupCode proto.Option[uint64] `protobuf:"varint,1,opt"`
BeginSeq proto.Option[uint64] `protobuf:"varint,2,opt"`
EndSeq proto.Option[uint64] `protobuf:"varint,3,opt"`
Filter proto.Option[uint32] `protobuf:"varint,4,opt"`
MemberSeq proto.Option[uint64] `protobuf:"varint,5,opt"`
PublicGroup proto.Option[bool] `protobuf:"varint,6,opt"`
ShieldFlag proto.Option[uint32] `protobuf:"varint,7,opt"`
SaveTrafficFlag proto.Option[uint32] `protobuf:"varint,8,opt"`
// contains filtered or unexported fields
}
type GetGroupMsgResp ¶
type GetGroupMsgResp struct {
Result proto.Option[uint32] `protobuf:"varint,1,opt"`
Errmsg proto.Option[string] `protobuf:"bytes,2,opt"`
GroupCode proto.Option[uint64] `protobuf:"varint,3,opt"`
ReturnBeginSeq proto.Option[uint64] `protobuf:"varint,4,opt"`
ReturnEndSeq proto.Option[uint64] `protobuf:"varint,5,opt"`
Msg []*Message `protobuf:"bytes,6,rep"`
}
type GetMessageRequest ¶
type GetMessageRequest struct {
SyncFlag proto.Option[SyncFlag] `protobuf:"varint,1,opt"`
SyncCookie []byte `protobuf:"bytes,2,opt"`
RambleFlag proto.Option[int32] `protobuf:"varint,3,opt"`
LatestRambleNumber proto.Option[int32] `protobuf:"varint,4,opt"`
OtherRambleNumber proto.Option[int32] `protobuf:"varint,5,opt"`
OnlineSyncFlag proto.Option[int32] `protobuf:"varint,6,opt"`
ContextFlag proto.Option[int32] `protobuf:"varint,7,opt"`
WhisperSessionId proto.Option[int32] `protobuf:"varint,8,opt"`
MsgReqType proto.Option[int32] `protobuf:"varint,9,opt"`
PubaccountCookie []byte `protobuf:"bytes,10,opt"`
MsgCtrlBuf []byte `protobuf:"bytes,11,opt"`
ServerBuf []byte `protobuf:"bytes,12,opt"`
}
type GetMessageResponse ¶
type GetMessageResponse struct {
Result proto.Option[int32] `protobuf:"varint,1,opt"`
ErrorMessage proto.Option[string] `protobuf:"bytes,2,opt"`
SyncCookie []byte `protobuf:"bytes,3,opt"`
SyncFlag proto.Option[SyncFlag] `protobuf:"varint,4,opt"`
UinPairMsgs []*UinPairMessage `protobuf:"bytes,5,rep"`
BindUin proto.Option[int64] `protobuf:"varint,6,opt"`
MsgRspType proto.Option[int32] `protobuf:"varint,7,opt"`
PubAccountCookie []byte `protobuf:"bytes,8,opt"`
IsPartialSync proto.Option[bool] `protobuf:"varint,9,opt"`
MsgCtrlBuf []byte `protobuf:"bytes,10,opt"`
}
type GroupFile ¶
type GroupFile struct {
Filename []byte `protobuf:"bytes,1,opt"`
FileSize proto.Option[int64] `protobuf:"varint,2,opt"`
FileId []byte `protobuf:"bytes,3,opt"`
BatchId []byte `protobuf:"bytes,4,opt"`
FileKey []byte `protobuf:"bytes,5,opt"`
Mark []byte `protobuf:"bytes,6,opt"`
Sequence proto.Option[int64] `protobuf:"varint,7,opt"`
BatchItemId []byte `protobuf:"bytes,8,opt"`
FeedMsgTime proto.Option[int32] `protobuf:"varint,9,opt"`
PbReserve []byte `protobuf:"bytes,10,opt"`
}
type GroupInfo ¶
type GroupInfo struct {
GroupCode proto.Option[int64] `protobuf:"varint,1,opt"`
GroupType proto.Option[int32] `protobuf:"varint,2,opt"`
GroupInfoSeq proto.Option[int64] `protobuf:"varint,3,opt"`
GroupCard proto.Option[string] `protobuf:"bytes,4,opt"`
GroupRank []byte `protobuf:"bytes,5,opt"`
GroupLevel proto.Option[int32] `protobuf:"varint,6,opt"`
GroupCardType proto.Option[int32] `protobuf:"varint,7,opt"`
GroupName []byte `protobuf:"bytes,8,opt"`
}
type GroupMsgInfo ¶
type GroupMsgWithDrawReq ¶
type GroupMsgWithDrawResp ¶
type HttpConnHead ¶
type HttpConnHead struct {
Uin proto.Option[uint64] `protobuf:"varint,1,opt"`
Command proto.Option[uint32] `protobuf:"varint,2,opt"`
SubCommand proto.Option[uint32] `protobuf:"varint,3,opt"`
Seq proto.Option[uint32] `protobuf:"varint,4,opt"`
Version proto.Option[uint32] `protobuf:"varint,5,opt"`
RetryTimes proto.Option[uint32] `protobuf:"varint,6,opt"`
ClientType proto.Option[uint32] `protobuf:"varint,7,opt"`
PubNo proto.Option[uint32] `protobuf:"varint,8,opt"`
LocalId proto.Option[uint32] `protobuf:"varint,9,opt"`
TimeZone proto.Option[uint32] `protobuf:"varint,10,opt"`
ClientIp proto.Option[uint32] `protobuf:"fixed32,11,opt"`
ClientPort proto.Option[uint32] `protobuf:"varint,12,opt"`
QzhttpIp proto.Option[uint32] `protobuf:"fixed32,13,opt"`
QzhttpPort proto.Option[uint32] `protobuf:"varint,14,opt"`
SppIp proto.Option[uint32] `protobuf:"fixed32,15,opt"`
SppPort proto.Option[uint32] `protobuf:"varint,16,opt"`
Flag proto.Option[uint32] `protobuf:"varint,17,opt"`
Key []byte `protobuf:"bytes,18,opt"`
CompressType proto.Option[uint32] `protobuf:"varint,19,opt"`
OriginSize proto.Option[uint32] `protobuf:"varint,20,opt"`
ErrorCode proto.Option[uint32] `protobuf:"varint,21,opt"`
Redirect *RedirectMsg `protobuf:"bytes,22,opt"`
CommandId proto.Option[uint32] `protobuf:"varint,23,opt"`
ServiceCmdid proto.Option[uint32] `protobuf:"varint,24,opt"`
Oidbhead *TransOidbHead `protobuf:"bytes,25,opt"`
}
type IMHead ¶
type IMHead struct {
HeadType proto.Option[uint32] `protobuf:"varint,1,opt"`
CsHead *CSHead `protobuf:"bytes,2,opt"`
S2CHead *S2CHead `protobuf:"bytes,3,opt"`
HttpconnHead *HttpConnHead `protobuf:"bytes,4,opt"`
PaintFlag proto.Option[uint32] `protobuf:"varint,5,opt"`
LoginSig *LoginSig `protobuf:"bytes,6,opt"`
DeltaHead *DeltaHead `protobuf:"bytes,7,opt"`
C2CHead *C2CHead `protobuf:"bytes,8,opt"`
// contains filtered or unexported fields
}
type LightAppElem ¶
type MarketFace ¶
type MarketFace struct {
FaceName []byte `protobuf:"bytes,1,opt"`
ItemType proto.Option[uint32] `protobuf:"varint,2,opt"`
FaceInfo proto.Option[uint32] `protobuf:"varint,3,opt"`
FaceId []byte `protobuf:"bytes,4,opt"`
TabId proto.Option[uint32] `protobuf:"varint,5,opt"`
SubType proto.Option[uint32] `protobuf:"varint,6,opt"`
Key []byte `protobuf:"bytes,7,opt"`
Param []byte `protobuf:"bytes,8,opt"`
MediaType proto.Option[uint32] `protobuf:"varint,9,opt"`
ImageWidth proto.Option[uint32] `protobuf:"varint,10,opt"`
ImageHeight proto.Option[uint32] `protobuf:"varint,11,opt"`
Mobileparam []byte `protobuf:"bytes,12,opt"`
PbReserve []byte `protobuf:"bytes,13,opt"`
}
type Message ¶
type Message struct {
Head *MessageHead `protobuf:"bytes,1,opt"`
Content *ContentHead `protobuf:"bytes,2,opt"`
Body *MessageBody `protobuf:"bytes,3,opt"`
// contains filtered or unexported fields
}
type MessageBody ¶
type MessageHead ¶
type MessageHead struct {
FromUin proto.Option[int64] `protobuf:"varint,1,opt"`
ToUin proto.Option[int64] `protobuf:"varint,2,opt"`
MsgType proto.Option[int32] `protobuf:"varint,3,opt"`
C2CCmd proto.Option[int32] `protobuf:"varint,4,opt"`
MsgSeq proto.Option[int32] `protobuf:"varint,5,opt"`
MsgTime proto.Option[int32] `protobuf:"varint,6,opt"`
MsgUid proto.Option[int64] `protobuf:"varint,7,opt"`
C2CTmpMsgHead *C2CTempMessageHead `protobuf:"bytes,8,opt"`
GroupInfo *GroupInfo `protobuf:"bytes,9,opt"`
FromAppid proto.Option[int32] `protobuf:"varint,10,opt"`
FromInstid proto.Option[int32] `protobuf:"varint,11,opt"`
UserActive proto.Option[int32] `protobuf:"varint,12,opt"`
DiscussInfo *DiscussInfo `protobuf:"bytes,13,opt"`
FromNick proto.Option[string] `protobuf:"bytes,14,opt"`
AuthUin proto.Option[int64] `protobuf:"varint,15,opt"`
AuthNick proto.Option[string] `protobuf:"bytes,16,opt"`
MsgFlag proto.Option[int32] `protobuf:"varint,17,opt"`
AuthRemark proto.Option[string] `protobuf:"bytes,18,opt"`
GroupName proto.Option[string] `protobuf:"bytes,19,opt"`
MutiltransHead *MutilTransHead `protobuf:"bytes,20,opt"`
MsgInstCtrl *InstCtrl `protobuf:"bytes,21,opt"`
PublicAccountGroupSendFlag proto.Option[int32] `protobuf:"varint,22,opt"`
WseqInC2CMsghead proto.Option[int32] `protobuf:"varint,23,opt"`
Cpid proto.Option[int64] `protobuf:"varint,24,opt"`
ExtGroupKeyInfo *ExtGroupKeyInfo `protobuf:"bytes,25,opt"`
MultiCompatibleText proto.Option[string] `protobuf:"bytes,26,opt"`
AuthSex proto.Option[int32] `protobuf:"varint,27,opt"`
IsSrcMsg proto.Option[bool] `protobuf:"varint,28,opt"`
// contains filtered or unexported fields
}
type MsgContentInfo ¶
type MsgElemInfoServtype3 ¶
type MsgElemInfoServtype3 struct {
FlashTroopPic *CustomFace `protobuf:"bytes,1,opt"`
FlashC2CPic *NotOnlineImage `protobuf:"bytes,2,opt"`
// contains filtered or unexported fields
}
type MsgElemInfoServtype33 ¶
type MsgElemInfoServtype37 ¶
type MsgElemInfoServtype37 struct {
Packid []byte `protobuf:"bytes,1,opt"`
Stickerid []byte `protobuf:"bytes,2,opt"`
Qsid proto.Option[uint32] `protobuf:"varint,3,opt"`
Sourcetype proto.Option[uint32] `protobuf:"varint,4,opt"`
Stickertype proto.Option[uint32] `protobuf:"varint,5,opt"`
Resultid []byte `protobuf:"bytes,6,opt"`
Text []byte `protobuf:"bytes,7,opt"`
Surpriseid []byte `protobuf:"bytes,8,opt"`
Randomtype proto.Option[uint32] `protobuf:"varint,9,opt"`
}
type MsgElemInfoServtype38 ¶
type MsgFile ¶
type MsgFile struct {
BusId int32 `protobuf:"varint,1,opt"`
FilePath []byte `protobuf:"bytes,2,opt"`
FileSize int64 `protobuf:"varint,3,opt"`
FileName string `protobuf:"bytes,4,opt"`
Int64DeadTime int64 `protobuf:"varint,5,opt"`
FileSha1 []byte `protobuf:"bytes,6,opt"`
Ext []byte `protobuf:"bytes,7,opt"`
}
type MsgWithDrawReq ¶
type MsgWithDrawReq struct {
C2CWithDraw []*C2CMsgWithDrawReq `protobuf:"bytes,1,rep"`
GroupWithDraw []*GroupMsgWithDrawReq `protobuf:"bytes,2,rep"`
}
type MsgWithDrawResp ¶
type MsgWithDrawResp struct {
C2CWithDraw []*C2CMsgWithDrawResp `protobuf:"bytes,1,rep"`
GroupWithDraw []*GroupMsgWithDrawResp `protobuf:"bytes,2,rep"`
}
type MutilTransHead ¶
type NotOnlineFile ¶
type NotOnlineFile struct {
FileType proto.Option[int32] `protobuf:"varint,1,opt"`
Sig []byte `protobuf:"bytes,2,opt"`
FileUuid []byte `protobuf:"bytes,3,opt"`
FileMd5 []byte `protobuf:"bytes,4,opt"`
FileName []byte `protobuf:"bytes,5,opt"`
FileSize proto.Option[int64] `protobuf:"varint,6,opt"`
Note []byte `protobuf:"bytes,7,opt"`
Reserved proto.Option[int32] `protobuf:"varint,8,opt"`
Subcmd proto.Option[int32] `protobuf:"varint,9,opt"`
MicroCloud proto.Option[int32] `protobuf:"varint,10,opt"`
BytesFileUrls [][]byte `protobuf:"bytes,11,rep"`
DownloadFlag proto.Option[int32] `protobuf:"varint,12,opt"`
DangerEvel proto.Option[int32] `protobuf:"varint,50,opt"`
LifeTime proto.Option[int32] `protobuf:"varint,51,opt"`
UploadTime proto.Option[int32] `protobuf:"varint,52,opt"`
AbsFileType proto.Option[int32] `protobuf:"varint,53,opt"`
ClientType proto.Option[int32] `protobuf:"varint,54,opt"`
ExpireTime proto.Option[int32] `protobuf:"varint,55,opt"`
PbReserve []byte `protobuf:"bytes,56,opt"`
}
type NotOnlineImage ¶
type NotOnlineImage struct {
FilePath proto.Option[string] `protobuf:"bytes,1,opt"`
FileLen proto.Option[int32] `protobuf:"varint,2,opt"`
DownloadPath proto.Option[string] `protobuf:"bytes,3,opt"`
OldVerSendFile []byte `protobuf:"bytes,4,opt"`
ImgType proto.Option[int32] `protobuf:"varint,5,opt"`
PreviewsImage []byte `protobuf:"bytes,6,opt"`
PicMd5 []byte `protobuf:"bytes,7,opt"`
PicHeight proto.Option[int32] `protobuf:"varint,8,opt"`
PicWidth proto.Option[int32] `protobuf:"varint,9,opt"`
ResId proto.Option[string] `protobuf:"bytes,10,opt"`
Flag []byte `protobuf:"bytes,11,opt"`
ThumbUrl proto.Option[string] `protobuf:"bytes,12,opt"`
Original proto.Option[int32] `protobuf:"varint,13,opt"`
BigUrl proto.Option[string] `protobuf:"bytes,14,opt"`
OrigUrl proto.Option[string] `protobuf:"bytes,15,opt"`
BizType proto.Option[int32] `protobuf:"varint,16,opt"`
Result proto.Option[int32] `protobuf:"varint,17,opt"`
Index proto.Option[int32] `protobuf:"varint,18,opt"`
OpFaceBuf []byte `protobuf:"bytes,19,opt"`
OldPicMd5 proto.Option[bool] `protobuf:"varint,20,opt"`
ThumbWidth proto.Option[int32] `protobuf:"varint,21,opt"`
ThumbHeight proto.Option[int32] `protobuf:"varint,22,opt"`
FileId proto.Option[int32] `protobuf:"varint,23,opt"`
ShowLen proto.Option[int32] `protobuf:"varint,24,opt"`
DownloadLen proto.Option[int32] `protobuf:"varint,25,opt"`
PbReserve []byte `protobuf:"bytes,29,opt"`
}
type ObjMsg ¶
type ObjMsg struct {
MsgType int32 `protobuf:"varint,1,opt"`
Title []byte `protobuf:"bytes,2,opt"`
BytesAbstact []byte `protobuf:"bytes,3,opt"`
TitleExt []byte `protobuf:"bytes,5,opt"`
MsgPic []*MsgPic `protobuf:"bytes,6,rep"`
MsgContentInfo []*MsgContentInfo `protobuf:"bytes,7,rep"`
ReportIdShow int32 `protobuf:"varint,8,opt"`
}
type OnlineImage ¶
type PbC2CReadedReportReq ¶
type PbC2CReadedReportReq struct {
SyncCookie []byte `protobuf:"bytes,1,opt"`
PairInfo []*UinPairReadInfo `protobuf:"bytes,2,rep"`
}
type PbC2CReadedReportResp ¶
type PbDiscussReadedReportResp ¶
type PbDiscussReadedReportResp struct {
Result proto.Option[uint32] `protobuf:"varint,1,opt"`
Errmsg proto.Option[string] `protobuf:"bytes,2,opt"`
ConfUin proto.Option[uint64] `protobuf:"varint,3,opt"`
MemberSeq proto.Option[uint64] `protobuf:"varint,4,opt"`
ConfSeq proto.Option[uint64] `protobuf:"varint,5,opt"`
// contains filtered or unexported fields
}
type PbGetOneDayRoamMsgReq ¶
type PbGetOneDayRoamMsgReq struct {
PeerUin proto.Option[uint64] `protobuf:"varint,1,opt"`
LastMsgTime proto.Option[uint64] `protobuf:"varint,2,opt"`
Random proto.Option[uint64] `protobuf:"varint,3,opt"`
ReadCnt proto.Option[uint32] `protobuf:"varint,4,opt"`
// contains filtered or unexported fields
}
type PbGetOneDayRoamMsgResp ¶
type PbGetOneDayRoamMsgResp struct {
Result proto.Option[uint32] `protobuf:"varint,1,opt"`
ErrMsg proto.Option[string] `protobuf:"bytes,2,opt"`
PeerUin proto.Option[uint64] `protobuf:"varint,3,opt"`
LastMsgTime proto.Option[uint64] `protobuf:"varint,4,opt"`
Random proto.Option[uint64] `protobuf:"varint,5,opt"`
Msg []*Message `protobuf:"bytes,6,rep"`
IsComplete proto.Option[uint32] `protobuf:"varint,7,opt"`
}
type PbGroupReadedReportReq ¶
type PbGroupReadedReportResp ¶
type PbGroupReadedReportResp struct {
Result proto.Option[uint32] `protobuf:"varint,1,opt"`
Errmsg proto.Option[string] `protobuf:"bytes,2,opt"`
GroupCode proto.Option[uint64] `protobuf:"varint,3,opt"`
MemberSeq proto.Option[uint64] `protobuf:"varint,4,opt"`
GroupMsgSeq proto.Option[uint64] `protobuf:"varint,5,opt"`
// contains filtered or unexported fields
}
type PbMsgReadedReportReq ¶
type PbMsgReadedReportReq struct {
GrpReadReport []*PbGroupReadedReportReq `protobuf:"bytes,1,rep"`
DisReadReport []*PbDiscussReadedReportReq `protobuf:"bytes,2,rep"`
C2CReadReport *PbC2CReadedReportReq `protobuf:"bytes,3,opt"` //optional PbBindUinMsgReadedConfirmReq bindUinReadReport = 4;
}
type PbMsgReadedReportResp ¶
type PbMsgReadedReportResp struct {
GrpReadReport []*PbGroupReadedReportResp `protobuf:"bytes,1,rep"`
DisReadReport []*PbDiscussReadedReportResp `protobuf:"bytes,2,rep"`
C2CReadReport *PbC2CReadedReportResp `protobuf:"bytes,3,opt"` //optional PbBindUinMsgReadedConfirmResp bindUinReadReport = 4;
}
type PbMultiMsgItem ¶
type PbMultiMsgItem struct {
FileName proto.Option[string] `protobuf:"bytes,1,opt"`
Buffer *PbMultiMsgNew `protobuf:"bytes,2,opt"`
// contains filtered or unexported fields
}
type PbMultiMsgNew ¶
type PbMultiMsgNew struct {
Msg []*Message `protobuf:"bytes,1,rep"`
}
type PbMultiMsgTransmit ¶
type PbMultiMsgTransmit struct {
Msg []*Message `protobuf:"bytes,1,rep"`
PbItemList []*PbMultiMsgItem `protobuf:"bytes,2,rep"`
}
type PbPushMsg ¶
type PbPushMsg struct {
Msg *Message `protobuf:"bytes,1,opt"`
Svrip proto.Option[int32] `protobuf:"varint,2,opt"`
PushToken []byte `protobuf:"bytes,3,opt"`
PingFlag proto.Option[uint32] `protobuf:"varint,4,opt"`
GeneralFlag proto.Option[uint32] `protobuf:"varint,9,opt"`
BindUin proto.Option[uint64] `protobuf:"varint,10,opt"`
}
type PcSupportDef ¶
type PcSupportDef struct {
PcPtlBegin proto.Option[uint32] `protobuf:"varint,1,opt"`
PcPtlEnd proto.Option[uint32] `protobuf:"varint,2,opt"`
MacPtlBegin proto.Option[uint32] `protobuf:"varint,3,opt"`
MacPtlEnd proto.Option[uint32] `protobuf:"varint,4,opt"`
PtlsSupport []uint32 `protobuf:"varint,5,rep"`
PtlsNotSupport []uint32 `protobuf:"varint,6,rep"`
}
type Ptt ¶
type Ptt struct {
FileType proto.Option[int32] `protobuf:"varint,1,opt"`
SrcUin proto.Option[int64] `protobuf:"varint,2,opt"`
FileUuid []byte `protobuf:"bytes,3,opt"`
FileMd5 []byte `protobuf:"bytes,4,opt"`
FileName proto.Option[string] `protobuf:"bytes,5,opt"`
FileSize proto.Option[int32] `protobuf:"varint,6,opt"`
Reserve []byte `protobuf:"bytes,7,opt"`
FileId proto.Option[int32] `protobuf:"varint,8,opt"`
ServerIp proto.Option[int32] `protobuf:"varint,9,opt"`
ServerPort proto.Option[int32] `protobuf:"varint,10,opt"`
BoolValid proto.Option[bool] `protobuf:"varint,11,opt"`
Signature []byte `protobuf:"bytes,12,opt"`
Shortcut []byte `protobuf:"bytes,13,opt"`
FileKey []byte `protobuf:"bytes,14,opt"`
MagicPttIndex proto.Option[int32] `protobuf:"varint,15,opt"`
VoiceSwitch proto.Option[int32] `protobuf:"varint,16,opt"`
PttUrl []byte `protobuf:"bytes,17,opt"`
GroupFileKey []byte `protobuf:"bytes,18,opt"`
Time proto.Option[int32] `protobuf:"varint,19,opt"`
DownPara []byte `protobuf:"bytes,20,opt"`
Format proto.Option[int32] `protobuf:"varint,29,opt"`
PbReserve []byte `protobuf:"bytes,30,opt"`
BytesPttUrls [][]byte `protobuf:"bytes,31,rep"`
DownloadFlag proto.Option[int32] `protobuf:"varint,32,opt"`
}
type PushMessagePacket ¶
type QQWalletAioBody ¶
type QQWalletAioBody struct {
SendUin proto.Option[uint64] `protobuf:"varint,1,opt"`
Sender *QQWalletAioElem `protobuf:"bytes,2,opt"`
Receiver *QQWalletAioElem `protobuf:"bytes,3,opt"`
ChannelId proto.Option[int32] `protobuf:"zigzag32,4,opt"`
TemplateId proto.Option[int32] `protobuf:"zigzag32,5,opt"`
Resend proto.Option[uint32] `protobuf:"varint,6,opt"`
MsgPriority proto.Option[uint32] `protobuf:"varint,7,opt"`
RedType proto.Option[int32] `protobuf:"zigzag32,8,opt"`
BillNo []byte `protobuf:"bytes,9,opt"`
AuthKey []byte `protobuf:"bytes,10,opt"`
SessionType proto.Option[int32] `protobuf:"zigzag32,11,opt"`
MsgType proto.Option[int32] `protobuf:"zigzag32,12,opt"`
EnvelOpeId proto.Option[int32] `protobuf:"zigzag32,13,opt"`
Name []byte `protobuf:"bytes,14,opt"`
ConfType proto.Option[int32] `protobuf:"zigzag32,15,opt"`
MsgFrom proto.Option[int32] `protobuf:"zigzag32,16,opt"`
PcBody []byte `protobuf:"bytes,17,opt"`
Index []byte `protobuf:"bytes,18,opt"`
RedChannel proto.Option[uint32] `protobuf:"varint,19,opt"`
GrapUin []uint64 `protobuf:"varint,20,rep"`
PbReserve []byte `protobuf:"bytes,21,opt"`
}
type QQWalletAioElem ¶
type QQWalletAioElem struct {
Background proto.Option[uint32] `protobuf:"varint,1,opt"`
Icon proto.Option[uint32] `protobuf:"varint,2,opt"`
Title proto.Option[string] `protobuf:"bytes,3,opt"`
Subtitle proto.Option[string] `protobuf:"bytes,4,opt"`
Content proto.Option[string] `protobuf:"bytes,5,opt"`
LinkUrl []byte `protobuf:"bytes,6,opt"`
BlackStripe []byte `protobuf:"bytes,7,opt"`
Notice []byte `protobuf:"bytes,8,opt"`
TitleColor proto.Option[uint32] `protobuf:"varint,9,opt"`
SubtitleColor proto.Option[uint32] `protobuf:"varint,10,opt"`
ActionsPriority []byte `protobuf:"bytes,11,opt"`
JumpUrl []byte `protobuf:"bytes,12,opt"`
NativeIos []byte `protobuf:"bytes,13,opt"`
NativeAndroid []byte `protobuf:"bytes,14,opt"`
IconUrl []byte `protobuf:"bytes,15,opt"`
ContentColor proto.Option[uint32] `protobuf:"varint,16,opt"`
ContentBgColor proto.Option[uint32] `protobuf:"varint,17,opt"`
AioImageLeft []byte `protobuf:"bytes,18,opt"`
AioImageRight []byte `protobuf:"bytes,19,opt"`
CftImage []byte `protobuf:"bytes,20,opt"`
PbReserve []byte `protobuf:"bytes,21,opt"`
}
type QQWalletMsg ¶
type QQWalletMsg struct {
AioBody *QQWalletAioBody `protobuf:"bytes,1,opt"`
// contains filtered or unexported fields
}
type RedirectMsg ¶
type RedirectMsg struct {
LastRedirectIp proto.Option[uint32] `protobuf:"fixed32,1,opt"`
LastRedirectPort proto.Option[uint32] `protobuf:"varint,2,opt"`
RedirectIp proto.Option[uint32] `protobuf:"fixed32,3,opt"`
RedirectPort proto.Option[uint32] `protobuf:"varint,4,opt"`
RedirectCount proto.Option[uint32] `protobuf:"varint,5,opt"`
// contains filtered or unexported fields
}
type ResvAttr ¶
type ResvAttr struct {
ImageBizType proto.Option[uint32] `protobuf:"varint,1,opt"`
ImageShow *AnimationImageShow `protobuf:"bytes,7,opt"`
// contains filtered or unexported fields
}
type RichText ¶
type RichText struct {
Attr *Attr `protobuf:"bytes,1,opt"`
Elems []*Elem `protobuf:"bytes,2,rep"`
NotOnlineFile *NotOnlineFile `protobuf:"bytes,3,opt"`
Ptt *Ptt `protobuf:"bytes,4,opt"`
}
type RoutingHead ¶
type RoutingHead struct {
C2C *C2C `protobuf:"bytes,1,opt"`
Grp *Grp `protobuf:"bytes,2,opt"`
GrpTmp *GrpTmp `protobuf:"bytes,3,opt"`
WpaTmp *WPATmp `protobuf:"bytes,6,opt"`
Trans_0X211 *Trans0X211 `protobuf:"bytes,15,opt"`
// contains filtered or unexported fields
}
type S2CHead ¶
type S2CHead struct {
SubMsgtype proto.Option[uint32] `protobuf:"varint,1,opt"`
MsgType proto.Option[uint32] `protobuf:"varint,2,opt"`
FromUin proto.Option[uint64] `protobuf:"varint,3,opt"`
MsgId proto.Option[uint32] `protobuf:"varint,4,opt"`
RelayIp proto.Option[uint32] `protobuf:"fixed32,5,opt"`
RelayPort proto.Option[uint32] `protobuf:"varint,6,opt"`
ToUin proto.Option[uint64] `protobuf:"varint,7,opt"`
// contains filtered or unexported fields
}
type SendMessageRequest ¶
type SendMessageRequest struct {
RoutingHead *RoutingHead `protobuf:"bytes,1,opt"`
ContentHead *ContentHead `protobuf:"bytes,2,opt"`
MsgBody *MessageBody `protobuf:"bytes,3,opt"`
MsgSeq proto.Option[int32] `protobuf:"varint,4,opt"`
MsgRand proto.Option[int32] `protobuf:"varint,5,opt"`
SyncCookie []byte `protobuf:"bytes,6,opt"`
//MsgComm.AppShareInfo? appShare = 7;
MsgVia proto.Option[int32] `protobuf:"varint,8,opt"`
DataStatist proto.Option[int32] `protobuf:"varint,9,opt"`
//MultiMsgAssist? multiMsgAssist = 10;
//PbInputNotifyInfo? inputNotifyInfo = 11;
MsgCtrl *MsgCtrl `protobuf:"bytes,12,opt"`
//ImReceipt.ReceiptReq? receiptReq = 13;
MultiSendSeq proto.Option[int32] `protobuf:"varint,14,opt"`
}
type SendMessageResponse ¶
type SourceMsg ¶
type SourceMsg struct {
OrigSeqs []int32 `protobuf:"varint,1,rep"`
SenderUin proto.Option[int64] `protobuf:"varint,2,opt"`
Time proto.Option[int32] `protobuf:"varint,3,opt"`
Flag proto.Option[int32] `protobuf:"varint,4,opt"`
Elems []*Elem `protobuf:"bytes,5,rep"`
Type proto.Option[int32] `protobuf:"varint,6,opt"`
RichMsg []byte `protobuf:"bytes,7,opt"`
PbReserve []byte `protobuf:"bytes,8,opt"`
SrcMsg []byte `protobuf:"bytes,9,opt"`
ToUin proto.Option[int64] `protobuf:"varint,10,opt"`
TroopName []byte `protobuf:"bytes,11,opt"`
}
type SubMsgType0X4Body ¶
type SyncCookie ¶
type SyncCookie struct {
Time1 proto.Option[int64] `protobuf:"varint,1,opt"`
Time proto.Option[int64] `protobuf:"varint,2,opt"`
Ran1 proto.Option[int64] `protobuf:"varint,3,opt"`
Ran2 proto.Option[int64] `protobuf:"varint,4,opt"`
Const1 proto.Option[int64] `protobuf:"varint,5,opt"`
Const2 proto.Option[int64] `protobuf:"varint,11,opt"`
Const3 proto.Option[int64] `protobuf:"varint,12,opt"`
LastSyncTime proto.Option[int64] `protobuf:"varint,13,opt"`
Const4 proto.Option[int64] `protobuf:"varint,14,opt"`
// contains filtered or unexported fields
}
type TextResvAttr ¶
type TextResvAttr struct {
Wording []byte `protobuf:"bytes,1,opt"`
TextAnalysisResult proto.Option[uint32] `protobuf:"varint,2,opt"`
AtType proto.Option[uint32] `protobuf:"varint,3,opt"`
AtMemberUin proto.Option[uint64] `protobuf:"varint,4,opt"`
AtMemberTinyid proto.Option[uint64] `protobuf:"varint,5,opt"`
AtMemberRoleInfo *ExtRoleInfo `protobuf:"bytes,6,opt"`
AtRoleInfo *ExtRoleInfo `protobuf:"bytes,7,opt"`
AtChannelInfo *ExtChannelInfo `protobuf:"bytes,8,opt"`
}
type Trans0X211 ¶
type TransMsgInfo ¶
type TransMsgInfo struct {
FromUin proto.Option[int64] `protobuf:"varint,1,opt"`
ToUin proto.Option[int64] `protobuf:"varint,2,opt"`
MsgType proto.Option[int32] `protobuf:"varint,3,opt"`
MsgSubtype proto.Option[int32] `protobuf:"varint,4,opt"`
MsgSeq proto.Option[int32] `protobuf:"varint,5,opt"`
MsgUid proto.Option[int64] `protobuf:"varint,6,opt"`
MsgTime proto.Option[int32] `protobuf:"varint,7,opt"`
RealMsgTime proto.Option[int32] `protobuf:"varint,8,opt"`
NickName proto.Option[string] `protobuf:"bytes,9,opt"`
MsgData []byte `protobuf:"bytes,10,opt"`
SvrIp proto.Option[int32] `protobuf:"varint,11,opt"`
ExtGroupKeyInfo *ExtGroupKeyInfo `protobuf:"bytes,12,opt"`
GeneralFlag proto.Option[int32] `protobuf:"varint,17,opt"`
}
type TransOidbHead ¶
type UinPairMessage ¶
type UinPairReadInfo ¶
type UinPairReadInfo struct {
PeerUin proto.Option[uint64] `protobuf:"varint,1,opt"`
LastReadTime proto.Option[uint32] `protobuf:"varint,2,opt"`
CrmSig []byte `protobuf:"bytes,3,opt"`
PeerType proto.Option[uint32] `protobuf:"varint,4,opt"`
ChatType proto.Option[uint32] `protobuf:"varint,5,opt"`
Cpid proto.Option[uint64] `protobuf:"varint,6,opt"`
AioType proto.Option[uint32] `protobuf:"varint,7,opt"`
ToTinyId proto.Option[uint64] `protobuf:"varint,9,opt"`
}
type UinTypeUserDef ¶
type VideoFile ¶
type VideoFile struct {
FileUuid []byte `protobuf:"bytes,1,opt"`
FileMd5 []byte `protobuf:"bytes,2,opt"`
FileName []byte `protobuf:"bytes,3,opt"`
FileFormat proto.Option[int32] `protobuf:"varint,4,opt"`
FileTime proto.Option[int32] `protobuf:"varint,5,opt"`
FileSize proto.Option[int32] `protobuf:"varint,6,opt"`
ThumbWidth proto.Option[int32] `protobuf:"varint,7,opt"`
ThumbHeight proto.Option[int32] `protobuf:"varint,8,opt"`
ThumbFileMd5 []byte `protobuf:"bytes,9,opt"`
Source []byte `protobuf:"bytes,10,opt"`
ThumbFileSize proto.Option[int32] `protobuf:"varint,11,opt"`
BusiType proto.Option[int32] `protobuf:"varint,12,opt"`
FromChatType proto.Option[int32] `protobuf:"varint,13,opt"`
ToChatType proto.Option[int32] `protobuf:"varint,14,opt"`
BoolSupportProgressive proto.Option[bool] `protobuf:"varint,15,opt"`
FileWidth proto.Option[int32] `protobuf:"varint,16,opt"`
FileHeight proto.Option[int32] `protobuf:"varint,17,opt"`
SubBusiType proto.Option[int32] `protobuf:"varint,18,opt"`
VideoAttr proto.Option[int32] `protobuf:"varint,19,opt"`
BytesThumbFileUrls [][]byte `protobuf:"bytes,20,rep"`
BytesVideoFileUrls [][]byte `protobuf:"bytes,21,rep"`
ThumbDownloadFlag proto.Option[int32] `protobuf:"varint,22,opt"`
VideoDownloadFlag proto.Option[int32] `protobuf:"varint,23,opt"`
PbReserve []byte `protobuf:"bytes,24,opt"`
}
Click to show internal directories.
Click to hide internal directories.