msg

package
v0.0.0-...-54bdd87 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2024 License: AGPL-3.0 Imports: 1 Imported by: 13

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnimationImageShow

type AnimationImageShow struct {
	EffectId       proto.Option[int32] `protobuf:"varint,1,opt"`
	AnimationParam []byte              `protobuf:"bytes,2,opt"`
}

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 C2C

type C2C struct {
	ToUin proto.Option[int64] `protobuf:"varint,1,opt"`
	// contains filtered or unexported fields
}

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 C2CMsgWithDrawReq struct {
	MsgInfo         []*C2CMsgInfo       `protobuf:"bytes,1,rep"`
	LongMessageFlag proto.Option[int32] `protobuf:"varint,2,opt"`
	Reserved        []byte              `protobuf:"bytes,3,opt"`
	SubCmd          proto.Option[int32] `protobuf:"varint,4,opt"`
}

type C2CMsgWithDrawResp

type C2CMsgWithDrawResp struct {
	Result proto.Option[int32]  `protobuf:"varint,1,opt"`
	ErrMsg proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

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 CommonElem struct {
	ServiceType  proto.Option[int32] `protobuf:"varint,1,opt"`
	PbElem       []byte              `protobuf:"bytes,2,opt"`
	BusinessType proto.Option[int32] `protobuf:"varint,3,opt"`
}

type ContentHead

type ContentHead struct {
	PkgNum    proto.Option[int32] `protobuf:"varint,1,opt"`
	PkgIndex  proto.Option[int32] `protobuf:"varint,2,opt"`
	DivSeq    proto.Option[int32] `protobuf:"varint,3,opt"`
	AutoReply proto.Option[int32] `protobuf:"varint,4,opt"`
	// contains filtered or unexported fields
}

type CustomElem

type CustomElem struct {
	Desc     []byte              `protobuf:"bytes,1,opt"`
	Data     []byte              `protobuf:"bytes,2,opt"`
	EnumType proto.Option[int32] `protobuf:"varint,3,opt"`
	Ext      []byte              `protobuf:"bytes,4,opt"`
	Sound    []byte              `protobuf:"bytes,5,opt"`
}

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 DiscussInfo struct {
	DiscussUin     proto.Option[int64] `protobuf:"varint,1,opt"`
	DiscussType    proto.Option[int32] `protobuf:"varint,2,opt"`
	DiscussInfoSeq proto.Option[int64] `protobuf:"varint,3,opt"`
	DiscussRemark  []byte              `protobuf:"bytes,4,opt"`
	DiscussName    []byte              `protobuf:"bytes,5,opt"`
}

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"`
	// optional ElemFlags2 elemFlags2 = 9;
	// 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 ElemFlags2_Inst struct {
	AppId  proto.Option[uint32] `protobuf:"varint,1,opt"`
	InstId proto.Option[uint32] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type ExtChannelInfo

type ExtChannelInfo struct {
	GuildId   proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChannelId proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type ExtGroupKeyInfo

type ExtGroupKeyInfo struct {
	CurMaxSeq proto.Option[int32] `protobuf:"varint,1,opt"`
	CurTime   proto.Option[int64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type ExtRoleInfo

type ExtRoleInfo struct {
	Id   proto.Option[uint64] `protobuf:"varint,1,opt"`
	Info []byte               `protobuf:"bytes,2,opt"`
	Flag proto.Option[uint32] `protobuf:"varint,3,opt"`
}

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 Face

type Face struct {
	Index proto.Option[int32] `protobuf:"varint,1,opt"`
	Old   []byte              `protobuf:"bytes,2,opt"`
	Buf   []byte              `protobuf:"bytes,11,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 GroupMsgInfo struct {
	MsgSeq    proto.Option[int32] `protobuf:"varint,1,opt"`
	MsgRandom proto.Option[int32] `protobuf:"varint,2,opt"`
	MsgType   proto.Option[int32] `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type GroupMsgWithDrawReq

type GroupMsgWithDrawReq struct {
	SubCmd    proto.Option[int32] `protobuf:"varint,1,opt"`
	GroupType proto.Option[int32] `protobuf:"varint,2,opt"`
	GroupCode proto.Option[int64] `protobuf:"varint,3,opt"`
	MsgList   []*GroupMsgInfo     `protobuf:"bytes,4,rep"`
	UserDef   []byte              `protobuf:"bytes,5,opt"`
}

type GroupMsgWithDrawResp

type GroupMsgWithDrawResp struct {
	Result proto.Option[int32]  `protobuf:"varint,1,opt"`
	ErrMsg proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type Grp

type Grp struct {
	GroupCode proto.Option[int64] `protobuf:"varint,1,opt"`
	// contains filtered or unexported fields
}

type GrpTmp

type GrpTmp struct {
	GroupUin proto.Option[int64] `protobuf:"varint,1,opt"`
	ToUin    proto.Option[int64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

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 InstCtrl

type InstCtrl struct {
	MsgSendToInst  []*InstInfo `protobuf:"bytes,1,rep"`
	MsgExcludeInst []*InstInfo `protobuf:"bytes,2,rep"`
	MsgFromInst    *InstInfo   `protobuf:"bytes,3,opt"`
}

type InstInfo

type InstInfo struct {
	Apppid         proto.Option[int32] `protobuf:"varint,1,opt"`
	Instid         proto.Option[int32] `protobuf:"varint,2,opt"`
	Platform       proto.Option[int32] `protobuf:"varint,3,opt"`
	EnumDeviceType proto.Option[int32] `protobuf:"varint,10,opt"`
	// contains filtered or unexported fields
}

type LightAppElem

type LightAppElem struct {
	Data     []byte `protobuf:"bytes,1,opt"`
	MsgResid []byte `protobuf:"bytes,2,opt"`
}

type LoginSig

type LoginSig struct {
	Type proto.Option[uint32] `protobuf:"varint,1,opt"`
	Sig  []byte               `protobuf:"bytes,2,opt"`
}

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 MessageBody struct {
	RichText          *RichText `protobuf:"bytes,1,opt"`
	MsgContent        []byte    `protobuf:"bytes,2,opt"`
	MsgEncryptContent []byte    `protobuf:"bytes,3,opt"`
}

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"`
	// optional DiscussInfo discussInfo = 13;
	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"`
	// optional InstCtrl msgInstCtrl = 21;
	PublicAccountGroupSendFlag proto.Option[int32] `protobuf:"varint,22,opt"`
	WseqInC2CMsghead           proto.Option[int32] `protobuf:"varint,23,opt"`
	Cpid                       proto.Option[int64] `protobuf:"varint,24,opt"`
	// optional ExtGroupKeyInfo extGroupKeyInfo = 25;
	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 MsgContentInfo struct {
	ContentInfoId []byte   `protobuf:"bytes,1,opt"`
	MsgFile       *MsgFile `protobuf:"bytes,2,opt"`
}

type MsgCtrl

type MsgCtrl struct {
	MsgFlag proto.Option[int32] `protobuf:"varint,1,opt"`
	// contains filtered or unexported fields
}

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 MsgElemInfoServtype33 struct {
	Index  proto.Option[uint32] `protobuf:"varint,1,opt"`
	Text   []byte               `protobuf:"bytes,2,opt"`
	Compat []byte               `protobuf:"bytes,3,opt"`
	Buf    []byte               `protobuf:"bytes,4,opt"`
}

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 MsgElemInfoServtype38 struct {
	ReactData []byte `protobuf:"bytes,1,opt"`
	ReplyData []byte `protobuf:"bytes,2,opt"`
}

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 MsgPic

type MsgPic struct {
	SmallPicUrl    []byte `protobuf:"bytes,1,opt"`
	OriginalPicUrl []byte `protobuf:"bytes,2,opt"`
	LocalPicId     int32  `protobuf:"varint,3,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 MutilTransHead struct {
	Status proto.Option[int32] `protobuf:"varint,1,opt"`
	MsgId  proto.Option[int32] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

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      *NotOnlineImage_PbReserve `protobuf:"bytes,29,opt"`
}

type NotOnlineImage_PbReserve

type NotOnlineImage_PbReserve struct {
	Url proto.Option[string] `protobuf:"bytes,30,opt"`
	// contains filtered or unexported fields
}

TODO: find this message

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 OnlineImage struct {
	Guid           []byte `protobuf:"bytes,1,opt"`
	FilePath       []byte `protobuf:"bytes,2,opt"`
	OldVerSendFile []byte `protobuf:"bytes,3,opt"`
}

type PbC2CReadedReportReq

type PbC2CReadedReportReq struct {
	SyncCookie []byte             `protobuf:"bytes,1,opt"`
	PairInfo   []*UinPairReadInfo `protobuf:"bytes,2,rep"`
}

type PbC2CReadedReportResp

type PbC2CReadedReportResp struct {
	Result     proto.Option[uint32] `protobuf:"varint,1,opt"`
	Errmsg     proto.Option[string] `protobuf:"bytes,2,opt"`
	SyncCookie []byte               `protobuf:"bytes,3,opt"`
}

type PbDiscussReadedReportReq

type PbDiscussReadedReportReq struct {
	ConfUin     proto.Option[uint64] `protobuf:"varint,1,opt"`
	LastReadSeq proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

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 PbGroupReadedReportReq struct {
	GroupCode   proto.Option[uint64] `protobuf:"varint,1,opt"`
	LastReadSeq proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

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 PbMultiMediaElement

type PbMultiMediaElement struct {
	Elem1 *struct {
		Meta *struct {
			Data *struct {
				FileLen proto.Option[int32] `protobuf:"varint,1,opt"`
				PicMd5  []byte              `protobuf:"bytes,2,opt"`
			} `protobuf:"bytes,1,opt"`
			FilePath proto.Option[string] `protobuf:"bytes,2,opt"`
		} `protobuf:"bytes,1,opt"`

		Data *struct {
			ImgURL proto.Option[string] `protobuf:"bytes,1,opt"`
			Domain proto.Option[string] `protobuf:"bytes,3,opt"`
		} `protobuf:"bytes,2,opt"`
	} `protobuf:"bytes,1,opt"`

	Elem2 *struct {
		Data *struct {
			Friend *struct {
				RKey proto.Option[string] `protobuf:"bytes,30,opt"`
			} `protobuf:"bytes,11,opt"`
			Group *struct {
				RKey proto.Option[string] `protobuf:"bytes,30,opt"`
			} `protobuf:"bytes,12,opt"`
		} `protobuf:"bytes,1,opt"`
	} `protobuf:"bytes,2,opt"`
}

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 PushMessagePacket struct {
	Message     *Message            `protobuf:"bytes,1,opt"`
	Svrip       proto.Option[int32] `protobuf:"varint,2,opt"`
	PushToken   []byte              `protobuf:"bytes,3,opt"`
	PingFLag    proto.Option[int32] `protobuf:"varint,4,opt"`
	GeneralFlag proto.Option[int32] `protobuf:"varint,9,opt"`
}

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 RichMsg

type RichMsg struct {
	Template1 []byte              `protobuf:"bytes,1,opt"`
	ServiceId proto.Option[int32] `protobuf:"varint,2,opt"`
	MsgResId  []byte              `protobuf:"bytes,3,opt"`
	Rand      proto.Option[int32] `protobuf:"varint,4,opt"`
	Seq       proto.Option[int32] `protobuf:"varint,5,opt"`
}

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 SendMessageResponse struct {
	Result proto.Option[int32]  `protobuf:"varint,1,opt"`
	ErrMsg proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

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 SubMsgType0X4Body struct {
	NotOnlineFile              *NotOnlineFile       `protobuf:"bytes,1,opt"`
	MsgTime                    proto.Option[uint32] `protobuf:"varint,2,opt"`
	OnlineFileForPolyToOffline proto.Option[uint32] `protobuf:"varint,3,opt"` // fileImageInfo
	// contains filtered or unexported fields
}

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 SyncFlag

type SyncFlag = int32
const (
	SyncFlag_START     SyncFlag = 0
	SyncFlag_CONTINUME SyncFlag = 1
	SyncFlag_STOP      SyncFlag = 2
)

type Text

type Text struct {
	Str       proto.Option[string] `protobuf:"bytes,1,opt"`
	Link      proto.Option[string] `protobuf:"bytes,2,opt"`
	Attr6Buf  []byte               `protobuf:"bytes,3,opt"`
	Attr7Buf  []byte               `protobuf:"bytes,4,opt"`
	Buf       []byte               `protobuf:"bytes,11,opt"`
	PbReserve []byte               `protobuf:"bytes,12,opt"`
}

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"`
	// optional ExtRoleInfo atMemberRoleInfo = 6;
	// optional ExtRoleInfo atRoleInfo = 7;
	AtChannelInfo *ExtChannelInfo `protobuf:"bytes,8,opt"`
}

type Trans0X211

type Trans0X211 struct {
	ToUin proto.Option[uint64] `protobuf:"varint,1,opt"`
	CcCmd proto.Option[uint32] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type TransElem

type TransElem struct {
	ElemType  proto.Option[int32] `protobuf:"varint,1,opt"`
	ElemValue []byte              `protobuf:"bytes,2,opt"`
}

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 TransOidbHead struct {
	Command     proto.Option[uint32] `protobuf:"varint,1,opt"`
	ServiceType proto.Option[uint32] `protobuf:"varint,2,opt"`
	Result      proto.Option[uint32] `protobuf:"varint,3,opt"`
	ErrorMsg    proto.Option[string] `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}

type UinPairMessage

type UinPairMessage struct {
	LastReadTime proto.Option[int32] `protobuf:"varint,1,opt"`
	PeerUin      proto.Option[int64] `protobuf:"varint,2,opt"`
	MsgCompleted proto.Option[int32] `protobuf:"varint,3,opt"`
	Messages     []*Message          `protobuf:"bytes,4,rep"`
}

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 UinTypeUserDef struct {
	FromUinType   proto.Option[int32]  `protobuf:"varint,1,opt"`
	FromGroupCode proto.Option[int64]  `protobuf:"varint,2,opt"`
	FileUuid      proto.Option[string] `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

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"`
}

type WPATmp

type WPATmp struct {
	ToUin proto.Option[uint64] `protobuf:"varint,1,opt"`
	Sig   []byte               `protobuf:"bytes,2,opt"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL