message

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2024 License: AGPL-3.0 Imports: 2 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action struct {
	Type       int32       `protobuf:"varint,1,opt"`
	Permission *Permission `protobuf:"bytes,2,opt"`
	// uint64 ClickLimit = 3;
	UnsupportTips string `protobuf:"bytes,4,opt"`
	Data          string `protobuf:"bytes,5,opt"`
	Reply         bool   `protobuf:"varint,7,opt"`
	Enter         bool   `protobuf:"varint,8,opt"`
	// contains filtered or unexported fields
}

type AnonymousGroupMessage

type AnonymousGroupMessage struct {
	Flags        int32  `protobuf:"varint,1,opt"`
	AnonId       []byte `protobuf:"bytes,2,opt"`
	AnonNick     []byte `protobuf:"bytes,3,opt"`
	HeadPortrait int32  `protobuf:"varint,4,opt"`
	ExpireTime   int32  `protobuf:"varint,5,opt"`
	BubbleId     int32  `protobuf:"varint,6,opt"`
	RankColor    []byte `protobuf:"bytes,7,opt"`
}

type Attr

type Attr struct {
	CodePage       int32  `protobuf:"varint,1,opt"`
	Time           int32  `protobuf:"varint,2,opt"`
	Random         int32  `protobuf:"varint,3,opt"`
	Color          int32  `protobuf:"varint,4,opt"`
	Size           int32  `protobuf:"varint,5,opt"`
	Effect         int32  `protobuf:"varint,6,opt"`
	CharSet        int32  `protobuf:"varint,7,opt"`
	PitchAndFamily int32  `protobuf:"varint,8,opt"`
	FontName       string `protobuf:"bytes,9,opt"`
	ReserveData    []byte `protobuf:"bytes,10,opt"`
}

type Button

