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

oidb

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 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 C2CUserInfo

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

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 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 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 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 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"`
	Field2    uint32               `protobuf:"varint,12,opt"` // 71
	Field3    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 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 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 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
}

GroupSetAdmin

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 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 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"`
	// contains filtered or unexported fields
}

type OidbSvcTrpcTcp0XFE5_2GroupInfo

type OidbSvcTrpcTcp0XFE5_2GroupInfo struct {
	GroupOwner  *OidbSvcTrpcTcp0XFE5_2Member `protobuf:"bytes,1,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 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 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 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 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 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