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

highway

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: 2 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataHighwayHead

type DataHighwayHead struct {
	Version    uint32               `protobuf:"varint,1,opt"`
	Uin        proto.Option[string] `protobuf:"bytes,2,opt"`
	Command    proto.Option[string] `protobuf:"bytes,3,opt"`
	Seq        proto.Option[uint32] `protobuf:"varint,4,opt"`
	RetryTimes proto.Option[uint32] `protobuf:"varint,5,opt"`
	AppId      uint32               `protobuf:"varint,6,opt"`
	DataFlag   uint32               `protobuf:"varint,7,opt"`
	CommandId  uint32               `protobuf:"varint,8,opt"`
	BuildVer   []byte               `protobuf:"bytes,9,opt"`
}

type ExcitingBusiInfo

type ExcitingBusiInfo struct {
	BusId       int32  `protobuf:"varint,1,opt"`
	SenderUin   uint64 `protobuf:"varint,100,opt"`
	ReceiverUin uint64 `protobuf:"varint,200,opt"`
	GroupCode   uint64 `protobuf:"varint,400,opt"`
	// contains filtered or unexported fields
}

type ExcitingClientInfo

type ExcitingClientInfo struct {
	ClientType   int32  `protobuf:"varint,100,opt"`
	AppId        string `protobuf:"bytes,200,opt"`
	TerminalType int32  `protobuf:"varint,300,opt"`
	ClientVer    string `protobuf:"bytes,400,opt"`
	Unknown      int32  `protobuf:"varint,600,opt"`
	// contains filtered or unexported fields
}

type ExcitingFileEntry

type ExcitingFileEntry struct {
	FileSize  uint64 `protobuf:"varint,100,opt"`
	Md5       []byte `protobuf:"bytes,200,opt"`
	CheckKey  []byte `protobuf:"bytes,300,opt"`
	Md5S2     []byte `protobuf:"bytes,400,opt"`
	FileId    string `protobuf:"bytes,600,opt"`
	UploadKey []byte `protobuf:"bytes,700,opt"`
}

type ExcitingFileNameInfo

type ExcitingFileNameInfo struct {
	FileName string `protobuf:"bytes,100,opt"`
	// contains filtered or unexported fields
}

type ExcitingHostConfig

type ExcitingHostConfig struct {
	Hosts []*ExcitingHostInfo `protobuf:"bytes,200,rep"`
}

type ExcitingHostInfo

