Help us shape the future of Go! Take the 2026 Go Developer Survey

oidb

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2024 License: AGPL-3.0 Imports: 1 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplyUploadReqV3

type ApplyUploadReqV3 struct {
	SenderUid      string `protobuf:"bytes,10,opt"`
	ReceiverUid    string `protobuf:"bytes,20,opt"`
	FileSize       uint32 `protobuf:"varint,30,opt"`
	FileName       string `protobuf:"bytes,40,opt"`
	Md510MCheckSum []byte `protobuf:"bytes,50,opt"`
	Sha1CheckSum   []byte `protobuf:"bytes,60,opt"`
	LocalPath      string `protobuf:"bytes,70,opt"`
	Md5CheckSum    []byte `protobuf:"bytes,110,opt"`
	Sha3CheckSum   []byte `protobuf:"bytes,120,opt"`
}

type ApplyUploadRespV3

type ApplyUploadRespV3 struct {
	RetCode                int32    `protobuf:"varint,10,opt"`
	RetMsg                 string   `protobuf:"bytes,20,opt"`
	TotalSpace             int64    `protobuf:"varint,30,opt"`
	UsedSpace              int64    `protobuf:"varint,40,opt"`
	UploadedSize           int64    `protobuf:"varint,50,opt"`
	UploadIp               string   `protobuf:"bytes,60,opt"`
	UploadDomain           string   `protobuf:"bytes,70,opt"`
	UploadPort             uint32   `protobuf:"varint,80,opt"`
	Uuid                   string   `protobuf:"bytes,90,opt"`
	UploadKey              []byte   `protobuf:"bytes,100,opt"`
	BoolFileExist          bool     `protobuf:"varint,110,opt"`
	PackSize               int32    `protobuf:"varint,120,opt"`
	UploadIpList           []string `protobuf:"bytes,130,rep"`
	UploadHttpsPort        int32    `protobuf:"varint,140,opt"`
	UploadHttpsDomain      string   `protobuf:"bytes,150,opt"`
	UploadDns              string   `protobuf:"bytes,160,opt"`
	UploadLanip            string   `protobuf:"bytes,170,opt"`
	FileAddon              string   `protobuf:"bytes,200,opt"`
	MediaPlatformUploadKey []byte   `protobuf:"bytes,220,opt"`
}

type AudioInfo

type AudioInfo struct {
	// contains filtered or unexported fields
}

type Avatar added in v0.1.2

type Avatar struct {
	URL proto.Option[string] `protobuf:"bytes,5,opt"`
	// contains filtered or unexported fields
}

type Business added in v0.1.2

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

type BusinessBody added in v0.1.2

type BusinessBody struct {
	Msg   proto.Option[string] `protobuf:"bytes,1,opt"`
	Lists []*BusinessList      `protobuf:"bytes,3,rep"`
}

type BusinessList added in v0.1.2

type BusinessList struct {
	Type   uint32 `protobuf:"varint,1,opt"`
	Field2 uint32 `protobuf:"varint,2,opt"`
	IsYear bool   `protobuf:"varint,3,opt"` // 是否年费
	Level  uint32 `protobuf:"varint,4,opt"`
	IsPro  bool   `protobuf:"varint,5,opt"` // 是否超级
	// Types that are assignable to Icon:
	//
	//	*BusinessList_Icon1
	//	*BusinessList_Icon2
	Icon isBusinessList_Icon `protobuf_oneof:"Icon"`
	// contains filtered or unexported fields
}

func (*BusinessList) GetIcon added in v0.1.2

func (m *BusinessList) GetIcon() isBusinessList_Icon

func (*BusinessList) GetIcon1 added in v0.1.2

func (x *BusinessList) GetIcon1() string

func (*BusinessList) GetIcon2 added in v0.1.2

func (x *BusinessList) GetIcon2() string

type BusinessList_Icon1 added in v0.1.2

type BusinessList_Icon1 struct {
	Icon1 string `protobuf:"bytes,6,opt"`
}

type BusinessList_Icon2 added in v0.1.2

type BusinessList_Icon2 struct {
	Icon2 string `protobuf:"bytes,7,opt"`
}

type C2CUserInfo