type Button struct {
	ID         string      `protobuf:"bytes,1,opt"`
	RenderData *RenderData `protobuf:"bytes,2,opt"`
	Action     *Action     `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type ButtonExtra

type ButtonExtra struct {
	Data *KeyboardData `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type C2C

type C2C struct {
	Uin         proto.Option[uint32] `protobuf:"varint,1,opt"`
	Uid         proto.Option[string] `protobuf:"bytes,2,opt"`
	Field3      proto.Option[uint32] `protobuf:"varint,3,opt"`
	Sig         proto.Option[uint32] `protobuf:"varint,4,opt"`
	ReceiverUin proto.Option[uint32] `protobuf:"varint,5,opt"`
	ReceiverUid proto.Option[string] `protobuf:"bytes,6,opt"`
	// contains filtered or unexported fields
}

type C2CRecallMsg

type C2CRecallMsg struct {
	Type      uint32                `protobuf:"varint,1,opt"`
	TargetUid string                `protobuf:"bytes,3,opt"`
	Info      *C2CRecallMsgInfo     `protobuf:"bytes,4,opt"`
	Settings  *C2CRecallMsgSettings `protobuf:"bytes,5,opt"`
	Field6    bool                  `protobuf:"varint,6,opt"`
	// contains filtered or unexported fields
}

type C2CRecallMsgInfo

type C2CRecallMsgInfo struct {
	ClientSequence  uint32 `protobuf:"varint,1,opt"`
	Random          uint32 `protobuf:"varint,2,opt"`
	MessageId       uint64 `protobuf:"varint,3,opt"`
	Timestamp       uint32 `protobuf:"varint,4,opt"`
	Field5          uint32 `protobuf:"varint,5,opt"`
	MessageSequence uint32 `protobuf:"varint,6,opt"`
	// contains filtered or unexported fields
}

type C2CRecallMsgSettings

type C2CRecallMsgSettings struct {
	Field1 bool `protobuf:"varint,1,opt"`
	Field2 bool `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type CommonElem

type CommonElem struct {
	ServiceType  int32  `protobuf:"varint,1,opt"`
	PbElem       []byte `protobuf:"bytes,2,opt"`
	BusinessType uint32 `protobuf:"varint,3,opt"`
}

type ContentHead

type ContentHead struct {
	Type      uint32               `protobuf:"varint,1,opt"`
	SubType   proto.Option[uint32] `protobuf:"varint,2,opt"`
	DivSeq    proto.Option[uint32] `protobuf:"varint,3,opt"`
	MsgId     proto.Option[uint32] `protobuf:"varint,4,opt"`
	Sequence  proto.Option[uint32] `protobuf:"varint,5,opt"`
	TimeStamp proto.Option[uint32] `protobuf:"varint,6,opt"`
	Field7    proto.Option[uint64] `protobuf:"varint,7,opt"`
	Field8    proto.Option[uint32] `protobuf:"varint,8,opt"`
	Field9    proto.Option[uint32] `protobuf:"varint,9,opt"`
	NewId     proto.Option[uint64] `protobuf:"varint,12,opt"`
	Foward    *ForwardHead         `protobuf:"bytes,15,opt"`
	// contains filtered or unexported fields
}

type CustomElem

type CustomElem struct {
	Desc     []byte `protobuf:"bytes,1,opt"`
	Data     []byte `protobuf:"bytes,2,opt"`
	EnumType 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    string                `protobuf:"bytes,2,opt"`
	Shortcut    string                `protobuf:"bytes,3,opt"`
	Buffer      []byte                `protobuf:"bytes,4,opt"`
	Flag        []byte                `protobuf:"bytes,5,opt"`
	OldData     []byte                `protobuf:"bytes,6,opt"`
	FileId      uint32                `protobuf:"varint,7,opt"`
	ServerIp    proto.Option[int32]   `protobuf:"varint,8,opt"`
	ServerPort  proto.Option[int32]   `protobuf:"varint,9,opt"`
	FileType    int32                 `protobuf:"varint,10,opt"`
	Signature   []byte                `protobuf:"bytes,11,opt"`
	Useful      int32                 `protobuf:"varint,12,opt"`
	Md5         []byte                `protobuf:"bytes,13,opt"`
	ThumbUrl    string                `protobuf:"bytes,14,opt"`
	BigUrl      string                `protobuf:"bytes,15,opt"`
	OrigUrl     string                `protobuf:"bytes,16,opt"`
	BizType     int32                 `protobuf:"varint,17,opt"`
	RepeatIndex int32                 `protobuf:"varint,18,opt"`
	RepeatImage int32                 `protobuf:"varint,19,opt"`
	ImageType   int32                 `protobuf:"varint,20,opt"`
	Index       int32                 `protobuf:"varint,21,opt"`
	Width       int32                 `protobuf:"varint,22,opt"`
	Height      int32                 `protobuf:"varint,23,opt"`
	Source      int32                 `protobuf:"varint,24,opt"`
	Size        uint32                `protobuf:"varint,25,opt"`
	Origin      int32                 `protobuf:"varint,26,opt"`
	ThumbWidth  proto.Option[int32]   `protobuf:"varint,27,opt"`
	ThumbHeight proto.Option[int32]   `protobuf:"varint,28,opt"`
	ShowLen     int32                 `protobuf:"varint,29,opt"`
	DownloadLen int32                 `protobuf:"varint,30,opt"`
	X400Url     proto.Option[string]  `protobuf:"bytes,31,opt"`
	X400Width   int32                 `protobuf:"varint,32,opt"`
	X400Height  int32                 `protobuf:"varint,33,opt"`
	PbRes       *CustomFace_PbReserve `protobuf:"bytes,34,opt"`
}

type CustomFaceExtra

type CustomFaceExtra struct {
	Hash proto.Option[string] `protobuf:"bytes,31,opt"`
	// contains filtered or unexported fields
}

type CustomFace_PbReserve

type CustomFace_PbReserve struct {
	SubType int32  `protobuf:"varint,1,opt"`
	Summary string `protobuf:"bytes,9,opt"`
	// contains filtered or unexported fields
}

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"`
	TransElem             *TransElem             `protobuf:"bytes,5,opt"`
	MarketFace            *MarketFace            `protobuf:"bytes,6,opt"`
	CustomFace            *CustomFace            `protobuf:"bytes,8,opt"`
	ElemFlags2            *ElemFlags2            `protobuf:"bytes,9,opt"`
	RichMsg               *RichMsg               `protobuf:"bytes,12,opt"`
	GroupFile             *GroupFile             `protobuf:"bytes,13,opt"`
	ExtraInfo             *ExtraInfo             `protobuf:"bytes,16,opt"`
	VideoFile             *VideoFile             `protobuf:"bytes,19,opt"`
	AnonymousGroupMessage *AnonymousGroupMessage `protobuf:"bytes,21,opt"`
	QQWalletMsg           *QQWalletMsg           `protobuf:"bytes,24,opt"`
	CustomElem            *CustomElem            `protobuf:"bytes,31,opt"`
	GeneralFlags          *GeneralFlags          `protobuf:"bytes,37,opt"`
	SrcMsg                *SrcMsg                `protobuf:"bytes,45,opt"`
	LightAppElem          *LightAppElem          `protobuf:"bytes,51,opt"`
	CommonElem            *CommonElem            `protobuf:"bytes,53,opt"`
	// contains filtered or unexported fields
}

type ElemFlags2

type ElemFlags2 struct {
	ColorTextId      uint32               `protobuf:"varint,1,opt"`
	MsgId            uint64               `protobuf:"varint,2,opt"`
	WhisperSessionId uint32               `protobuf:"varint,3,opt"`
	PttChangeBit     uint32               `protobuf:"varint,4,opt"`
	VipStatus        uint32               `protobuf:"varint,5,opt"`
	CompatibleId     uint32               `protobuf:"varint,6,opt"`
	Insts            []*Instance          `protobuf:"bytes,7,rep"`
	MsgRptCnt        uint32               `protobuf:"varint,8,opt"`
	SrcInst          *Instance            `protobuf:"bytes,9,opt"`
	Longtitude       uint32               `protobuf:"varint,10,opt"`
	Latitude         uint32               `protobuf:"varint,11,opt"`
	CustomFont       uint32               `protobuf:"varint,12,opt"`
	PcSupportDef     *PcSupportDef        `protobuf:"bytes,13,opt"`
	CrmFlags         proto.Option[uint32] `protobuf:"varint,14,opt"`
}

type EssenceMessage

type EssenceMessage struct {
	GroupUin     uint32 `protobuf:"varint,1,opt"`
	MsgSequence  uint32 `protobuf:"varint,2,opt"`
	Random       uint32 `protobuf:"varint,3,opt"`
	SetFlag      uint32 `protobuf:"varint,4,opt"` // set 1 remove 2
	AuthorUin    uint32 `protobuf:"varint,5,opt"`
	OperatorUin  uint32 `protobuf:"varint,6,opt"`
	TimeStamp    uint32 `protobuf:"varint,7,opt"`
	MsgSequence2 uint32 `protobuf:"varint,8,opt"` // removed 0
	OperatorName string `protobuf:"bytes,9,opt"`
	AuthorName   string `protobuf:"bytes,10,opt"`
	SetFlag2     uint32 `protobuf:"varint,11,opt"`
	// contains filtered or unexported fields
}

type ExtraInfo

type ExtraInfo struct {
	Nick          []byte `protobuf:"bytes,1,opt"`
	GroupCard     []byte `protobuf:"bytes,2,opt"`
	Level         int32  `protobuf:"varint,3,opt"`
	Flags         int32  `protobuf:"varint,4,opt"`
	GroupMask     int32  `protobuf:"varint,5,opt"`
	MsgTailId     int32  `protobuf:"varint,6,opt"`
	SenderTitle   []byte `protobuf:"bytes,7,opt"`
	ApnsTips      []byte `protobuf:"bytes,8,opt"`
	Uin           uint64 `protobuf:"varint,9,opt"`
	MsgStateFlag  int32  `protobuf:"varint,10,opt"`
	ApnsSoundType int32  `protobuf:"varint,11,opt"`
	NewGroupFlag  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 FaceExtra

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

type FileExtra

type FileExtra struct {
	File *NotOnlineFile `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type ForwardHead

type ForwardHead struct {
	Field1        proto.Option[uint32] `protobuf:"varint,1,opt"`
	Field2        proto.Option[uint32] `protobuf:"varint,2,opt"`
	Field3        proto.Option[uint32] `protobuf:"varint,3,opt"` // for friend: 2, for group: null
	UnknownBase64 proto.Option[string] `protobuf:"bytes,5,opt"`
	Avatar        proto.Option[string] `protobuf:"bytes,6,opt"`
	// contains filtered or unexported fields
}

type FriendRecall

type FriendRecall struct {
	Info            *FriendRecallInfo `protobuf:"bytes,1,opt"`
	InstId          uint32            `protobuf:"varint,2,opt"`
	AppId           uint32            `protobuf:"varint,3,opt"`
	LongMessageFlag uint32            `protobuf:"varint,4,opt"`
	Reserved        []byte            `protobuf:"bytes,5,opt"`
}

type FriendRecallInfo

type FriendRecallInfo struct {
	FromUid  string `protobuf:"bytes,1,opt"`
	ToUid    string `protobuf:"bytes,2,opt"`
	Sequence uint32 `protobuf:"varint,3,opt"`
	NewId    uint64 `protobuf:"varint,4,opt"`
	Time     uint32 `protobuf:"varint,5,opt"`
	Random   uint32 `protobuf:"varint,6,opt"`
	PkgNum   uint32 `protobuf:"varint,7,opt"`
	PkgIndex uint32 `protobuf:"varint,8,opt"`
	DivSeq   uint32 `protobuf:"varint,9,opt"`
	// contains filtered or unexported fields
}

type FriendRenameMsg

type FriendRenameMsg struct {
	Body *FriendRenameMsgBody `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type FriendRenameMsgBody

type FriendRenameMsgBody struct {
	Field2 uint32               `protobuf:"varint,2,opt"` // 20
	Data   *FriendRenameMsgData `protobuf:"bytes,8,opt"`
	// contains filtered or unexported fields
}

type FriendRenameMsgData

type FriendRenameMsgData struct {
	Uid        string      `protobuf:"bytes,1,opt"`
	RenameData *RenameData `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type FriendRequest

type FriendRequest struct {
	Info *FriendRequestInfo `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type FriendRequestInfo

type FriendRequestInfo struct {
	TargetUid string `protobuf:"bytes,1,opt"`
	SourceUid string `protobuf:"bytes,2,opt"`
	Message   string `protobuf:"bytes,10,opt"`
	Source    string `protobuf:"bytes,11,opt"`
	// contains filtered or unexported fields
}

type GeneralFlags

type GeneralFlags struct {
	BubbleDiyTextId     int32                `protobuf:"varint,1,opt"`
	GroupFlagNew        int32                `protobuf:"varint,2,opt"`
	Uin                 uint64               `protobuf:"varint,3,opt"`
	RpId                []byte               `protobuf:"bytes,4,opt"`
	PrpFold             int32                `protobuf:"varint,5,opt"`
	LongTextFlag        int32                `protobuf:"varint,6,opt"`
	LongTextResId       proto.Option[string] `protobuf:"bytes,7,opt"`
	GroupType           int32                `protobuf:"varint,8,opt"`
	ToUinFlag           int32                `protobuf:"varint,9,opt"`
	GlamourLevel        int32                `protobuf:"varint,10,opt"`
	MemberLevel         int32                `protobuf:"varint,11,opt"`
	GroupRankSeq        uint64               `protobuf:"varint,12,opt"`
	OlympicTorch        int32                `protobuf:"varint,13,opt"`
	BabyqGuideMsgCookie []byte               `protobuf:"bytes,14,opt"`
	Uin32ExpertFlag     int32                `protobuf:"varint,15,opt"`
	BubbleSubId         int32                `protobuf:"varint,16,opt"`
	PendantId           uint64               `protobuf:"varint,17,opt"`
	RpIndex             []byte               `protobuf:"bytes,18,opt"`
	PbReserve           []byte               `protobuf:"bytes,19,opt"`
}

type GeneralGrayTipInfo

type GeneralGrayTipInfo struct {
	BusiType      uint64        `protobuf:"varint,1,opt"`
	BusiId        uint64        `protobuf:"varint,2,opt"`
	CtrlFlag      uint32        `protobuf:"varint,3,opt"`
	C2CType       uint32        `protobuf:"varint,4,opt"`
	ServiceType   uint32        `protobuf:"varint,5,opt"`
	TemplId       uint64        `protobuf:"varint,6,opt"`
	MsgTemplParam []*TemplParam `protobuf:"bytes,7,rep"`
	Content       string        `protobuf:"bytes,8,opt"`
	Random        uint32        `protobuf:"varint,10,opt"`
}

type GroupAdmin

type GroupAdmin struct {
	GroupUin  uint32          `protobuf:"varint,1,opt"`
	Flag      uint32          `protobuf:"varint,2,opt"`
	IsPromote bool            `protobuf:"varint,3,opt"`
	Body      *GroupAdminBody `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}

type GroupAdminBody

type GroupAdminBody struct {
	ExtraDisable *GroupAdminExtra `protobuf:"bytes,1,opt"`
	ExtraEnable  *GroupAdminExtra `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type GroupAdminExtra

type GroupAdminExtra struct {
	AdminUid  string `protobuf:"bytes,1,opt"`
	IsPromote bool   `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type GroupChange

type GroupChange struct {
	GroupUin     uint32 `protobuf:"varint,1,opt"`
	Flag         uint32 `protobuf:"varint,2,opt"`
	MemberUid    string `protobuf:"bytes,3,opt"`
	DecreaseType uint32 `protobuf:"varint,4,opt"`
	Operator     []byte `protobuf:"bytes,5,opt"`
	IncreaseType uint32 `protobuf:"varint,6,opt"`
	Field7       []byte `protobuf:"bytes,7,opt"`
}

type GroupFile

type GroupFile struct {
	Filename    []byte `protobuf:"bytes,1,opt"`
	FileSize    uint64 `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    uint64 `protobuf:"varint,7,opt"`
	BatchItemId []byte `protobuf:"bytes,8,opt"`
	FeedMsgTime int32  `protobuf:"varint,9,opt"`
	PbReserve   []byte `protobuf:"bytes,10,opt"`
}

type GroupFileExtra

type GroupFileExtra struct {
	Field1   uint32               `protobuf:"varint,1,opt"`
	FileName string               `protobuf:"bytes,2,opt"`
	Display  string               `protobuf:"bytes,3,opt"`
	Inner    *GroupFileExtraInner `protobuf:"bytes,7,opt"`
	// contains filtered or unexported fields
}

type GroupFileExtraInfo

type GroupFileExtraInfo struct {
	BusId    uint32 `protobuf:"varint,1,opt"`
	FileId   string `protobuf:"bytes,2,opt"`
	FileSize uint64 `protobuf:"varint,3,opt"`
	FileName string `protobuf:"bytes,4,opt"`
	Field5   uint32 `protobuf:"varint,5,opt"`
	Field7   string `protobuf:"bytes,7,opt"`
	FileMd5  string `protobuf:"bytes,8,opt"`
	// contains filtered or unexported fields
}

type GroupFileExtraInner

type GroupFileExtraInner struct {
	Info *GroupFileExtraInfo `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type GroupInfo

type GroupInfo struct {
	GroupCode     uint64 `protobuf:"varint,1,opt"`
	GroupType     int32  `protobuf:"varint,2,opt"`
	GroupInfoSeq  int64  `protobuf:"varint,3,opt"`
	GroupCard     string `protobuf:"bytes,4,opt"`
	GroupLevel    int32  `protobuf:"varint,5,opt"`
	GroupCardType int32  `protobuf:"varint,6,opt"`
	GroupName     []byte `protobuf:"bytes,7,opt"`
}

type GroupInvitation

type GroupInvitation struct {
	Cmd  int32           `protobuf:"varint,1,opt"`
	Info *InvitationInfo `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type GroupInvite

type GroupInvite struct {
	GroupUin   uint32 `protobuf:"varint,1,opt"`
	Field2     uint32 `protobuf:"varint,2,opt"` // 1
	Field3     uint32 `protobuf:"varint,3,opt"` // 4
	Field4     uint32 `protobuf:"varint,4,opt"` // 0
	InvitorUid string `protobuf:"bytes,5,opt"`
	Hashes     []byte `protobuf:"bytes,6,opt"`
}

type GroupJoin

type GroupJoin struct {
	GroupUin     uint32               `protobuf:"varint,1,opt"`
	Field2       uint32               `protobuf:"varint,2,opt"`
	TargetUid    string               `protobuf:"bytes,3,opt"`
	Field4       uint32               `protobuf:"varint,4,opt"`
	RequestField proto.Option[string] `protobuf:"bytes,5,opt"`
	Field6       uint32               `protobuf:"varint,6,opt"`
	Field7       string               `protobuf:"bytes,7,opt"`
	Field8       uint32               `protobuf:"varint,8,opt"`
	Field9       []byte               `protobuf:"bytes,9,opt"`
}

type GroupMute

type GroupMute struct {
	GroupUin    uint32               `protobuf:"varint,1,opt"`
	SubType     uint32               `protobuf:"varint,2,opt"`
	Field3      uint32               `protobuf:"varint,3,opt"`
	OperatorUid proto.Option[string] `protobuf:"bytes,4,opt"`
	Data        *GroupMuteData       `protobuf:"bytes,5,opt"`
	// contains filtered or unexported fields
}

type GroupMuteData

type GroupMuteData struct {
	Timestamp uint32          `protobuf:"varint,1,opt"`
	Type      uint32          `protobuf:"varint,2,opt"`
	State     *GroupMuteState `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type GroupMuteState

type GroupMuteState struct {
	TargetUid proto.Option[string] `protobuf:"bytes,1,opt"`
	Duration  uint32               `protobuf:"varint,2,opt"` // uint.MaxValue = Mute else Lift
	// contains filtered or unexported fields
}

type GroupReaction

type GroupReaction struct {
	GroupUid uint32              `protobuf:"varint,4,opt"`
	Data     *GroupReactionData0 `protobuf:"bytes,44,opt"`
	// contains filtered or unexported fields
}

type GroupReactionData0

type GroupReactionData0 struct {
	Data *GroupReactionData1 `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type GroupReactionData1

type GroupReactionData1 struct {
	Data *GroupReactionData2 `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type GroupReactionData2

type GroupReactionData2 struct {
	Target *GroupReactionTarget `protobuf:"bytes,2,opt"`
	Data   *GroupReactionData3  `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type GroupReactionData3

type GroupReactionData3 struct {
	Code        string `protobuf:"bytes,1,opt"`
	Count       uint32 `protobuf:"varint,3,opt"`
	OperatorUid string `protobuf:"bytes,4,opt"`
	Type        uint32 `protobuf:"varint,5,opt"` // 1 Add, 2 Remove
	// contains filtered or unexported fields
}

type GroupReactionTarget

type GroupReactionTarget struct {
	Sequence uint32 `protobuf:"varint,1,opt"`
	// contains filtered or unexported fields
}

type GroupRecall

type GroupRecall struct {
	OperatorUid    proto.Option[string] `protobuf:"bytes,1,opt"`
	RecallMessages []*RecallMessage     `protobuf:"bytes,3,rep"`
	UserDef        []byte               `protobuf:"bytes,5,opt"`
	GroupType      int32                `protobuf:"varint,6,opt"`
	OpType         int32                `protobuf:"varint,7,opt"`
}

type GroupRecallMsg

type GroupRecallMsg struct {
	Type     uint32                `protobuf:"varint,1,opt"`
	GroupUin uint32                `protobuf:"varint,2,opt"`
	Field3   *GroupRecallMsgField3 `protobuf:"bytes,3,opt"`
	Field4   *GroupRecallMsgField4 `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}

type GroupRecallMsgField3

type GroupRecallMsgField3 struct {
	Sequence uint32 `protobuf:"varint,1,opt"`
	Random   uint32 `protobuf:"varint,2,opt"`
	Field3   uint32 `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type GroupRecallMsgField4

type GroupRecallMsgField4 struct {
	Field1 uint32 `protobuf:"varint,1,opt"`
	// contains filtered or unexported fields
}

type GroupSpecialTitle

type GroupSpecialTitle struct {
	Content   string `protobuf:"bytes,2,opt"`
	Field3    uint32 `protobuf:"varint,3,opt"`
	TargetUin uint32 `protobuf:"varint,5,opt"`
	// contains filtered or unexported fields
}

type Grp

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

type GrpTmp

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

type ImageExtra

type ImageExtra struct {
	Field85 uint32 `protobuf:"varint,85,opt"`
	// contains filtered or unexported fields
}

type ImageExtraUrl

type ImageExtraUrl struct {
	OrigUrl string `protobuf:"bytes,30,opt"`
	// contains filtered or unexported fields
}

type Instance

type Instance struct {
	AppId  uint32 `protobuf:"varint,1,opt"`
	InstId uint32 `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type InvitationInfo

type InvitationInfo struct {
	Inner *InvitationInner `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type InvitationInner

type InvitationInner struct {
	GroupUin   uint32 `protobuf:"varint,1,opt"`
	Field2     uint32 `protobuf:"varint,2,opt"`
	Field3     uint32 `protobuf:"varint,3,opt"`
	Field4     uint32 `protobuf:"varint,4,opt"`
	TargetUid  string `protobuf:"bytes,5,opt"`
	InvitorUid string `protobuf:"bytes,6,opt"`
	Field7     uint32 `protobuf:"varint,7,opt"`
	Field9     uint32 `protobuf:"varint,9,opt"`
	Field10    []byte `protobuf:"bytes,10,opt"`
	Field11    uint32 `protobuf:"varint,11,opt"`
	Field12    string `protobuf:"bytes,12,opt"`
}

type KeyboardData

type KeyboardData struct {
	Rows []*Row `protobuf:"bytes,1,rep"`
}

type LightAppElem

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

type LongMsgAction

type LongMsgAction struct {
	ActionCommand string          `protobuf:"bytes,1,opt"`
	ActionData    *LongMsgContent `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type LongMsgContent

type LongMsgContent struct {
	MsgBody []*PushMsgBody `protobuf:"bytes,1,rep"`
}

type LongMsgResult

type LongMsgResult struct {
	Action *LongMsgAction `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type LongMsgSettings

type LongMsgSettings struct {
	Field1 uint32 `protobuf:"varint,1,opt"` // 4
	Field2 uint32 `protobuf:"varint,2,opt"` // 1
	Field3 uint32 `protobuf:"varint,3,opt"` // 7
	Field4 uint32 `protobuf:"varint,4,opt"` // 0
	// contains filtered or unexported fields
}

type LongMsgUid

type LongMsgUid struct {
	Uid proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type MarketFace

type MarketFace struct {
	FaceName    []byte `protobuf:"bytes,1,opt"`
	ItemType    int32  `protobuf:"varint,2,opt"`
	FaceInfo    int32  `protobuf:"varint,3,opt"`
	FaceId      []byte `protobuf:"bytes,4,opt"`
	TabId       int32  `protobuf:"varint,5,opt"`
	SubType     int32  `protobuf:"varint,6,opt"`
	Key         []byte `protobuf:"bytes,7,opt"`
	Param       []byte `protobuf:"bytes,8,opt"`
	MediaType   int32  `protobuf:"varint,9,opt"`
	ImageWidth  int32  `protobuf:"varint,10,opt"`
	ImageHeight int32  `protobuf:"varint,11,opt"`
	Mobileparam []byte `protobuf:"bytes,12,opt"`
	PbReserve   []byte `protobuf:"bytes,13,opt"`
}

type MentionExtra

type MentionExtra struct {
	Type   proto.Option[int32]  `protobuf:"varint,3,opt"`
	Uin    proto.Option[uint32] `protobuf:"varint,4,opt"`
	Field5 proto.Option[int32]  `protobuf:"varint,5,opt"`
	Uid    proto.Option[string] `protobuf:"bytes,9,opt"`
	// contains filtered or unexported fields
}

type Message

type Message struct {
	RoutingHead    *RoutingHead         `protobuf:"bytes,1,opt"`
	ContentHead    *ContentHead         `protobuf:"bytes,2,opt"`
	Body           *MessageBody         `protobuf:"bytes,3,opt"`
	ClientSequence proto.Option[uint32] `protobuf:"varint,4,opt"`
	Random         proto.Option[uint32] `protobuf:"varint,5,opt"`
	SyncCookie     []byte               `protobuf:"bytes,6,opt"`
	// optional AppShareInfo AppShare = 7;
	Via         proto.Option[uint32] `protobuf:"varint,8,opt"`
	DataStatist proto.Option[uint32] `protobuf:"varint,9,opt"`
	// optional MultiMsgAssist MultiMsgAssist = 10;
	// optional InputNotifyInfo InputNotifyInfo = 11;
	Ctrl *MessageControl `protobuf:"bytes,12,opt"`
	// optional ReceiptReq ReceiptReq = 13;
	MultiSendSeq uint32 `protobuf:"varint,14,opt"`
}

type MessageBody

type MessageBody struct {
	RichText          *RichText `protobuf:"bytes,1,opt"`
	MsgContent        []byte    `protobuf:"bytes,2,opt"`
	MsgEncryptContent []byte    `protobuf:"bytes,3,opt"`
}

type MessageControl

type MessageControl struct {
	MsgFlag int32 `protobuf:"varint,1,opt"`
	// contains filtered or unexported fields
}

type MutilTransHead

type MutilTransHead struct {
	Status int32 `protobuf:"varint,1,opt"`
	MsgId  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      proto.Option[string] `protobuf:"bytes,3,opt"`
	FileMd5       []byte               `protobuf:"bytes,4,opt"`
	FileName      proto.Option[string] `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"`
	FileHash      proto.Option[string] `protobuf:"bytes,57,opt"`
}

type NotOnlineImage

type NotOnlineImage struct {
	FilePath       string                    `protobuf:"bytes,1,opt"`
	FileLen        uint32                    `protobuf:"varint,2,opt"`
	DownloadPath   string                    `protobuf:"bytes,3,opt"`
	OldVerSendFile []byte                    `protobuf:"bytes,4,opt"`
	ImgType        int32                     `protobuf:"varint,5,opt"`
	PreviewsImage  []byte                    `protobuf:"bytes,6,opt"`
	PicMd5         []byte                    `protobuf:"bytes,7,opt"`
	PicHeight      uint32                    `protobuf:"varint,8,opt"`
	PicWidth       uint32                    `protobuf:"varint,9,opt"`
	ResId          string                    `protobuf:"bytes,10,opt"`
	Flag           []byte                    `protobuf:"bytes,11,opt"`
	ThumbUrl       string                    `protobuf:"bytes,12,opt"`
	Original       int32                     `protobuf:"varint,13,opt"`
	BigUrl         string                    `protobuf:"bytes,14,opt"`
	OrigUrl        string                    `protobuf:"bytes,15,opt"`
	BizType        int32                     `protobuf:"varint,16,opt"`
	Result         int32                     `protobuf:"varint,17,opt"`
	Index          int32                     `protobuf:"varint,18,opt"`
	OpFaceBuf      []byte                    `protobuf:"bytes,19,opt"`
	OldPicMd5      bool                      `protobuf:"varint,20,opt"`
	ThumbWidth     int32                     `protobuf:"varint,21,opt"`
	ThumbHeight    int32                     `protobuf:"varint,22,opt"`
	FileId         int32                     `protobuf:"varint,23,opt"`
	ShowLen        uint32                    `protobuf:"varint,24,opt"`
	DownloadLen    uint32                    `protobuf:"varint,25,opt"`
	X400Url        string                    `protobuf:"bytes,26,opt"`
	X400Width      int32                     `protobuf:"varint,27,opt"`
	X400Height     int32                     `protobuf:"varint,28,opt"`
	PbRes          *NotOnlineImage_PbReserve `protobuf:"bytes,29,opt"`
}

type NotOnlineImage_PbReserve

type NotOnlineImage_PbReserve struct {
	SubType int32                                `protobuf:"varint,1,opt"`
	Field3  int32                                `protobuf:"varint,3,opt"`
	Field4  int32                                `protobuf:"varint,4,opt"`
	Summary string                               `protobuf:"bytes,8,opt"`
	Field10 int32                                `protobuf:"varint,10,opt"`
	Field20 *NotOnlineImage_PbReserve_PbReserve2 `protobuf:"bytes,20,opt"`
	Url     string                               `protobuf:"bytes,30,opt"`
	Md5Str  string                               `protobuf:"bytes,31,opt"`
	// contains filtered or unexported fields
}

type NotOnlineImage_PbReserve_PbReserve2

type NotOnlineImage_PbReserve_PbReserve2 struct {
	Field1 int32  `protobuf:"varint,1,opt"`
	Field2 string `protobuf:"bytes,2,opt"`
	Field3 int32  `protobuf:"varint,3,opt"`
	Field4 int32  `protobuf:"varint,4,opt"`
	Field5 int32  `protobuf:"varint,5,opt"`
	Field7 string `protobuf:"bytes,7,opt"`
	// contains filtered or unexported fields
}

type NotifyMessageBody

type NotifyMessageBody struct {
	Type           uint32              `protobuf:"varint,1,opt"`
	GroupUin       uint32              `protobuf:"varint,4,opt"`
	EventParam     []byte              `protobuf:"bytes,5,opt"`
	Recall         *GroupRecall        `protobuf:"bytes,11,opt"`
	Field13        uint32              `protobuf:"varint,13,opt"`
	OperatorUid    string              `protobuf:"bytes,21,opt"`
	GrayTipInfo    *GeneralGrayTipInfo `protobuf:"bytes,26,opt"`
	EssenceMessage *EssenceMessage     `protobuf:"bytes,33,opt"`
	MsgSequence    uint32              `protobuf:"varint,37,opt"`
	Field39        uint32              `protobuf:"varint,39,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 OperatorField1

type OperatorField1 struct {
	OperatorUid string `protobuf:"bytes,1,opt"`
	Field2      uint32 `protobuf:"varint,2,opt"`
	Field3      []byte `protobuf:"bytes,3,opt"`
	Field4      uint32 `protobuf:"varint,4,opt"`
	Field5      []byte `protobuf:"bytes,5,opt"`
}

type OperatorInfo

type OperatorInfo struct {
	OperatorField1 *OperatorField1 `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type PcSupportDef

type PcSupportDef struct {
	PcPtlBegin     uint32   `protobuf:"varint,1,opt"`
	PcPtlEnd       uint32   `protobuf:"varint,2,opt"`
	MacPtlBegin    uint32   `protobuf:"varint,3,opt"`
	MacPtlEnd      uint32   `protobuf:"varint,4,opt"`
	PtlsSupport    []int32  `protobuf:"varint,5,rep"`
	PtlsNotSupport []uint32 `protobuf:"varint,6,rep"`
}

type Permission

type Permission struct {
	Type           int32    `protobuf:"varint,1,opt"`
	SpecifyRoleIds []string `protobuf:"bytes,2,rep"`
	SpecifyUserIds []string `protobuf:"bytes,3,rep"`
}

type PokeExtra

type PokeExtra struct {
	Type   uint32 `protobuf:"varint,1,opt"`
	Field7 uint32 `protobuf:"varint,7,opt"`
	Field8 uint32 `protobuf:"varint,8,opt"`
	// contains filtered or unexported fields
}

type Preserve

type Preserve struct {
	MessageId      uint64 `protobuf:"varint,3,opt"`
	SenderUid      string `protobuf:"bytes,6,opt"`
	ReceiverUid    string `protobuf:"bytes,7,opt"`
	ClientSequence uint32 `protobuf:"varint,8,opt"`
	// contains filtered or unexported fields
}

type Ptt

type Ptt struct {
	FileType      int32    `protobuf:"varint,1,opt"`
	SrcUin        uint64   `protobuf:"varint,2,opt"`
	FileUuid      string   `protobuf:"bytes,3,opt"`
	FileMd5       []byte   `protobuf:"bytes,4,opt"`
	FileName      string   `protobuf:"bytes,5,opt"`
	FileSize      int32    `protobuf:"varint,6,opt"`
	Reserve       []byte   `protobuf:"bytes,7,opt"`
	FileId        int32    `protobuf:"varint,8,opt"`
	ServerIp      int32    `protobuf:"varint,9,opt"`
	ServerPort    int32    `protobuf:"varint,10,opt"`
	BoolValid     bool     `protobuf:"varint,11,opt"`
	Signature     []byte   `protobuf:"bytes,12,opt"`
	Shortcut      []byte   `protobuf:"bytes,13,opt"`
	FileKey       []byte   `protobuf:"bytes,14,opt"`
	MagicPttIndex int32    `protobuf:"varint,15,opt"`
	VoiceSwitch   int32    `protobuf:"varint,16,opt"`
	PttUrl        []byte   `protobuf:"bytes,17,opt"`
	GroupFileKey  string   `protobuf:"bytes,18,opt"`
	Time          int32    `protobuf:"varint,19,opt"`
	DownPara      []byte   `protobuf:"bytes,20,opt"`
	Format        int32    `protobuf:"varint,29,opt"`
	PbReserve     []byte   `protobuf:"bytes,30,opt"`
	BytesPttUrls  [][]byte `protobuf:"bytes,31,rep"`
	DownloadFlag  int32    `protobuf:"varint,32,opt"`
}

type PushMsg

type PushMsg struct {
	Message     *PushMsgBody        `protobuf:"bytes,1,opt"`
	Status      proto.Option[int32] `protobuf:"varint,3,opt"`
	NtEvent     *system.NTSysEvent  `protobuf:"bytes,4,opt"`
	PingFLag    proto.Option[int32] `protobuf:"varint,5,opt"`
	GeneralFlag proto.Option[int32] `protobuf:"varint,9,opt"`
	// contains filtered or unexported fields
}

type PushMsgBody

type PushMsgBody struct {
	ResponseHead *ResponseHead `protobuf:"bytes,1,opt"`
	ContentHead  *ContentHead  `protobuf:"bytes,2,opt"`
	Body         *MessageBody  `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type QFaceExtra

type QFaceExtra struct {
	PackId      proto.Option[string] `protobuf:"bytes,1,opt"`
	StickerId   proto.Option[string] `protobuf:"bytes,2,opt"`
	Qsid        proto.Option[int32]  `protobuf:"varint,3,opt"`
	SourceType  proto.Option[int32]  `protobuf:"varint,4,opt"`
	StickerType proto.Option[int32]  `protobuf:"varint,5,opt"`
	ResultId    proto.Option[string] `protobuf:"bytes,6,opt"`
	Text        proto.Option[string] `protobuf:"bytes,7,opt"`
	// optional bytes surprise_id = 8;
	RandomType proto.Option[int32] `protobuf:"varint,9,opt"`
	// contains filtered or unexported fields
}

type QQWalletAioBody

type QQWalletAioBody struct {
	SendUin     uint64           `protobuf:"varint,1,opt"`
	Sender      *QQWalletAioElem `protobuf:"bytes,2,opt"`
	Receiver    *QQWalletAioElem `protobuf:"bytes,3,opt"`
	ChannelId   int32            `protobuf:"zigzag32,4,opt"`
	TemplateId  int32            `protobuf:"zigzag32,5,opt"`
	Resend      uint32           `protobuf:"varint,6,opt"`
	MsgPriority uint32           `protobuf:"varint,7,opt"`
	RedType     int32            `protobuf:"zigzag32,8,opt"`
	BillNo      []byte           `protobuf:"bytes,9,opt"`
	AuthKey     []byte           `protobuf:"bytes,10,opt"`
	SessionType int32            `protobuf:"zigzag32,11,opt"`
	MsgType     int32            `protobuf:"zigzag32,12,opt"`
	EnvelOpeId  int32            `protobuf:"zigzag32,13,opt"`
	Name        []byte           `protobuf:"bytes,14,opt"`
	ConfType    int32            `protobuf:"zigzag32,15,opt"`
	MsgFrom     int32            `protobuf:"zigzag32,16,opt"`
	PcBody      []byte           `protobuf:"bytes,17,opt"`
	Index       []byte           `protobuf:"bytes,18,opt"`
	RedChannel  uint32           `protobuf:"varint,19,opt"`
	GrapUin     uint64           `protobuf:"varint,20,opt"`
	PbReserve   []byte           `protobuf:"bytes,21,opt"`
}

type QQWalletAioElem

type QQWalletAioElem struct {
	Background      uint32 `protobuf:"varint,1,opt"`
	Icon            uint32 `protobuf:"varint,2,opt"`
	Title           string `protobuf:"bytes,3,opt"`
	Subtitle        string `protobuf:"bytes,4,opt"`
	Content         string `protobuf:"bytes,5,opt"`
	LinkUrl         []byte `protobuf:"bytes,6,opt"`
	BlackStripe     []byte `protobuf:"bytes,7,opt"`
	Notice          []byte `protobuf:"bytes,8,opt"`
	TitleColor      uint32 `protobuf:"varint,9,opt"`
	SubtitleColor   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    uint32 `protobuf:"varint,16,opt"`
	ContentBgColor  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 {
	Type *QQWalletAioBody `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type QSmallFaceExtra

type QSmallFaceExtra struct {
	FaceId   uint32 `protobuf:"varint,1,opt"`
	Preview  string `protobuf:"bytes,2,opt"`
	Preview2 string `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type RecallMessage

type RecallMessage struct {
	Sequence  uint64 `protobuf:"varint,1,opt"`
	Time      uint32 `protobuf:"varint,2,opt"`
	Random    uint32 `protobuf:"varint,3,opt"`
	Type      uint32 `protobuf:"varint,4,opt"`
	Flag      uint32 `protobuf:"varint,5,opt"`
	AuthorUid string `protobuf:"bytes,6,opt"`
	// contains filtered or unexported fields
}

type RecvLongMsgInfo

type RecvLongMsgInfo struct {
	Uid     *LongMsgUid          `protobuf:"bytes,1,opt"`
	ResId   proto.Option[string] `protobuf:"bytes,2,opt"`
	Acquire bool                 `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type RecvLongMsgReq

type RecvLongMsgReq struct {
	Info     *RecvLongMsgInfo `protobuf:"bytes,1,opt"`
	Settings *LongMsgSettings `protobuf:"bytes,15,opt"`
	// contains filtered or unexported fields
}

trpc.group.long_msg_interface.MsgService.SsoRecvLongMsg Request

type RecvLongMsgResp

type RecvLongMsgResp struct {
	Result   *RecvLongMsgResult `protobuf:"bytes,1,opt"`
	Settings *LongMsgSettings   `protobuf:"bytes,15,opt"`
	// contains filtered or unexported fields
}

type RecvLongMsgResult

type RecvLongMsgResult struct {
	ResId   string `protobuf:"bytes,3,opt"`
	Payload []byte `protobuf:"bytes,4,opt"`
}

type RedBagInfo

type RedBagInfo struct {
	RedBagType proto.Option[uint32] `protobuf:"varint,1,opt"`
	// contains filtered or unexported fields
}

type RenameData

type RenameData struct {
	Field1   uint32 `protobuf:"varint,1,opt"` // 20002
	NickName string `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type RenderData

type RenderData struct {
	Label        string `protobuf:"bytes,1,opt"`
	VisitedLabel string `protobuf:"bytes,2,opt"`
	Style        int32  `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type ResponseForward

type ResponseForward struct {
	FriendName proto.Option[string] `protobuf:"bytes,6,opt"`
	// contains filtered or unexported fields
}

type ResponseGrp

type ResponseGrp struct {
	GroupUin   uint32 `protobuf:"varint,1,opt"`
	MemberName string `protobuf:"bytes,4,opt"`
	Unknown5   uint32 `protobuf:"varint,5,opt"`
	GroupName  string `protobuf:"bytes,7,opt"`
	// contains filtered or unexported fields
}

type ResponseHead

type ResponseHead struct {
	FromUin uint32               `protobuf:"varint,1,opt"`
	FromUid proto.Option[string] `protobuf:"bytes,2,opt"`
	Type    uint32               `protobuf:"varint,3,opt"`
	SigMap  uint32               `protobuf:"varint,4,opt"` // 鬼知道是啥
	ToUin   uint32               `protobuf:"varint,5,opt"`
	ToUid   proto.Option[string] `protobuf:"bytes,6,opt"`
	Forward *ResponseForward     `protobuf:"bytes,7,opt"`
	Grp     *ResponseGrp         `protobuf:"bytes,8,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[uint32] `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"`
	Trans0X211 *Trans0X211 `protobuf:"bytes,15,opt"`
	// contains filtered or unexported fields
}

type Row

type Row struct {
	Buttons []*Button `protobuf:"bytes,1,rep"`
}

type SelfRenameBody

type SelfRenameBody struct {
	Uin        uint32      `protobuf:"varint,1,opt"`
	RenameData *RenameData `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type SelfRenameMsg

type SelfRenameMsg struct {
	Field1 uint32          `protobuf:"varint,1,opt"` // 20
	Body   *SelfRenameBody `protobuf:"bytes,20,opt"`
	// contains filtered or unexported fields
}

type SendLongMsgInfo

type SendLongMsgInfo struct {
	Type     uint32               `protobuf:"varint,1,opt"` // Group: 3, Friend: 1
	Uid      *LongMsgUid          `protobuf:"bytes,2,opt"`
	GroupUin proto.Option[uint32] `protobuf:"varint,3,opt"`
	Payload  []byte               `protobuf:"bytes,4,opt"`
}

type SendLongMsgReq

type SendLongMsgReq struct {
	Info     *SendLongMsgInfo `protobuf:"bytes,2,opt"`
	Settings *LongMsgSettings `protobuf:"bytes,15,opt"`
	// contains filtered or unexported fields
}

type SendLongMsgResp

type SendLongMsgResp struct {
	Result   *SendLongMsgResult `protobuf:"bytes,2,opt"`
	Settings *LongMsgSettings   `protobuf:"bytes,15,opt"`
	// contains filtered or unexported fields
}

type SendLongMsgResult

type SendLongMsgResult struct {
	ResId string `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type SrcMsg

type SrcMsg struct {
	OrigSeqs  []uint32             `protobuf:"varint,1,rep"`
	SenderUin uint64               `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"`
	SourceMsg []byte               `protobuf:"bytes,9,opt"`
	ToUin     proto.Option[uint64] `protobuf:"varint,10,opt"`
	TroopName []byte               `protobuf:"bytes,11,opt"`
}

type SsoGetC2CMsg

type SsoGetC2CMsg struct {
	FriendUid     proto.Option[string] `protobuf:"bytes,2,opt"`
	StartSequence uint32               `protobuf:"varint,3,opt"`
	EndSequence   uint32               `protobuf:"varint,4,opt"`
	// contains filtered or unexported fields
}

type SsoGetC2CMsgResponse

type SsoGetC2CMsgResponse struct {
	FriendUid string         `protobuf:"bytes,4,opt"`
	Messages  []*PushMsgBody `protobuf:"bytes,7,rep"`
}

type SsoGetGroupMsg

type SsoGetGroupMsg struct {
	Info      *SsoGetGroupMsgInfo `protobuf:"bytes,1,opt"`
	Direction bool                `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type SsoGetGroupMsgInfo

type SsoGetGroupMsgInfo struct {
	GroupUin      uint32 `protobuf:"varint,1,opt"`
	StartSequence uint32 `protobuf:"varint,2,opt"`
	EndSequence   uint32 `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type SsoGetGroupMsgResponse

type SsoGetGroupMsgResponse struct {
	Body *SsoGetGroupMsgResponseBody `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type SsoGetGroupMsgResponseBody

type SsoGetGroupMsgResponseBody struct {
	GroupUin      uint32         `protobuf:"varint,3,opt"`
	StartSequence uint32         `protobuf:"varint,4,opt"`
	EndSequence   uint32         `protobuf:"varint,5,opt"`
	Messages      []*PushMsgBody `protobuf:"bytes,6,rep"`
}

type SsoGetRoamMsg

type SsoGetRoamMsg struct {
	FriendUid proto.Option[string] `protobuf:"bytes,1,opt"`
	Time      uint32               `protobuf:"varint,2,opt"`
	Random    uint32               `protobuf:"varint,3,opt"` // 0
	Count     uint32               `protobuf:"varint,4,opt"`
	Direction bool                 `protobuf:"varint,5,opt"` // true
	// contains filtered or unexported fields
}

type SsoGetRoamMsgResponse

type SsoGetRoamMsgResponse struct {
	FriendUid string         `protobuf:"bytes,3,opt"`
	Timestamp uint32         `protobuf:"varint,5,opt"`
	Random    uint32         `protobuf:"varint,6,opt"`
	Messages  []*PushMsgBody `protobuf:"bytes,7,rep"`
}

type SsoReadedReport

type SsoReadedReport struct {
	Group *SsoReadedReportGroup `protobuf:"bytes,1,opt"`
	C2C   *SsoReadedReportC2C   `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type SsoReadedReportC2C

type SsoReadedReportC2C struct {
	TargetUid     proto.Option[string] `protobuf:"bytes,2,opt"`
	Time          uint32               `protobuf:"varint,3,opt"`
	StartSequence uint32               `protobuf:"varint,4,opt"`
	// contains filtered or unexported fields
}

type SsoReadedReportGroup

type SsoReadedReportGroup struct {
	GroupUin      uint32 `protobuf:"varint,1,opt"`
	StartSequence uint32 `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type TemplParam

type TemplParam struct {
	Key   string `protobuf:"bytes,1,opt"`
	Value string `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type Text

type Text struct {
	Str       proto.Option[string] `protobuf:"bytes,1,opt"`
	Lint      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 Trans0X211

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

type TransElem

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

type VideoFile

type VideoFile struct {
	FileUuid               string   `protobuf:"bytes,1,opt"`
	FileMd5                []byte   `protobuf:"bytes,2,opt"`
	FileName               string   `protobuf:"bytes,3,opt"`
	FileFormat             int32    `protobuf:"varint,4,opt"`
	FileTime               int32    `protobuf:"varint,5,opt"`
	FileSize               int32    `protobuf:"varint,6,opt"`
	ThumbWidth             int32    `protobuf:"varint,7,opt"`
	ThumbHeight            int32    `protobuf:"varint,8,opt"`
	ThumbFileMd5           []byte   `protobuf:"bytes,9,opt"`
	Source                 []byte   `protobuf:"bytes,10,opt"`
	ThumbFileSize          int32    `protobuf:"varint,11,opt"`
	BusiType               int32    `protobuf:"varint,12,opt"`
	FromChatType           int32    `protobuf:"varint,13,opt"`
	ToChatType             int32    `protobuf:"varint,14,opt"`
	BoolSupportProgressive bool     `protobuf:"varint,15,opt"`
	FileWidth              int32    `protobuf:"varint,16,opt"`
	FileHeight             int32    `protobuf:"varint,17,opt"`
	SubBusiType            int32    `protobuf:"varint,18,opt"`
	VideoAttr              int32    `protobuf:"varint,19,opt"`
	BytesThumbFileUrls     [][]byte `protobuf:"bytes,20,rep"`
	BytesVideoFileUrls     [][]byte `protobuf:"bytes,21,rep"`
	ThumbDownloadFlag      int32    `protobuf:"varint,22,opt"`
	VideoDownloadFlag      int32    `protobuf:"varint,23,opt"`
	PbReserve              []byte   `protobuf:"bytes,24,opt"`
}

type WPATmp

type WPATmp struct {
	ToUin 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