type ExcitingHostInfo struct {
	Url  *ExcitingUrlInfo `protobuf:"bytes,1,opt"`
	Port uint32           `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type ExcitingUrlInfo

type ExcitingUrlInfo struct {
	Unknown int32  `protobuf:"varint,1,opt"`
	Host    string `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type FileUploadEntry

type FileUploadEntry struct {
	BusiBuff     *ExcitingBusiInfo     `protobuf:"bytes,100,opt"`
	FileEntry    *ExcitingFileEntry    `protobuf:"bytes,200,opt"`
	ClientInfo   *ExcitingClientInfo   `protobuf:"bytes,300,opt"`
	FileNameInfo *ExcitingFileNameInfo `protobuf:"bytes,400,opt"`
	Host         *ExcitingHostConfig   `protobuf:"bytes,500,opt"`
	// contains filtered or unexported fields
}

type FileUploadExt

type FileUploadExt struct {
	Unknown1   int32            `protobuf:"varint,1,opt"`
	Unknown2   int32            `protobuf:"varint,2,opt"`
	Unknown3   int32            `protobuf:"varint,3,opt"`
	Entry      *FileUploadEntry `protobuf:"bytes,100,opt"`
	Unknown200 int32            `protobuf:"varint,200,opt"`
	// contains filtered or unexported fields
}

type GroupAvatarExtra

type GroupAvatarExtra struct {
	Type     uint32                  `protobuf:"varint,1,opt"` // 101
	GroupUin uint32                  `protobuf:"varint,2,opt"`
	Field3   *GroupAvatarExtraField3 `protobuf:"bytes,3,opt"`
	Field5   uint32                  `protobuf:"varint,5,opt"` // 3
	Field6   uint32                  `protobuf:"varint,6,opt"` // 1
	// contains filtered or unexported fields
}

type GroupAvatarExtraField3

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

type LoginSigHead

type LoginSigHead struct {
	Uint32LoginSigType uint32 `protobuf:"varint,1,opt"`
	BytesLoginSig      []byte `protobuf:"bytes,2,opt"`
	AppId              uint32 `protobuf:"varint,3,opt"`
}

type NTHighwayDomain

type NTHighwayDomain struct {
	IsEnable bool   `protobuf:"varint,1,opt"`
	IP       string `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type NTHighwayHash

type NTHighwayHash struct {
	FileSha1 [][]byte `protobuf:"bytes,1,rep"`
}

type NTHighwayIPv4

type NTHighwayIPv4 struct {
	Domain *NTHighwayDomain `protobuf:"bytes,1,opt"`
	Port   uint32           `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type NTHighwayNetwork

type NTHighwayNetwork struct {
	IPv4S []*NTHighwayIPv4 `protobuf:"bytes,1,rep"`
}

type NTV2RichMediaHighwayExt

type NTV2RichMediaHighwayExt struct {
	FileUuid    string              `protobuf:"bytes,1,opt"`
	UKey        string              `protobuf:"bytes,2,opt"`
	Network     *NTHighwayNetwork   `protobuf:"bytes,5,opt"`
	MsgInfoBody []*oidb.MsgInfoBody `protobuf:"bytes,6,rep"`
	BlockSize   uint32              `protobuf:"varint,10,opt"`
	Hash        *NTHighwayHash      `protobuf:"bytes,11,opt"`
}

type ReqDataHighwayHead

type ReqDataHighwayHead struct {
	MsgBaseHead        *DataHighwayHead `protobuf:"bytes,1,opt"`
	MsgSegHead         *SegHead         `protobuf:"bytes,2,opt"`
	BytesReqExtendInfo []byte           `protobuf:"bytes,3,opt"`
	Timestamp          uint64           `protobuf:"varint,4,opt"`
	MsgLoginSigHead    *LoginSigHead    `protobuf:"bytes,5,opt"`
}

type RespDataHighwayHead

type RespDataHighwayHead struct {
	MsgBaseHead        *DataHighwayHead `protobuf:"bytes,1,opt"`
	MsgSegHead         *SegHead         `protobuf:"bytes,2,opt"`
	ErrorCode          uint32           `protobuf:"varint,3,opt"`
	AllowRetry         uint32           `protobuf:"varint,4,opt"`
	CacheCost          uint32           `protobuf:"varint,5,opt"`
	HtCost             uint32           `protobuf:"varint,6,opt"`
	BytesRspExtendInfo []byte           `protobuf:"bytes,7,opt"`
	Timestamp          uint64           `protobuf:"varint,8,opt"`
	Range              uint64           `protobuf:"varint,9,opt"`
	IsReset            uint32           `protobuf:"varint,10,opt"`
}

type SegHead

type SegHead struct {
	ServiceId     proto.Option[uint32] `protobuf:"varint,1,opt"`
	Filesize      uint64               `protobuf:"varint,2,opt"`
	DataOffset    proto.Option[uint64] `protobuf:"varint,3,opt"`
	DataLength    uint32               `protobuf:"varint,4,opt"`
	RetCode       proto.Option[uint32] `protobuf:"varint,5,opt"`
	ServiceTicket []byte               `protobuf:"bytes,6,opt"`
	// uint32 Flag = 7;
	Md5           []byte               `protobuf:"bytes,8,opt"`
	FileMd5       []byte               `protobuf:"bytes,9,opt"`
	CacheAddr     proto.Option[uint32] `protobuf:"varint,10,opt"`
	QueryTimes    uint32               `protobuf:"varint,11,opt"`
	UpdateCacheIp uint32               `protobuf:"varint,12,opt"`
	CachePort     proto.Option[uint32] `protobuf:"varint,13,opt"`
}

Jump to

Keyboard shortcuts

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