type C2CUserInfo struct {
	AccountType uint32 `protobuf:"varint,1,opt"` // 2
	TargetUid   string `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type CheckUrlReq added in v0.1.2

type CheckUrlReq struct {
	Url         []string             `protobuf:"bytes,1,rep"`
	Refer       proto.Option[string] `protobuf:"bytes,2,opt"`
	Plateform   proto.Option[string] `protobuf:"bytes,3,opt"`
	QqPfTo      proto.Option[string] `protobuf:"bytes,4,opt"`
	Type        proto.Option[uint32] `protobuf:"varint,5,opt"`
	From        proto.Option[uint32] `protobuf:"varint,6,opt"`
	ChatId      proto.Option[uint64] `protobuf:"varint,7,opt"`
	ServiceType proto.Option[uint64] `protobuf:"varint,8,opt"`
	SendUin     proto.Option[uint64] `protobuf:"varint,9,opt"`
	ReqType     proto.Option[string] `protobuf:"bytes,10,opt"`
	OriginalUrl proto.Option[string] `protobuf:"bytes,11,opt"`
	IsArk       proto.Option[bool]   `protobuf:"varint,12,opt"`
	ArkName     proto.Option[string] `protobuf:"bytes,13,opt"`
	IsFinish    proto.Option[bool]   `protobuf:"varint,14,opt"`
	SrcUrls     []string             `protobuf:"bytes,15,rep"`
	SrcPlatform proto.Option[uint32] `protobuf:"varint,16,opt"`
	Qua         proto.Option[string] `protobuf:"bytes,17,opt"`
}

type CheckUrlRsp added in v0.1.2

type CheckUrlRsp struct {
	Results         []*UrlCheckResult    `protobuf:"bytes,1,rep"`
	NextReqDuration proto.Option[uint32] `protobuf:"varint,2,opt"`
}

type ClientMeta

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

type CommonHead

type CommonHead struct {
	RequestId uint32 `protobuf:"varint,1,opt"` // 1
	Command   uint32 `protobuf:"varint,2,opt"` // 200
	// contains filtered or unexported fields
}

type Coordinate added in v0.1.2

type Coordinate struct {
	X int32 `protobuf:"varint,1,opt"`
	Y int32 `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type CustomStatus added in v0.1.2

type CustomStatus struct {
	FaceId uint32               `protobuf:"varint,1,opt"`
	Msg    proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type D88DGroupExInfoOnly added in v0.1.1

type D88DGroupExInfoOnly struct {
	// contains filtered or unexported fields
}

type D88DGroupHeadPortrait added in v0.1.1

type D88DGroupHeadPortrait struct {
	// contains filtered or unexported fields
}

type D88DGroupInfo added in v0.1.1

type D88DGroupInfo struct {
	GroupOwner        proto.Option[bool] `protobuf:"varint,1,opt"`
	GroupCreateTime   proto.Option[bool] `protobuf:"varint,2,opt"`
	GroupFlag         proto.Option[bool] `protobuf:"varint,3,opt"`
	GroupFlagExt      proto.Option[bool] `protobuf:"varint,4,opt"`
	GroupMemberMaxNum proto.Option[bool] `protobuf:"varint,5,opt"`
	GroupMemberNum    proto.Option[bool] `protobuf:"varint,6,opt"`
	GroupOption       proto.Option[bool] `protobuf:"varint,7,opt"`
	GroupClassExt     proto.Option[bool] `protobuf:"varint,8,opt"`
	GroupSpecialClass proto.Option[bool] `protobuf:"varint,9,opt"`
	GroupLevel        proto.Option[bool] `protobuf:"varint,10,opt"`
	GroupFace         proto.Option[bool] `protobuf:"varint,11,opt"`
	GroupDefaultPage  proto.Option[bool] `protobuf:"varint,12,opt"`
	// optional bool GroupInfoSeq = 13;
	GroupRoamingTime proto.Option[bool]   `protobuf:"varint,14,opt"`
	GroupName        proto.Option[string] `protobuf:"bytes,15,opt"`
	// optional string  GroupMemo = 16;
	GroupFingerMemo proto.Option[string] `protobuf:"bytes,17,opt"`
	GroupClassText  proto.Option[string] `protobuf:"bytes,18,opt"`
	// repeated bool GroupAllianceCode = 19;
	// optional bool GroupExtraAadmNum = 20;
	GroupUin         proto.Option[bool]   `protobuf:"varint,21,opt"`
	GroupCurMsgSeq   proto.Option[bool]   `protobuf:"varint,22,opt"`
	GroupLastMsgTime proto.Option[bool]   `protobuf:"varint,23,opt"`
	GroupQuestion    proto.Option[string] `protobuf:"bytes,24,opt"`
	GroupAnswer      proto.Option[string] `protobuf:"bytes,25,opt"`
	// optional bool GroupVisitorMaxNum = 26;
	// optional bool GroupVisitorCurNum = 27;
	// optional bool LevelNameSeq = 28;
	// optional bool GroupAdminMaxNum = 29;
	// optional bool GroupAioSkinTimestamp = 30;
	// optional bool GroupBoardSkinTimestamp = 31;
	// optional string  GroupAioSkinUrl = 32;
	// optional string  GroupBoardSkinUrl = 33;
	// optional bool GroupCoverSkinTimestamp = 34;
	// optional string  GroupCoverSkinUrl = 35;
	GroupGrade proto.Option[bool] `protobuf:"varint,36,opt"`
	// optional bool ActiveMemberNum = 37;
	CertificationType   proto.Option[bool]   `protobuf:"varint,38,opt"`
	CertificationText   proto.Option[string] `protobuf:"bytes,39,opt"`
	GroupRichFingerMemo proto.Option[string] `protobuf:"bytes,40,opt"`
	// repeated D88DTagRecord tagRecord = 41;
	// optional D88DGroupGeoInfo groupGeoInfo = 42;
	HeadPortraitSeq   proto.Option[bool]     `protobuf:"varint,43,opt"`
	MsgHeadPortrait   *D88DGroupHeadPortrait `protobuf:"bytes,44,opt"`
	ShutupTimestamp   proto.Option[bool]     `protobuf:"varint,45,opt"`
	ShutupTimestampMe proto.Option[bool]     `protobuf:"varint,46,opt"`
	CreateSourceFlag  proto.Option[bool]     `protobuf:"varint,47,opt"`
	// optional bool CmduinMsgSeq = 48;
	// optional bool CmduinJoinTime = 49;
	// optional bool CmduinUinFlag = 50;
	// optional bool CmduinFlagEx = 51;
	// optional bool CmduinNewMobileFlag = 52;
	// optional bool CmduinReadMsgSeq = 53;
	// optional bool CmduinLastMsgTime = 54;
	GroupTypeFlag    proto.Option[bool] `protobuf:"varint,55,opt"`
	AppPrivilegeFlag proto.Option[bool] `protobuf:"varint,56,opt"`
	// optional D88DGroupExInfoOnly StGroupExInfo = 57;
	GroupSecLevel proto.Option[bool] `protobuf:"varint,58,opt"`
	// optional bool GroupSecLevelInfo = 59;
	// optional bool CmduinPrivilege = 60;
	PoidInfo proto.Option[string] `protobuf:"bytes,61,opt"`
	// optional bool CmduinFlagEx2 = 62;
	// optional bool ConfUin = 63;
	// optional bool ConfMaxMsgSeq = 64;
	// optional bool ConfToGroupTime = 65;
	// optional bool PasswordRedbagTime = 66;
	SubscriptionUin proto.Option[bool] `protobuf:"varint,67,opt"`
	// optional bool MemberListChangeSeq = 68;
	// optional bool MembercardSeq = 69;
	// optional bool RootId = 70;
	// optional bool ParentId = 71;
	// optional bool TeamSeq = 72;
	// optional bool HistoryMsgBeginTime = 73;
	// optional bool InviteNoAuthNumLimit = 74;
	// optional bool CmduinHistoryMsgSeq = 75;
	// optional bool CmduinJoinMsgSeq = 76;
	GroupFlagext3 proto.Option[bool] `protobuf:"varint,77,opt"`
	// optional bool GroupOpenAppid = 78;
	IsConfGroup           proto.Option[bool] `protobuf:"varint,79,opt"`
	IsModifyConfGroupFace proto.Option[bool] `protobuf:"varint,80,opt"`
	IsModifyConfGroupName proto.Option[bool] `protobuf:"varint,81,opt"`
	NoFingerOpenFlag      proto.Option[bool] `protobuf:"varint,82,opt"`
	NoCodeFingerOpenFlag  proto.Option[bool] `protobuf:"varint,83,opt"`
	// contains filtered or unexported fields
}

type D88DGroupInfoResp added in v0.1.1

type D88DGroupInfoResp struct {
	GroupOwner        string `protobuf:"bytes,1,opt"`
	GroupCreateTime   uint32 `protobuf:"varint,2,opt"`
	GroupMemberMaxNum uint32 `protobuf:"varint,5,opt"`
	GroupMemberNum    uint32 `protobuf:"varint,6,opt"`
	GroupLevel        uint32 `protobuf:"varint,10,opt"`
	GroupName         string `protobuf:"bytes,15,opt"`
	GroupMemo         string `protobuf:"bytes,16,opt"`
	GroupUin          uint32 `protobuf:"varint,21,opt"`
	GroupCurMsgSeq    uint32 `protobuf:"varint,22,opt"`
	GroupLastMsgTime  uint32 `protobuf:"varint,23,opt"`
	// contains filtered or unexported fields
}

type DeleteReq

type DeleteReq struct {
	Index         []*IndexNode `protobuf:"bytes,1,rep"`
	NeedRecallMsg bool         `protobuf:"varint,2,opt"`
	MsgSeq        uint64       `protobuf:"varint,3,opt"`
	MsgRandom     uint64       `protobuf:"varint,4,opt"`
	MsgTime       uint64       `protobuf:"varint,5,opt"`
}

type DeleteResp

type DeleteResp struct {
	// contains filtered or unexported fields
}

type DownloadExt

type DownloadExt struct {
	Pic   *PicDownloadExt   `protobuf:"bytes,1,opt"`
	Video *VideoDownloadExt `protobuf:"bytes,2,opt"`
	Ptt   *PttDownloadExt   `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type DownloadInfo

type DownloadInfo struct {
	Domain        string         `protobuf:"bytes,1,opt"`
	UrlPath       string         `protobuf:"bytes,2,opt"`
	HttpsPort     uint32         `protobuf:"varint,3,opt"`
	IPv4S         []*IPv4        `protobuf:"bytes,4,rep"`
	IPv6S         []*IPv6        `protobuf:"bytes,5,rep"`
	PicUrlExtInfo *PicUrlExtInfo `protobuf:"bytes,6,opt"`
	VideoExtInfo  *VideoExtInfo  `protobuf:"bytes,7,opt"`
}

type DownloadRKeyReq

type DownloadRKeyReq struct {
	Types []int32 `protobuf:"varint,1,rep"`
}

type DownloadRKeyResp

type DownloadRKeyResp struct {
	RKeys []*RKeyInfo `protobuf:"bytes,1,rep"`
}

type DownloadReq

type DownloadReq struct {
	Node     *IndexNode   `protobuf:"bytes,1,opt"`
	Download *DownloadExt `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type DownloadResp

type DownloadResp struct {
	RKeyParam      string        `protobuf:"bytes,1,opt"`
	RKeyTtlSecond  uint32        `protobuf:"varint,2,opt"`
	Info           *DownloadInfo `protobuf:"bytes,3,opt"`
	RKeyCreateTime uint32        `protobuf:"varint,4,opt"`
	// contains filtered or unexported fields
}

type DownloadSafeReq

type DownloadSafeReq struct {
	Index *IndexNode `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type DownloadSafeResp

type DownloadSafeResp struct {
	// contains filtered or unexported fields
}

type ExtBizInfo

type ExtBizInfo struct {
	Pic      *PicExtBizInfo   `protobuf:"bytes,1,opt"`
	Video    *VideoExtBizInfo `protobuf:"bytes,2,opt"`
	Ptt      *PttExtBizInfo   `protobuf:"bytes,3,opt"`
	BusiType uint32           `protobuf:"varint,10,opt"`
	// contains filtered or unexported fields
}

type ExtGroupInfo added in v0.1.1

type ExtGroupInfo struct {
	LastMsgTimeStamp  uint32 `protobuf:"varint,1,opt"`
	GroupMemo         string `protobuf:"bytes,3,opt"`
	ShutupTimestampMe uint32 `protobuf:"varint,4,opt"`
	// contains filtered or unexported fields
}

type FileInfo

type FileInfo struct {
	FileSize uint32    `protobuf:"varint,1,opt"` // 0
	FileHash string    `protobuf:"bytes,2,opt"`
	FileSha1 string    `protobuf:"bytes,3,opt"` // ""
	FileName string    `protobuf:"bytes,4,opt"`
	Type     *FileType `protobuf:"bytes,5,opt"`
	Width    uint32    `protobuf:"varint,6,opt"` // 0
	Height   uint32    `protobuf:"varint,7,opt"` // 0
	Time     uint32    `protobuf:"varint,8,opt"` // 2
	Original uint32    `protobuf:"varint,9,opt"` // 0
	// contains filtered or unexported fields
}

type FileType

type FileType struct {
	Type        uint32 `protobuf:"varint,1,opt"` // 2
	PicFormat   uint32 `protobuf:"varint,2,opt"` // 0
	VideoFormat uint32 `protobuf:"varint,3,opt"` // 0
	VoiceFormat uint32 `protobuf:"varint,4,opt"` // 1
	// contains filtered or unexported fields
}

type IPv4

type IPv4 struct {
	OutIP   uint32 `protobuf:"varint,1,opt"`
	OutPort uint32 `protobuf:"varint,2,opt"`
	InIP    uint32 `protobuf:"varint,3,opt"`
	InPort  uint32 `protobuf:"varint,4,opt"`
	IPType  uint32 `protobuf:"varint,5,opt"`
	// contains filtered or unexported fields
}

type IPv6

type IPv6 struct {
	OutIP   []byte `protobuf:"bytes,1,opt"`
	OutPort uint32 `protobuf:"varint,2,opt"`
	InIP    []byte `protobuf:"bytes,3,opt"`
	InPort  uint32 `protobuf:"varint,4,opt"`
	IPType  uint32 `protobuf:"varint,5,opt"`
}

type IndexNode

type IndexNode struct {
	Info       *FileInfo `protobuf:"bytes,1,opt"`
	FileUuid   string    `protobuf:"bytes,2,opt"`
	StoreId    uint32    `protobuf:"varint,3,opt"` // 0旧服务器 1为nt服务器
	UploadTime uint32    `protobuf:"varint,4,opt"` // 0
	Ttl        uint32    `protobuf:"varint,5,opt"` // 0
	SubType    uint32    `protobuf:"varint,6,opt"` // 0
	// contains filtered or unexported fields
}

type Language added in v0.1.2

type Language struct {
	LanguageCode string `protobuf:"bytes,1,opt"`
	LanguageDesc string `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type MsgInfo

type MsgInfo struct {
	MsgInfoBody []*MsgInfoBody `protobuf:"bytes,1,rep"`
	ExtBizInfo  *ExtBizInfo    `protobuf:"bytes,2,opt"`
}

type MsgInfoAuthReq

type MsgInfoAuthReq struct {
	Msg      []byte `protobuf:"bytes,1,opt"`
	AuthTime uint64 `protobuf:"varint,2,opt"`
}

type MsgInfoAuthResp

type MsgInfoAuthResp struct {
	AuthCode   uint32 `protobuf:"varint,1,opt"`
	Msg        []byte `protobuf:"bytes,2,opt"`
	ResultTime uint64 `protobuf:"varint,3,opt"`
}

type MsgInfoBody

type MsgInfoBody struct {
	Index     *IndexNode   `protobuf:"bytes,1,opt"`
	Picture   *PictureInfo `protobuf:"bytes,2,opt"`
	Video     *VideoInfo   `protobuf:"bytes,3,opt"`
	Audio     *AudioInfo   `protobuf:"bytes,4,opt"`
	FileExist bool         `protobuf:"varint,5,opt"`
	HashSum   []byte       `protobuf:"bytes,6,opt"`
}

type MultiMediaReqHead

type MultiMediaReqHead struct {
	Common *CommonHead `protobuf:"bytes,1,opt"`
	Scene  *SceneInfo  `protobuf:"bytes,2,opt"`
	Client *ClientMeta `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type MultiMediaRespHead

type MultiMediaRespHead struct {
	Common  *CommonHead `protobuf:"bytes,1,opt"`
	RetCode uint32      `protobuf:"varint,2,opt"`
	Message string      `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type NTGroupInfo

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

type NTV2RichMediaReq

type NTV2RichMediaReq struct {
	ReqHead          *MultiMediaReqHead   `protobuf:"bytes,1,opt"`
	Upload           *UploadReq           `protobuf:"bytes,2,opt"`
	Download         *DownloadReq         `protobuf:"bytes,3,opt"`
	DownloadRKey     *DownloadRKeyReq     `protobuf:"bytes,4,opt"`
	Delete           *DeleteReq           `protobuf:"bytes,5,opt"`
	UploadCompleted  *UploadCompletedReq  `protobuf:"bytes,6,opt"`
	MsgInfoAuth      *MsgInfoAuthReq      `protobuf:"bytes,7,opt"`
	UploadKeyRenewal *UploadKeyRenewalReq `protobuf:"bytes,8,opt"`
	DownloadSafe     *DownloadSafeReq     `protobuf:"bytes,9,opt"`
	Extension        []byte               `protobuf:"bytes,99,opt"`
}

type NTV2RichMediaResp

type NTV2RichMediaResp struct {
	RespHead         *MultiMediaRespHead   `protobuf:"bytes,1,opt"`
	Upload           *UploadResp           `protobuf:"bytes,2,opt"`
	Download         *DownloadResp         `protobuf:"bytes,3,opt"`
	DownloadRKey     *DownloadRKeyResp     `protobuf:"bytes,4,opt"`
	Delete           *DeleteResp           `protobuf:"bytes,5,opt"`
	UploadCompleted  *UploadCompletedResp  `protobuf:"bytes,6,opt"`
	MsgInfoAuth      *MsgInfoAuthResp      `protobuf:"bytes,7,opt"`
	UploadKeyRenewal *UploadKeyRenewalResp `protobuf:"bytes,8,opt"`
	DownloadSafe     *DownloadSafeResp     `protobuf:"bytes,9,opt"`
	Extension        []byte                `protobuf:"bytes,99,opt"`
}

type OcrReqBody added in v0.1.2

type OcrReqBody struct {
	ImageUrl              string `protobuf:"bytes,1,opt"`
	LanguageType          uint32 `protobuf:"varint,2,opt"`
	Scene                 uint32 `protobuf:"varint,3,opt"`
	OriginMd5             string `protobuf:"bytes,10,opt"`
	AfterCompressMd5      string `protobuf:"bytes,11,opt"`
	AfterCompressFileSize string `protobuf:"bytes,12,opt"`
	AfterCompressWeight   string `protobuf:"bytes,13,opt"`
	AfterCompressHeight   string `protobuf:"bytes,14,opt"`
	IsCut                 bool   `protobuf:"varint,15,opt"`
	// contains filtered or unexported fields
}

type OcrRspBody added in v0.1.2

type OcrRspBody struct {
	TextDetections           []*TextDetection `protobuf:"bytes,1,rep"`
	Language                 string           `protobuf:"bytes,2,opt"`
	RequestId                string           `protobuf:"bytes,3,opt"`
	OcrLanguageList          []string         `protobuf:"bytes,101,rep"`
	DstTranslateLanguageList []string         `protobuf:"bytes,102,rep"`
	LanguageList             []*Language      `protobuf:"bytes,103,rep"`
	AfterCompressWeight      uint32           `protobuf:"varint,111,opt"`
	AfterCompressHeight      uint32           `protobuf:"varint,112,opt"`
}

type OidbFriend

type OidbFriend struct {
	Uid        string                  `protobuf:"bytes,1,opt"`
	Uin        uint32                  `protobuf:"varint,3,opt"`
	Additional []*OidbFriendAdditional `protobuf:"bytes,10001,rep"`
}

type OidbFriendAdditional

type OidbFriendAdditional struct {
	Type   uint32            `protobuf:"varint,1,opt"`
	Layer1 *OidbFriendLayer1 `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type OidbFriendLayer1

type OidbFriendLayer1 struct {
	Properties []*OidbFriendProperty `protobuf:"bytes,2,rep"`
}

type OidbFriendProperty

type OidbFriendProperty struct {
	Code  uint32 `protobuf:"varint,1,opt"`
	Value string `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type OidbLafter

type OidbLafter struct {
	Type     int32  `protobuf:"varint,1,opt"`
	D2       []byte `protobuf:"bytes,2,opt"`
	SubAppid uint32 `protobuf:"varint,3,opt"`
}

type OidbNumber

type OidbNumber struct {
	Numbers []uint32 `protobuf:"varint,1,rep"`
}

type OidbProperty

type OidbProperty struct {
	Key   string `protobuf:"bytes,1,opt"`
	Value []byte `protobuf:"bytes,2,opt"`
}

type OidbSvcTrpcScp0XFE7_3Body

type OidbSvcTrpcScp0XFE7_3Body struct {
	// all ture
	MemberName       bool `protobuf:"varint,10,opt"`
	MemberCard       bool `protobuf:"varint,11,opt"`
	Level            bool `protobuf:"varint,12,opt"`
	SpecialTitle     bool `protobuf:"varint,17,opt"`
	Field4           bool `protobuf:"varint,20,opt"`
	Field5           bool `protobuf:"varint,21,opt"`
	JoinTimestamp    bool `protobuf:"varint,100,opt"`
	LastMsgTimestamp bool `protobuf:"varint,101,opt"`
	ShutUpTimestamp  bool `protobuf:"varint,102,opt"`
	Field9           bool `protobuf:"varint,103,opt"`
	Field10          bool `protobuf:"varint,104,opt"`
	Field11          bool `protobuf:"varint,105,opt"`
	Field12          bool `protobuf:"varint,106,opt"`
	Permission       bool `protobuf:"varint,107,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcScp0XFE7_4Params

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

type OidbSvcTrpcTcp0X5CF_11

type OidbSvcTrpcTcp0X5CF_11 struct {
	Field1  int32  `protobuf:"varint,1,opt"` // 1
	Field3  int32  `protobuf:"varint,3,opt"` // 6
	SelfUid string `protobuf:"bytes,4,opt"`
	Field5  int32  `protobuf:"varint,5,opt"`  // 0
	Field6  int32  `protobuf:"varint,6,opt"`  // 80
	Field8  int32  `protobuf:"varint,8,opt"`  // 2
	Field9  int32  `protobuf:"varint,9,opt"`  // 0
	Field12 int32  `protobuf:"varint,12,opt"` // 1
	Field22 int32  `protobuf:"varint,22,opt"` //1
	// contains filtered or unexported fields
}

FetchFriendRequests

type OidbSvcTrpcTcp0X6D6

type OidbSvcTrpcTcp0X6D6 struct {
	File     *OidbSvcTrpcTcp0X6D6Upload   `protobuf:"bytes,1,opt"`
	Download *OidbSvcTrpcTcp0X6D6Download `protobuf:"bytes,3,opt"`
	Delete   *OidbSvcTrpcTcp0X6D6Delete   `protobuf:"bytes,4,opt"`
	Rename   *OidbSvcTrpcTcp0X6D6Rename   `protobuf:"bytes,5,opt"`
	Move     *OidbSvcTrpcTcp0X6D6Move     `protobuf:"bytes,6,opt"`
	// contains filtered or unexported fields
}

Group File Upload

type OidbSvcTrpcTcp0X6D6Delete

type OidbSvcTrpcTcp0X6D6Delete struct {
	GroupUin uint32 `protobuf:"varint,1,opt"`
	BusId    uint32 `protobuf:"varint,3,opt"`
	FileId   string `protobuf:"bytes,5,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D6Download

type OidbSvcTrpcTcp0X6D6Download struct {
	GroupUin uint32 `protobuf:"varint,1,opt"`
	AppId    uint32 `protobuf:"varint,2,opt"` // 7
	BusId    uint32 `protobuf:"varint,3,opt"` // 102
	FileId   string `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D6Move

type OidbSvcTrpcTcp0X6D6Move struct {
	GroupUin        uint32 `protobuf:"varint,1,opt"`
	AppId           uint32 `protobuf:"varint,2,opt"` // 7
	BusId           uint32 `protobuf:"varint,3,opt"` // 102
	FileId          string `protobuf:"bytes,4,opt"`
	ParentDirectory string `protobuf:"bytes,5,opt"`
	TargetDirectory string `protobuf:"bytes,6,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D6Rename

type OidbSvcTrpcTcp0X6D6Rename struct {
	GroupUin     uint32 `protobuf:"varint,1,opt"`
	BusId        uint32 `protobuf:"varint,3,opt"` // 102
	FileId       string `protobuf:"bytes,4,opt"`
	ParentFolder string `protobuf:"bytes,5,opt"`
	NewFileName  string `protobuf:"bytes,6,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D6Response

type OidbSvcTrpcTcp0X6D6Response struct {
	Upload   *OidbSvcTrpcTcp0X6D6_0Response     `protobuf:"bytes,1,opt"`
	Download *OidbSvcTrpcTcp0X6D6_2Response     `protobuf:"bytes,3,opt"`
	Delete   *OidbSvcTrpcTcp0X6D6_3_4_5Response `protobuf:"bytes,4,opt"`
	Rename   *OidbSvcTrpcTcp0X6D6_3_4_5Response `protobuf:"bytes,5,opt"`
	Move     *OidbSvcTrpcTcp0X6D6_3_4_5Response `protobuf:"bytes,6,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D6Upload

type OidbSvcTrpcTcp0X6D6Upload struct {
	GroupUin        uint32 `protobuf:"varint,1,opt"`
	AppId           uint32 `protobuf:"varint,2,opt"` // 7
	BusId           uint32 `protobuf:"varint,3,opt"` // 102
	Entrance        uint32 `protobuf:"varint,4,opt"` // 6
	TargetDirectory string `protobuf:"bytes,5,opt"`
	FileName        string `protobuf:"bytes,6,opt"`
	LocalDirectory  string `protobuf:"bytes,7,opt"`
	FileSize        uint64 `protobuf:"varint,8,opt"`
	FileSha1        []byte `protobuf:"bytes,9,opt"`
	FileSha3        []byte `protobuf:"bytes,10,opt"`
	FileMd5         []byte `protobuf:"bytes,11,opt"`
	Field15         bool   `protobuf:"varint,15,opt"`
}

type OidbSvcTrpcTcp0X6D6_0Response

type OidbSvcTrpcTcp0X6D6_0Response struct {
	RetCode       int32    `protobuf:"varint,1,opt"`
	RetMsg        string   `protobuf:"bytes,2,opt"`
	ClientWording string   `protobuf:"bytes,3,opt"`
	UploadIp      string   `protobuf:"bytes,4,opt"`
	ServerDns     string   `protobuf:"bytes,5,opt"`
	BusId         int32    `protobuf:"varint,6,opt"`
	FileId        string   `protobuf:"bytes,7,opt"`
	CheckKey      []byte   `protobuf:"bytes,8,opt"`
	FileKey       []byte   `protobuf:"bytes,9,opt"`
	BoolFileExist bool     `protobuf:"varint,10,opt"`
	UploadIpLanV4 []string `protobuf:"bytes,12,rep"`
	UploadIpLanV6 []string `protobuf:"bytes,13,rep"`
	UploadPort    uint32   `protobuf:"varint,14,opt"`
}

type OidbSvcTrpcTcp0X6D6_2Response

type OidbSvcTrpcTcp0X6D6_2Response struct {
	RetCode       int32  `protobuf:"varint,1,opt"`
	RetMsg        string `protobuf:"bytes,2,opt"`
	ClientWording string `protobuf:"bytes,3,opt"`
	DownloadIp    string `protobuf:"bytes,4,opt"`
	DownloadDns   string `protobuf:"bytes,5,opt"`
	DownloadUrl   []byte `protobuf:"bytes,6,opt"`
	FileSha1      []byte `protobuf:"bytes,7,opt"`
	FileSha3      []byte `protobuf:"bytes,8,opt"`
	FileMd5       []byte `protobuf:"bytes,9,opt"`
	CookieVal     []byte `protobuf:"bytes,10,opt"`
	SaveFileName  string `protobuf:"bytes,11,opt"`
	PreviewPort   uint32 `protobuf:"varint,12,opt"`
}

type OidbSvcTrpcTcp0X6D6_3_4_5Response

type OidbSvcTrpcTcp0X6D6_3_4_5Response struct {
	RetCode       int32  `protobuf:"varint,1,opt"`
	RetMsg        string `protobuf:"bytes,2,opt"`
	ClientWording string `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D7

type OidbSvcTrpcTcp0X6D7 struct {
	Create *OidbSvcTrpcTcp0X6D7Create `protobuf:"bytes,1,opt"`
	Delete *OidbSvcTrpcTcp0X6D7Delete `protobuf:"bytes,2,opt"`
	Rename *OidbSvcTrpcTcp0X6D7Rename `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D7Create

type OidbSvcTrpcTcp0X6D7Create struct {
	GroupUin        uint32 `protobuf:"varint,1,opt"`
	TargetDirectory string `protobuf:"bytes,3,opt"`
	FolderName      string `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D7Delete

type OidbSvcTrpcTcp0X6D7Delete struct {
	GroupUin uint32 `protobuf:"varint,1,opt"`
	FolderId string `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D7Rename

type OidbSvcTrpcTcp0X6D7Rename struct {
	GroupUin      uint32 `protobuf:"varint,1,opt"`
	FolderId      string `protobuf:"bytes,3,opt"`
	NewFolderName string `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D7Response

type OidbSvcTrpcTcp0X6D7Response struct {
	Create *OidbSvcTrpcTcp0X6D7_0Response   `protobuf:"bytes,1,opt"`
	Delete *OidbSvcTrpcTcp0X6D7_1_2Response `protobuf:"bytes,2,opt"`
	Rename *OidbSvcTrpcTcp0X6D7_1_2Response `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D7_0Response

type OidbSvcTrpcTcp0X6D7_0Response struct {
	RetCode       int32                                    `protobuf:"varint,1,opt"`
	RetMsg        string                                   `protobuf:"bytes,2,opt"`
	ClientWording string                                   `protobuf:"bytes,3,opt"`
	FolderInfo    *OidbSvcTrpcTcp0X6D7_0ResponseFolderInfo `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D7_0ResponseFolderInfo

type OidbSvcTrpcTcp0X6D7_0ResponseFolderInfo struct {
	FolderId     string `protobuf:"bytes,1,opt"`
	FolderPath   string `protobuf:"bytes,2,opt"`
	FolderName   string `protobuf:"bytes,3,opt"`
	Timestamp4   uint32 `protobuf:"varint,4,opt"`
	Timestamp5   uint32 `protobuf:"varint,5,opt"`
	OperatorUin6 uint32 `protobuf:"varint,6,opt"`
	OperatorUin9 uint32 `protobuf:"varint,9,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D7_1_2Response

type OidbSvcTrpcTcp0X6D7_1_2Response struct {
	RetCode       int32  `protobuf:"varint,1,opt"`
	RetMsg        string `protobuf:"bytes,2,opt"`
	ClientWording string `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D8

type OidbSvcTrpcTcp0X6D8 struct {
	List  *OidbSvcTrpcTcp0X6D8List  `protobuf:"bytes,2,opt"`
	Count *OidbSvcTrpcTcp0X6D8Count `protobuf:"bytes,3,opt"`
	Space *OidbSvcTrpcTcp0X6D8Space `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}

GroupFSView

type OidbSvcTrpcTcp0X6D8Count

type OidbSvcTrpcTcp0X6D8Count struct {
	GroupUin uint32 `protobuf:"varint,1,opt"`
	AppId    uint32 `protobuf:"varint,2,opt"` // 7
	BusId    uint32 `protobuf:"varint,3,opt"` // 6
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D8List

type OidbSvcTrpcTcp0X6D8List struct {
	GroupUin        uint32 `protobuf:"varint,1,opt"`
	AppId           uint32 `protobuf:"varint,2,opt"` // 7
	TargetDirectory string `protobuf:"bytes,3,opt"`
	FileCount       uint32 `protobuf:"varint,5,opt"`  // 20
	SortBy          uint32 `protobuf:"varint,9,opt"`  // 1
	StartIndex      uint32 `protobuf:"varint,13,opt"` // default 0
	Field17         uint32 `protobuf:"varint,17,opt"` // 2
	Field18         uint32 `protobuf:"varint,18,opt"` // 0
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D8Space

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

type OidbSvcTrpcTcp0X6D8_1Response

type OidbSvcTrpcTcp0X6D8_1Response struct {
	List  *OidbSvcTrpcTcp0X6D8_1ResponseList  `protobuf:"bytes,2,opt"`
	Count *OidbSvcTrpcTcp0X6D8_1ResponseCount `protobuf:"bytes,3,opt"`
	Space *OidbSvcTrpcTcp0X6D8_1ResponseSpace `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D8_1ResponseCount

type OidbSvcTrpcTcp0X6D8_1ResponseCount struct {
	FileCount  uint32 `protobuf:"varint,4,opt"`
	LimitCount uint32 `protobuf:"varint,6,opt"`
	IsFull     bool   `protobuf:"varint,7,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D8_1ResponseFileInfo

type OidbSvcTrpcTcp0X6D8_1ResponseFileInfo struct {
	FileId          string `protobuf:"bytes,1,opt"`
	FileName        string `protobuf:"bytes,2,opt"`
	FileSize        uint64 `protobuf:"varint,3,opt"`
	BusId           uint32 `protobuf:"varint,4,opt"`
	UploadedSize    uint64 `protobuf:"varint,5,opt"`
	UploadedTime    uint32 `protobuf:"varint,6,opt"`
	ExpireTime      uint32 `protobuf:"varint,7,opt"`
	ModifiedTime    uint32 `protobuf:"varint,8,opt"`
	DownloadedTimes uint32 `protobuf:"varint,9,opt"`
	FileSha1        []byte `protobuf:"bytes,10,opt"`
	FileMd5         []byte `protobuf:"bytes,12,opt"`
	UploaderName    string `protobuf:"bytes,14,opt"`
	UploaderUin     uint32 `protobuf:"varint,15,opt"`
	ParentDirectory string `protobuf:"bytes,16,opt"`
	Field17         uint32 `protobuf:"varint,17,opt"`
	Field22         string `protobuf:"bytes,22,opt"`
}

type OidbSvcTrpcTcp0X6D8_1ResponseFolderInfo

type OidbSvcTrpcTcp0X6D8_1ResponseFolderInfo struct {
	FolderId          string `protobuf:"bytes,1,opt"`
	ParentDirectoryId string `protobuf:"bytes,2,opt"`
	FolderName        string `protobuf:"bytes,3,opt"`
	CreateTime        uint32 `protobuf:"varint,4,opt"`
	ModifiedTime      uint32 `protobuf:"varint,5,opt"`
	CreatorUin        uint32 `protobuf:"varint,6,opt"`
	CreatorName       string `protobuf:"bytes,7,opt"`
	TotalFileCount    uint32 `protobuf:"varint,8,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D8_1ResponseItem

type OidbSvcTrpcTcp0X6D8_1ResponseItem struct {
	Type       uint32                                   `protobuf:"varint,1,opt"`
	FolderInfo *OidbSvcTrpcTcp0X6D8_1ResponseFolderInfo `protobuf:"bytes,2,opt"`
	FileInfo   *OidbSvcTrpcTcp0X6D8_1ResponseFileInfo   `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D8_1ResponseList

type OidbSvcTrpcTcp0X6D8_1ResponseList struct {
	RetCode       int32                                `protobuf:"varint,1,opt"`
	RetMsg        string                               `protobuf:"bytes,2,opt"`
	ClientWording string                               `protobuf:"bytes,3,opt"`
	IsEnd         bool                                 `protobuf:"varint,4,opt"`
	Items         []*OidbSvcTrpcTcp0X6D8_1ResponseItem `protobuf:"bytes,5,rep"`
}

type OidbSvcTrpcTcp0X6D8_1ResponseSpace

type OidbSvcTrpcTcp0X6D8_1ResponseSpace struct {
	TotalSpace uint64 `protobuf:"varint,4,opt"`
	UsedSpace  uint64 `protobuf:"varint,5,opt"`
	Field6     uint32 `protobuf:"varint,6,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D9_4

type OidbSvcTrpcTcp0X6D9_4 struct {
	Body *OidbSvcTrpcTcp0X6D9_4Body `protobuf:"bytes,5,opt"`
	// contains filtered or unexported fields
}

Group Send File

type OidbSvcTrpcTcp0X6D9_4Body

type OidbSvcTrpcTcp0X6D9_4Body struct {
	GroupUin uint32                     `protobuf:"varint,1,opt"`
	Type     uint32                     `protobuf:"varint,2,opt"` // 2
	Info     *OidbSvcTrpcTcp0X6D9_4Info `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X6D9_4Info

type OidbSvcTrpcTcp0X6D9_4Info struct {
	BusiType uint32               `protobuf:"varint,1,opt"` // 102
	FileId   string               `protobuf:"bytes,2,opt"`
	Field3   uint32               `protobuf:"varint,3,opt"` // random
	Field4   proto.Option[string] `protobuf:"bytes,4,opt"`
	Field5   bool                 `protobuf:"varint,5,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X7E5_104

type OidbSvcTrpcTcp0X7E5_104 struct {
	TargetUid proto.Option[string] `protobuf:"bytes,11,opt"`
	Source    uint32               `protobuf:"varint,12,opt"` // 71
	Count     uint32               `protobuf:"varint,13,opt"` // 1
	// contains filtered or unexported fields
}

Friend Likes

type OidbSvcTrpcTcp0X8A0_1

type OidbSvcTrpcTcp0X8A0_1 struct {
	GroupUin         uint32 `protobuf:"varint,1,opt"`
	TargetUid        string `protobuf:"bytes,3,opt"`
	RejectAddRequest bool   `protobuf:"varint,4,opt"`
	Field5           string `protobuf:"bytes,5,opt"`
	// contains filtered or unexported fields
}

Group Kick Member

type OidbSvcTrpcTcp0X8A0_1Response

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

type OidbSvcTrpcTcp0X8A7_0_ReqBody added in v0.1.2

type OidbSvcTrpcTcp0X8A7_0_ReqBody struct {
	SubCmd                    uint32 `protobuf:"varint,1,opt"`
	LimitIntervalTypeForUin   uint32 `protobuf:"varint,2,opt"`
	LimitIntervalTypeForGroup uint32 `protobuf:"varint,3,opt"`
	Uin                       uint64 `protobuf:"varint,4,opt"`
	GroupUin                  uint64 `protobuf:"varint,5,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X8A7_0_RspBody added in v0.1.2

type OidbSvcTrpcTcp0X8A7_0_RspBody struct {
	CanAtAll      bool   `protobuf:"varint,1,opt"`
	CountForUin   uint32 `protobuf:"varint,2,opt"`
	CountForGroup uint32 `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X8FC

type OidbSvcTrpcTcp0X8FC struct {
	GroupUin uint32                   `protobuf:"varint,1,opt"`
	Body     *OidbSvcTrpcTcp0X8FCBody `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

Rename Group Member

type OidbSvcTrpcTcp0X8FCBody

type OidbSvcTrpcTcp0X8FCBody struct {
	TargetUid              string `protobuf:"bytes,1,opt"`
	SpecialTitle           string `protobuf:"bytes,5,opt"`
	SpecialTitleExpireTime int32  `protobuf:"varint,6,opt"`
	UinName                string `protobuf:"bytes,7,opt"`
	TargetName             string `protobuf:"bytes,8,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X8FC_3Response

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

type OidbSvcTrpcTcp0X10C0

type OidbSvcTrpcTcp0X10C0 struct {
	Count  uint32 `protobuf:"varint,1,opt"`
	Field2 uint32 `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

Fetch Friends & Group Notification List

type OidbSvcTrpcTcp0X10C0Response

type OidbSvcTrpcTcp0X10C0Response struct {
	Requests     []*OidbSvcTrpcTcp0X10C0ResponseRequests `protobuf:"bytes,1,rep"`
	Field2       uint64                                  `protobuf:"varint,2,opt"`
	NewLatestSeq uint64                                  `protobuf:"varint,3,opt"`
	Field4       uint32                                  `protobuf:"varint,4,opt"`
	Field5       uint64                                  `protobuf:"varint,5,opt"`
	Field6       uint32                                  `protobuf:"varint,6,opt"`
}

type OidbSvcTrpcTcp0X10C0ResponseGroup

type OidbSvcTrpcTcp0X10C0ResponseGroup struct {
	GroupUin  uint32 `protobuf:"varint,1,opt"`
	GroupName string `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X10C0ResponseRequests

type OidbSvcTrpcTcp0X10C0ResponseRequests struct {
	Sequence  uint64                             `protobuf:"varint,1,opt"`
	EventType uint32                             `protobuf:"varint,2,opt"`
	State     uint32                             `protobuf:"varint,3,opt"`
	Group     *OidbSvcTrpcTcp0X10C0ResponseGroup `protobuf:"bytes,4,opt"`
	Target    *OidbSvcTrpcTcp0X10C0ResponseUser  `protobuf:"bytes,5,opt"`
	Invitor   *OidbSvcTrpcTcp0X10C0ResponseUser  `protobuf:"bytes,6,opt"`
	Operator  *OidbSvcTrpcTcp0X10C0ResponseUser  `protobuf:"bytes,7,opt"`
	Field9    string                             `protobuf:"bytes,9,opt"`
	Comment   string                             `protobuf:"bytes,10,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X10C0ResponseUser

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

type OidbSvcTrpcTcp0X10C8

type OidbSvcTrpcTcp0X10C8 struct {
	Accept uint32                    `protobuf:"varint,1,opt"` // 2 for reject, 1 for accept, 3 for ignore
	Body   *OidbSvcTrpcTcp0X10C8Body `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

Accept group request

type OidbSvcTrpcTcp0X10C8Body

type OidbSvcTrpcTcp0X10C8Body struct {
	Sequence  uint64               `protobuf:"varint,1,opt"` // 1
	EventType uint32               `protobuf:"varint,2,opt"` // 2
	GroupUin  uint32               `protobuf:"varint,3,opt"` // 3
	Message   proto.Option[string] `protobuf:"bytes,4,opt"`  // ""
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X88D added in v0.1.1

type OidbSvcTrpcTcp0X88D struct {
	AppID   uint32                       `protobuf:"varint,1,opt"` // 537099973
	Config2 *OidbSvcTrpcTcp0X88D_Config2 `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

fetch group 0x88d_0 0x88d_14

type OidbSvcTrpcTcp0X88D_Config2 added in v0.1.1

type OidbSvcTrpcTcp0X88D_Config2 struct {
	GroupUin  uint32         `protobuf:"varint,1,opt"`
	GroupInfo *D88DGroupInfo `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X88D_Response added in v0.1.1

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

type OidbSvcTrpcTcp0X89A_0

type OidbSvcTrpcTcp0X89A_0 struct {
	GroupUin uint32                      `protobuf:"varint,1,opt"`
	State    *OidbSvcTrpcTcp0X89A_0State `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

Group Global Mute

type OidbSvcTrpcTcp0X89A_0Response

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

type OidbSvcTrpcTcp0X89A_0State

type OidbSvcTrpcTcp0X89A_0State struct {
	S uint32 `protobuf:"varint,17,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X89A_15

type OidbSvcTrpcTcp0X89A_15 struct {
	GroupUin uint32                      `protobuf:"varint,1,opt"`
	Body     *OidbSvcTrpcTcp0X89A_15Body `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

Rename Group Title

type OidbSvcTrpcTcp0X89A_15Body

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

type OidbSvcTrpcTcp0X89E_0

type OidbSvcTrpcTcp0X89E_0 struct {
	GroupUin  uint32 `protobuf:"varint,1,opt"`
	SourceUid string `protobuf:"bytes,2,opt"`
	TargetUid string `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

GroupTransfer

type OidbSvcTrpcTcp0X102A_0

type OidbSvcTrpcTcp0X102A_0 struct {
	Domain []string `protobuf:"bytes,1,rep"`
}

Get Cookie

type OidbSvcTrpcTcp0X102A_0Response

type OidbSvcTrpcTcp0X102A_0Response struct {
	Urls []*OidbProperty `protobuf:"bytes,1,rep"`
}

type OidbSvcTrpcTcp0X102A_1

type OidbSvcTrpcTcp0X102A_1 struct {
	// contains filtered or unexported fields
}

// Fetch Client Key lwx: 我也觉得抽象 可是他真的是空的

type OidbSvcTrpcTcp0X102A_1Response

type OidbSvcTrpcTcp0X102A_1Response struct {
	Field1     uint32 `protobuf:"varint,2,opt"`
	ClientKey  string `protobuf:"bytes,3,opt"`
	Expiration uint32 `protobuf:"varint,4,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X126B_0 added in v0.1.2

type OidbSvcTrpcTcp0X126B_0 struct {
	Field1 *OidbSvcTrpcTcp0X126B_0_Field1 `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X126B_0_Field1 added in v0.1.2

type OidbSvcTrpcTcp0X126B_0_Field1 struct {
	TargetUid string                           `protobuf:"bytes,1,opt"`
	Field2    *OidbSvcTrpcTcp0X126B_0_Field1_2 `protobuf:"bytes,2,opt"`
	Block     bool                             `protobuf:"varint,3,opt"`
	Field4    bool                             `protobuf:"varint,4,opt"` // true
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X126B_0_Field1_2 added in v0.1.2

type OidbSvcTrpcTcp0X126B_0_Field1_2 struct {
	Field1 uint32                             `protobuf:"varint,1,opt"` // 130
	Field2 uint32                             `protobuf:"varint,2,opt"` // 109
	Field3 *OidbSvcTrpcTcp0X126B_0_Field1_2_3 `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X126B_0_Field1_2_3 added in v0.1.2

type OidbSvcTrpcTcp0X126B_0_Field1_2_3 struct {
	Field1 uint32 `protobuf:"varint,1,opt"` // 8
	Field2 uint32 `protobuf:"varint,2,opt"` // 8
	Field3 uint32 `protobuf:"varint,3,opt"` // 50
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X972_6

type OidbSvcTrpcTcp0X972_6 struct {
	TargetUin string                         `protobuf:"bytes,1,opt"`
	Settings  *OidbSvcTrpcTcp0X972_6Settings `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

RequestFriendSearch

type OidbSvcTrpcTcp0X972_6Settings

type OidbSvcTrpcTcp0X972_6Settings struct {
	Field4  uint32 `protobuf:"varint,4,opt"` // 25
	Field11 string `protobuf:"bytes,11,opt"` // ""
	Setting string `protobuf:"bytes,55,opt"` // {"search_by_uid":true, "scenario":"related_people_and_groups_panel"}
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X1096_1

type OidbSvcTrpcTcp0X1096_1 struct {
	GroupUin uint32 `protobuf:"varint,1,opt"`
	Uid      string `protobuf:"bytes,2,opt"`
	IsAdmin  bool   `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

SetGroupAdmin

type OidbSvcTrpcTcp0X1096_1Response

type OidbSvcTrpcTcp0X1096_1Response struct {
	Success proto.Option[string] `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X1097_1

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

Quit Group

type OidbSvcTrpcTcp0X1253_1

type OidbSvcTrpcTcp0X1253_1 struct {
	GroupUin uint32                      `protobuf:"varint,1,opt"`
	Type     uint32                      `protobuf:"varint,2,opt"`
	Body     *OidbSvcTrpcTcp0X1253_1Body `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

Group Member Mute

type OidbSvcTrpcTcp0X1253_1Body

type OidbSvcTrpcTcp0X1253_1Body struct {
	TargetUid string `protobuf:"bytes,1,opt"`
	Duration  uint32 `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0X1253_1Response

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

type OidbSvcTrpcTcp0X9082

type OidbSvcTrpcTcp0X9082 struct {
	GroupUin uint32               `protobuf:"varint,2,opt"`
	Sequence uint32               `protobuf:"varint,3,opt"`
	Code     proto.Option[string] `protobuf:"bytes,4,opt"`
	Field5   bool                 `protobuf:"varint,5,opt"`
	Field6   bool                 `protobuf:"varint,6,opt"`
	Field7   bool                 `protobuf:"varint,7,opt"`
	// contains filtered or unexported fields
}

Group Set Reaction

type OidbSvcTrpcTcp0XB5D_44

type OidbSvcTrpcTcp0XB5D_44 struct {
	Accept    uint32 `protobuf:"varint,1,opt"` // 3 for accept, 5 for reject
	TargetUid string `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

Set Friend Request

type OidbSvcTrpcTcp0XBCB_0_ReqBody added in v0.1.2

type OidbSvcTrpcTcp0XBCB_0_ReqBody struct {
	NotUseCache proto.Option[int32] `protobuf:"varint,9,opt"`
	CheckUrlReq *CheckUrlReq        `protobuf:"bytes,10,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XBCB_0_RspBody added in v0.1.2

type OidbSvcTrpcTcp0XBCB_0_RspBody struct {
	Wording     proto.Option[string] `protobuf:"bytes,1,opt"`
	CheckUrlRsp *CheckUrlRsp         `protobuf:"bytes,10,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XE07_0 added in v0.1.2

type OidbSvcTrpcTcp0XE07_0 struct {
	Version    uint32      `protobuf:"varint,1,opt"`
	Client     uint32      `protobuf:"varint,2,opt"`
	Entrance   uint32      `protobuf:"varint,3,opt"`
	OcrReqBody *OcrReqBody `protobuf:"bytes,10,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XE07_0_Response added in v0.1.2

type OidbSvcTrpcTcp0XE07_0_Response struct {
	RetCode    int32       `protobuf:"varint,1,opt"`
	ErrMsg     string      `protobuf:"bytes,2,opt"`
	Wording    string      `protobuf:"bytes,3,opt"`
	OcrRspBody *OcrRspBody `protobuf:"bytes,10,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XE37Response

type OidbSvcTrpcTcp0XE37Response struct {
	Command                  uint32             `protobuf:"varint,1,opt"`
	Seq                      int32              `protobuf:"varint,2,opt"`
	Upload                   *ApplyUploadRespV3 `protobuf:"bytes,19,opt"`
	BusinessId               int32              `protobuf:"varint,101,opt"`
	ClientType               int32              `protobuf:"varint,102,opt"`
	FlagSupportMediaPlatform int32              `protobuf:"varint,200,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XE37_800

type OidbSvcTrpcTcp0XE37_800 struct {
	SubCommand uint32                       `protobuf:"varint,1,opt"`
	Field2     int32                        `protobuf:"varint,2,opt"`
	Body       *OidbSvcTrpcTcp0XE37_800Body `protobuf:"bytes,10,opt"`
	Field101   int32                        `protobuf:"varint,101,opt"`
	Field102   int32                        `protobuf:"varint,102,opt"`
	Field200   int32                        `protobuf:"varint,200,opt"`
	// contains filtered or unexported fields
}

Get Offline File Download

type OidbSvcTrpcTcp0XE37_800Body

type OidbSvcTrpcTcp0XE37_800Body struct {
	SenderUid   string `protobuf:"bytes,10,opt"`
	ReceiverUid string `protobuf:"bytes,20,opt"`
	FileUuid    string `protobuf:"bytes,30,opt"`
	FileHash    string `protobuf:"bytes,40,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XE37_1200

type OidbSvcTrpcTcp0XE37_1200 struct {
	SubCommand uint32                        `protobuf:"varint,1,opt"` // 1200
	Field2     int32                         `protobuf:"varint,2,opt"` // 1
	Body       *OidbSvcTrpcTcp0XE37_1200Body `protobuf:"bytes,14,opt"`
	Field101   int32                         `protobuf:"varint,101,opt"`  // 3
	Field102   int32                         `protobuf:"varint,102,opt"`  // 103
	Field200   int32                         `protobuf:"varint,200,opt"`  // 1
	Field99999 []byte                        `protobuf:"bytes,99999,opt"` // 0xc0, 0x85, 0x2c, 0x01
}

FileDownload

type OidbSvcTrpcTcp0XE37_1200Body

type OidbSvcTrpcTcp0XE37_1200Body struct {
	ReceiverUid string `protobuf:"bytes,10,opt"`
	FileUuid    string `protobuf:"bytes,20,opt"`
	Type        int32  `protobuf:"varint,30,opt"` // 2
	FileHash    string `protobuf:"bytes,60,opt"`
	T2          int32  `protobuf:"varint,601,opt"` // 0
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XE37_1200Metadata

type OidbSvcTrpcTcp0XE37_1200Metadata struct {
	Uin        uint32 `protobuf:"varint,1,opt"`
	Field2     uint32 `protobuf:"varint,2,opt"`
	Field3     uint32 `protobuf:"varint,3,opt"`
	Size       uint32 `protobuf:"varint,4,opt"`
	Timestamp  uint32 `protobuf:"varint,5,opt"`
	FileUuid   string `protobuf:"bytes,6,opt"`
	FileName   string `protobuf:"bytes,7,opt"`
	Field100   []byte `protobuf:"bytes,100,opt"`
	Field101   []byte `protobuf:"bytes,101,opt"`
	Field110   uint32 `protobuf:"varint,110,opt"`
	Timestamp1 uint32 `protobuf:"varint,130,opt"`
	FileHash   string `protobuf:"bytes,140,opt"`
	Field141   []byte `protobuf:"bytes,141,opt"`
	Field142   []byte `protobuf:"bytes,142,opt"`
}

type OidbSvcTrpcTcp0XE37_1200Response

type OidbSvcTrpcTcp0XE37_1200Response struct {
	Command    uint32                                `protobuf:"varint,1,opt"`
	SubCommand uint32                                `protobuf:"varint,2,opt"`
	Body       *OidbSvcTrpcTcp0XE37_1200ResponseBody `protobuf:"bytes,14,opt"`
	Field50    uint32                                `protobuf:"varint,50,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XE37_1200ResponseBody

type OidbSvcTrpcTcp0XE37_1200ResponseBody struct {
	Field10  uint32                            `protobuf:"varint,10,opt"`
	State    string                            `protobuf:"bytes,20,opt"`
	Result   *OidbSvcTrpcTcp0XE37_1200Result   `protobuf:"bytes,30,opt"`
	Metadata *OidbSvcTrpcTcp0XE37_1200Metadata `protobuf:"bytes,40,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XE37_1200Result

type OidbSvcTrpcTcp0XE37_1200Result struct {
	Server           string   `protobuf:"bytes,20,opt"`
	Port             uint32   `protobuf:"varint,40,opt"`
	Url              string   `protobuf:"bytes,50,opt"`
	AdditionalServer []string `protobuf:"bytes,60,rep"`
	SsoPort          uint32   `protobuf:"varint,80,opt"`
	SsoUrl           string   `protobuf:"bytes,90,opt"`
	Extra            []byte   `protobuf:"bytes,120,opt"`
}

type OidbSvcTrpcTcp0XE37_1700

type OidbSvcTrpcTcp0XE37_1700 struct {
	Command                  uint32            `protobuf:"varint,1,opt"` // 1700
	Seq                      int32             `protobuf:"varint,2,opt"` // 0
	Upload                   *ApplyUploadReqV3 `protobuf:"bytes,19,opt"`
	BusinessId               int32             `protobuf:"varint,101,opt"` // 3
	ClientType               int32             `protobuf:"varint,102,opt"` // 1
	FlagSupportMediaPlatform int32             `protobuf:"varint,200,opt"` // 1
	// contains filtered or unexported fields
}

Upload Offline File

type OidbSvcTrpcTcp0XEAC

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

RemoveEssenceMessage

type OidbSvcTrpcTcp0XEB7_1_ReqBody added in v0.1.2

type OidbSvcTrpcTcp0XEB7_1_ReqBody struct {
	SignInWriteReq *StSignInWriteReq `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XEB7_1_RspBody added in v0.1.2

type OidbSvcTrpcTcp0XEB7_1_RspBody struct {
	SignInWriteRsp *StSignInWriteRsp `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XED3_1

type OidbSvcTrpcTcp0XED3_1 struct {
	Uin       uint32               `protobuf:"varint,1,opt"`
	GroupUin  uint32               `protobuf:"varint,2,opt"` // same when poke type is friend
	FriendUin uint32               `protobuf:"varint,5,opt"`
	Ext       proto.Option[uint32] `protobuf:"varint,6,opt"`
	// contains filtered or unexported fields
}

Poke

type OidbSvcTrpcTcp0XF16_1

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

Group Remark

type OidbSvcTrpcTcp0XF16_1Body

type OidbSvcTrpcTcp0XF16_1Body struct {
	GroupUin     uint32 `protobuf:"varint,1,opt"`
	TargetRemark string `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XFD4_1

type OidbSvcTrpcTcp0XFD4_1 struct {
	Field2     uint32                       `protobuf:"varint,2,opt"` // page count, 300
	Field4     uint32                       `protobuf:"varint,4,opt"` // 0
	NextUin    *OidbSvcTrpcTcp0XFD4_1Uin    `protobuf:"bytes,5,opt"`
	Field6     uint32                       `protobuf:"varint,6,opt"` // 1
	Body       []*OidbSvcTrpcTcp0XFD4_1Body `protobuf:"bytes,10001,rep"`
	Field10002 []uint32                     `protobuf:"varint,10002,rep"` // [13578, 13579, 13573, 13572, 13568]
	Field10003 uint32                       `protobuf:"varint,10003,opt"`
}

Fetch Friends List

type OidbSvcTrpcTcp0XFD4_1Body

type OidbSvcTrpcTcp0XFD4_1Body struct {
	Type   uint32      `protobuf:"varint,1,opt"`
	Number *OidbNumber `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XFD4_1Response

type OidbSvcTrpcTcp0XFD4_1Response struct {
	Next               *OidbSvcTrpcTcp0XFD4_1Uin `protobuf:"bytes,2,opt"`
	DisplayFriendCount uint32                    `protobuf:"varint,3,opt"`
	Timestamp          uint32                    `protobuf:"varint,6,opt"`
	SelfUin            uint32                    `protobuf:"varint,7,opt"`
	Friends            []*OidbFriend             `protobuf:"bytes,101,rep"`
}

type OidbSvcTrpcTcp0XFD4_1Uin

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

type OidbSvcTrpcTcp0XFE1_2

type OidbSvcTrpcTcp0XFE1_2 struct {
	Uid    proto.Option[string]        `protobuf:"bytes,1,opt"`
	Field2 uint32                      `protobuf:"varint,2,opt"`
	Keys   []*OidbSvcTrpcTcp0XFE1_2Key `protobuf:"bytes,3,rep"`
}

Fetch Avatar

type OidbSvcTrpcTcp0XFE1_2Key

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

type OidbSvcTrpcTcp0XFE1_2Response

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

type OidbSvcTrpcTcp0XFE1_2ResponseBody

type OidbSvcTrpcTcp0XFE1_2ResponseBody struct {
	// string Uid = 1;
	Properties *OidbSvcTrpcTcp0XFE1_2ResponseProperty `protobuf:"bytes,2,opt"`
	Uin        uint32                                 `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XFE1_2ResponseProperty

type OidbSvcTrpcTcp0XFE1_2ResponseProperty struct {
	NumberProperties []*OidbTwoNumber      `protobuf:"bytes,1,rep"`
	StringProperties []*OidbFriendProperty `protobuf:"bytes,2,rep"`
}

type OidbSvcTrpcTcp0XFE1_2Uin

type OidbSvcTrpcTcp0XFE1_2Uin struct {
	Uin    uint32                      `protobuf:"varint,1,opt"`
	Field2 uint32                      `protobuf:"varint,2,opt"`
	Keys   []*OidbSvcTrpcTcp0XFE1_2Key `protobuf:"bytes,3,rep"`
}

type OidbSvcTrpcTcp0XFE5_2

type OidbSvcTrpcTcp0XFE5_2 struct {
	Config *OidbSvcTrpcTcp0XFE5_2Config `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

Fetch Groups

type OidbSvcTrpcTcp0XFE5_2Config

type OidbSvcTrpcTcp0XFE5_2Config struct {
	Config1 *OidbSvcTrpcTcp0XFE5_2Config1 `protobuf:"bytes,1,opt"`
	Config2 *OidbSvcTrpcTcp0XFE5_2Config2 `protobuf:"bytes,2,opt"`
	Config3 *OidbSvcTrpcTcp0XFE5_2Config3 `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XFE5_2Config1

type OidbSvcTrpcTcp0XFE5_2Config1 struct {
	// all true
	GroupOwner  bool `protobuf:"varint,1,opt"`
	Field2      bool `protobuf:"varint,2,opt"`
	MemberMax   bool `protobuf:"varint,3,opt"`
	MemberCount bool `protobuf:"varint,4,opt"`
	GroupName   bool `protobuf:"varint,5,opt"`
	Field8      bool `protobuf:"varint,8,opt"`
	Field9      bool `protobuf:"varint,9,opt"`
	Field10     bool `protobuf:"varint,10,opt"`
	Field11     bool `protobuf:"varint,11,opt"`
	Field12     bool `protobuf:"varint,12,opt"`
	Field13     bool `protobuf:"varint,13,opt"`
	Field14     bool `protobuf:"varint,14,opt"`
	Field15     bool `protobuf:"varint,15,opt"`
	Field16     bool `protobuf:"varint,16,opt"`
	Field17     bool `protobuf:"varint,17,opt"`
	Field18     bool `protobuf:"varint,18,opt"`
	Question    bool `protobuf:"varint,19,opt"`
	Field20     bool `protobuf:"varint,20,opt"`
	Field22     bool `protobuf:"varint,22,opt"`
	Field23     bool `protobuf:"varint,23,opt"`
	Field24     bool `protobuf:"varint,24,opt"`
	Field25     bool `protobuf:"varint,25,opt"`
	Field26     bool `protobuf:"varint,26,opt"`
	Field27     bool `protobuf:"varint,27,opt"`
	Field28     bool `protobuf:"varint,28,opt"`
	Field29     bool `protobuf:"varint,29,opt"`
	Field30     bool `protobuf:"varint,30,opt"`
	Field31     bool `protobuf:"varint,31,opt"`
	Field32     bool `protobuf:"varint,32,opt"`
	Field5001   bool `protobuf:"varint,5001,opt"`
	Field5002   bool `protobuf:"varint,5002,opt"`
	Field5003   bool `protobuf:"varint,5003,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XFE5_2Config2

type OidbSvcTrpcTcp0XFE5_2Config2 struct {
	// all ture
	Field1 bool `protobuf:"varint,1,opt"`
	Field2 bool `protobuf:"varint,2,opt"`
	Field3 bool `protobuf:"varint,3,opt"`
	Field4 bool `protobuf:"varint,4,opt"`
	Field5 bool `protobuf:"varint,5,opt"`
	Field6 bool `protobuf:"varint,6,opt"`
	Field7 bool `protobuf:"varint,7,opt"`
	Field8 bool `protobuf:"varint,8,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XFE5_2Config3

type OidbSvcTrpcTcp0XFE5_2Config3 struct {
	Field5 bool `protobuf:"varint,5,opt"`
	Field6 bool `protobuf:"varint,6,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XFE5_2Group

type OidbSvcTrpcTcp0XFE5_2Group struct {
	GroupUin uint32                          `protobuf:"varint,3,opt"`
	Info     *OidbSvcTrpcTcp0XFE5_2GroupInfo `protobuf:"bytes,4,opt"`
	ExtInfo  *ExtGroupInfo                   `protobuf:"bytes,5,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XFE5_2GroupInfo

type OidbSvcTrpcTcp0XFE5_2GroupInfo struct {
	GroupOwner      *OidbSvcTrpcTcp0XFE5_2Member `protobuf:"bytes,1,opt"`
	CreateTimeStamp uint32                       `protobuf:"varint,2,opt"`
	MemberMax       uint32                       `protobuf:"varint,3,opt"`
	MemberCount     uint32                       `protobuf:"varint,4,opt"`
	GroupName       string                       `protobuf:"bytes,5,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XFE5_2Member

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

type OidbSvcTrpcTcp0XFE5_2Response

type OidbSvcTrpcTcp0XFE5_2Response struct {
	Groups []*OidbSvcTrpcTcp0XFE5_2Group `protobuf:"bytes,2,rep"`
}

type OidbSvcTrpcTcp0XFE7_2Card

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

type OidbSvcTrpcTcp0XFE7_2Level

type OidbSvcTrpcTcp0XFE7_2Level struct {
	Infos []uint32 `protobuf:"varint,1,rep"`
	Level uint32   `protobuf:"varint,2,opt"`
}

type OidbSvcTrpcTcp0XFE7_2Member

type OidbSvcTrpcTcp0XFE7_2Member struct {
	Uin              *OidbSvcTrpcTcp0XFE7_2Uin   `protobuf:"bytes,1,opt"`
	MemberName       string                      `protobuf:"bytes,10,opt"`
	MemberCard       *OidbSvcTrpcTcp0XFE7_2Card  `protobuf:"bytes,11,opt"`
	Level            *OidbSvcTrpcTcp0XFE7_2Level `protobuf:"bytes,12,opt"`
	SpecialTitle     proto.Option[string]        `protobuf:"bytes,17,opt"`
	JoinTimestamp    uint32                      `protobuf:"varint,100,opt"`
	LastMsgTimestamp uint32                      `protobuf:"varint,101,opt"`
	ShutUpTimestamp  proto.Option[uint32]        `protobuf:"varint,102,opt"`
	Permission       uint32                      `protobuf:"varint,107,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XFE7_2Response

type OidbSvcTrpcTcp0XFE7_2Response struct {
	GroupUin            uint32                         `protobuf:"varint,1,opt"`
	Members             []*OidbSvcTrpcTcp0XFE7_2Member `protobuf:"bytes,2,rep"`
	Field3              uint32                         `protobuf:"varint,3,opt"`
	MemberChangeSeq     uint32                         `protobuf:"varint,5,opt"`
	MemberCardChangeSeq uint32                         `protobuf:"varint,6,opt"`
	Token               proto.Option[string]           `protobuf:"bytes,15,opt"` // for the next page
}

type OidbSvcTrpcTcp0XFE7_2Uin

type OidbSvcTrpcTcp0XFE7_2Uin struct {
	Uid string `protobuf:"bytes,2,opt"`
	Uin uint32 `protobuf:"varint,4,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XFE7_3

type OidbSvcTrpcTcp0XFE7_3 struct {
	GroupUin uint32                     `protobuf:"varint,1,opt"`
	Field2   uint32                     `protobuf:"varint,2,opt"`
	Field3   uint32                     `protobuf:"varint,3,opt"`
	Body     *OidbSvcTrpcScp0XFE7_3Body `protobuf:"bytes,4,opt"`
	Token    proto.Option[string]       `protobuf:"bytes,15,opt"`
	// contains filtered or unexported fields
}

Fetch Group Member List

type OidbSvcTrpcTcp0XFE7_4

type OidbSvcTrpcTcp0XFE7_4 struct {
	GroupUin uint32                       `protobuf:"varint,1,opt"`
	Field2   uint32                       `protobuf:"varint,2,opt"`
	Field3   uint32                       `protobuf:"varint,3,opt"`
	Body     *OidbSvcTrpcScp0XFE7_3Body   `protobuf:"bytes,4,opt"`
	Params   *OidbSvcTrpcScp0XFE7_4Params `protobuf:"bytes,5,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XFE7_4Response

type OidbSvcTrpcTcp0XFE7_4Response struct {
	GroupUin uint32                       `protobuf:"varint,1,opt"`
	Member   *OidbSvcTrpcTcp0XFE7_2Member `protobuf:"bytes,2,opt"`
	Field3   uint32                       `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcpBase

type OidbSvcTrpcTcpBase struct {
	Command    uint32          `protobuf:"varint,1,opt"`
	SubCommand uint32          `protobuf:"varint,2,opt"`
	ErrorCode  uint32          `protobuf:"varint,3,opt"`
	Body       []byte          `protobuf:"bytes,4,opt"`
	ErrorMsg   string          `protobuf:"bytes,5,opt"`
	Lafter     *OidbLafter     `protobuf:"bytes,7,opt"`
	Properties []*OidbProperty `protobuf:"bytes,11,rep"`
	Reserved   int32           `protobuf:"varint,12,opt"`
}

type OidbTwoNumber

type OidbTwoNumber struct {
	Number1 uint32 `protobuf:"varint,1,opt"`
	Number2 uint32 `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type PicDownloadExt

type PicDownloadExt struct {
	// contains filtered or unexported fields
}

type PicExtBizInfo

type PicExtBizInfo struct {
	BizType             uint32 `protobuf:"varint,1,opt"`
	TextSummary         string `protobuf:"bytes,2,opt"`
	BytesPbReserveC2C   []byte `protobuf:"bytes,11,opt"`
	BytesPbReserveTroop []byte `protobuf:"bytes,12,opt"`
	FromScene           uint32 `protobuf:"varint,1001,opt"`
	ToScene             uint32 `protobuf:"varint,1002,opt"`
	OldFileId           uint32 `protobuf:"varint,1003,opt"`
}

type PicUrlExtInfo

type PicUrlExtInfo struct {
	OriginalParameter string `protobuf:"bytes,1,opt"`
	BigParameter      string `protobuf:"bytes,2,opt"`
	ThumbParameter    string `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type PictureInfo

type PictureInfo struct {
	UrlPath string         `protobuf:"bytes,1,opt"`
	Ext     *PicUrlExtInfo `protobuf:"bytes,2,opt"`
	Domain  string         `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type Polygon added in v0.1.2

type Polygon struct {
	Coordinates []*Coordinate `protobuf:"bytes,1,rep"`
}

type PttDownloadExt

type PttDownloadExt struct {
	// contains filtered or unexported fields
}

type PttExtBizInfo

type PttExtBizInfo struct {
	SrcUin            uint64 `protobuf:"varint,1,opt"`
	PttScene          uint32 `protobuf:"varint,2,opt"`
	PttType           uint32 `protobuf:"varint,3,opt"`
	ChangeVoice       uint32 `protobuf:"varint,4,opt"`
	Waveform          []byte `protobuf:"bytes,5,opt"`
	AutoConvertText   uint32 `protobuf:"varint,6,opt"`
	BytesReserve      []byte `protobuf:"bytes,11,opt"`
	BytesPbReserve    []byte `protobuf:"bytes,12,opt"`
	BytesGeneralFlags []byte `protobuf:"bytes,13,opt"`
}

type RKeyInfo

type RKeyInfo struct {
	Rkey           string               `protobuf:"bytes,1,opt"`
	RkeyTtlSec     uint64               `protobuf:"varint,2,opt"`
	StoreId        uint32               `protobuf:"varint,3,opt"`
	RkeyCreateTime proto.Option[uint32] `protobuf:"varint,4,opt"`
	Type           proto.Option[uint32] `protobuf:"varint,5,opt"`
	// contains filtered or unexported fields
}

type RichMediaStorageTransInfo

type RichMediaStorageTransInfo struct {
	SubType  uint32 `protobuf:"varint,1,opt"`
	ExtType  uint32 `protobuf:"varint,2,opt"`
	ExtValue []byte `protobuf:"bytes,3,opt"`
}

type RspGroupInfo added in v0.1.1

type RspGroupInfo struct {
	GroupUin  proto.Option[uint64] `protobuf:"varint,1,opt"`
	Result    proto.Option[uint32] `protobuf:"varint,2,opt"`
	GroupInfo *D88DGroupInfoResp   `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type SceneInfo

type SceneInfo struct {
	RequestType  uint32       `protobuf:"varint,101,opt"` // 1
	BusinessType uint32       `protobuf:"varint,102,opt"` // 3
	SceneType    uint32       `protobuf:"varint,200,opt"` // 1
	C2C          *C2CUserInfo `protobuf:"bytes,201,opt"`
	Group        *NTGroupInfo `protobuf:"bytes,202,opt"`
	// contains filtered or unexported fields
}

type SignInStatusDoneInfo added in v0.1.2

type SignInStatusDoneInfo struct {
	Title       string   `protobuf:"bytes,1,opt"` // 今日已成功打卡
	KeepDayText string   `protobuf:"bytes,2,opt"` // 已打卡N天
	ClockInInfo []string `protobuf:"bytes,3,rep"` // ["群内排名第N位", "[clock in timestamp (second)]"]
	DetailUrl   string   `protobuf:"bytes,4,opt"` // https://qun.qq.com/v2/signin/detail?...
}

type StSignInWriteReq added in v0.1.2

type StSignInWriteReq struct {
	Uin        string `protobuf:"bytes,1,opt"`
	GroupUin   string `protobuf:"bytes,2,opt"`
	AppVersion string `protobuf:"bytes,3,opt"` // 不确定要不要加,测试过没有这个参数也是可以的
	// contains filtered or unexported fields
}

type StSignInWriteRsp added in v0.1.2

type StSignInWriteRsp struct {
	DoneInfo *SignInStatusDoneInfo `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type SubFileInfo

type SubFileInfo struct {
	SubType       uint32  `protobuf:"varint,1,opt"`
	UKey          string  `protobuf:"bytes,2,opt"`
	UKeyTtlSecond uint32  `protobuf:"varint,3,opt"`
	IPv4S         []*IPv4 `protobuf:"bytes,4,rep"`
	IPv6S         []*IPv6 `protobuf:"bytes,5,rep"`
}

type TextDetection added in v0.1.2

type TextDetection struct {
	DetectedText string   `protobuf:"bytes,1,opt"`
	Confidence   int32    `protobuf:"varint,2,opt"`
	Polygon      *Polygon `protobuf:"bytes,3,opt"`
	AdvancedInfo string   `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}

type UploadCompletedReq

type UploadCompletedReq struct {
	SrvSendMsg     bool     `protobuf:"varint,1,opt"`
	ClientRandomId uint64   `protobuf:"varint,2,opt"`
	MsgInfo        *MsgInfo `protobuf:"bytes,3,opt"`
	ClientSeq      uint32   `protobuf:"varint,4,opt"`
	// contains filtered or unexported fields
}

type UploadCompletedResp

type UploadCompletedResp struct {
	MsgSeq uint64 `protobuf:"varint,1,opt"`
	// contains filtered or unexported fields
}

type UploadInfo

type UploadInfo struct {
	FileInfo    *FileInfo `protobuf:"bytes,1,opt"`
	SubFileType uint32    `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type UploadKeyRenewalReq

type UploadKeyRenewalReq struct {
	OldUKey string `protobuf:"bytes,1,opt"`
	SubType uint32 `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type UploadKeyRenewalResp

type UploadKeyRenewalResp struct {
	Ukey       string `protobuf:"bytes,1,opt"`
	UkeyTtlSec uint64 `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type UploadReq

type UploadReq struct {
	UploadInfo             []*UploadInfo `protobuf:"bytes,1,rep"`
	TryFastUploadCompleted bool          `protobuf:"varint,2,opt"`
	SrvSendMsg             bool          `protobuf:"varint,3,opt"`
	ClientRandomId         uint64        `protobuf:"varint,4,opt"`
	CompatQMsgSceneType    uint32        `protobuf:"varint,5,opt"`
	ExtBizInfo             *ExtBizInfo   `protobuf:"bytes,6,opt"`
	ClientSeq              uint32        `protobuf:"varint,7,opt"`
	NoNeedCompatMsg        bool          `protobuf:"varint,8,opt"`
}

type UploadResp

type UploadResp struct {
	UKey          proto.Option[string]         `protobuf:"bytes,1,opt"`
	UKeyTtlSecond uint32                       `protobuf:"varint,2,opt"`
	IPv4S         []*IPv4                      `protobuf:"bytes,3,rep"`
	IPv6S         []*IPv6                      `protobuf:"bytes,4,rep"`
	MsgSeq        uint64                       `protobuf:"varint,5,opt"`
	MsgInfo       *MsgInfo                     `protobuf:"bytes,6,opt"`
	Ext           []*RichMediaStorageTransInfo `protobuf:"bytes,7,rep"`
	CompatQMsg    []byte                       `protobuf:"bytes,8,opt"`
	SubFileInfos  []*SubFileInfo               `protobuf:"bytes,10,rep"`
}

type UrlCheckResult added in v0.1.2

type UrlCheckResult struct {
	Url          proto.Option[string] `protobuf:"bytes,1,opt"`
	Result       proto.Option[uint32] `protobuf:"varint,2,opt"`
	JumpResult   proto.Option[uint32] `protobuf:"varint,3,opt"`
	JumpUrl      proto.Option[string] `protobuf:"bytes,4,opt"`
	Level        proto.Option[uint32] `protobuf:"varint,5,opt"`
	SubLevel     proto.Option[uint32] `protobuf:"varint,6,opt"`
	UmrType      proto.Option[uint32] `protobuf:"varint,7,opt"`
	RetFrom      proto.Option[uint32] `protobuf:"varint,8,opt"`
	OperationBit proto.Option[uint64] `protobuf:"varint,9,opt"`
	// contains filtered or unexported fields
}

type VideoDownloadExt

type VideoDownloadExt struct {
	BusiType    uint32 `protobuf:"varint,1,opt"` // 0
	SceneType   uint32 `protobuf:"varint,2,opt"` // 0
	SubBusiType uint32 `protobuf:"varint,3,opt"` // 0
	// contains filtered or unexported fields
}

type VideoExtBizInfo

type VideoExtBizInfo struct {
	FromScene      uint32 `protobuf:"varint,1,opt"`
	ToScene        uint32 `protobuf:"varint,2,opt"`
	BytesPbReserve []byte `protobuf:"bytes,3,opt"`
}

type VideoExtInfo

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

type VideoInfo

type VideoInfo struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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