Documentation
¶
Index ¶
- type DataHighwayHead
- type ExcitingBusiInfo
- type ExcitingClientInfo
- type ExcitingFileEntry
- type ExcitingFileNameInfo
- type ExcitingHostConfig
- type ExcitingHostInfo
- type ExcitingUrlInfo
- type FileUploadEntry
- type FileUploadExt
- type GroupAvatarExtra
- type GroupAvatarExtraField3
- type LoginSigHead
- type NTHighwayDomain
- type NTHighwayHash
- type NTHighwayIPv4
- type NTHighwayNetwork
- type NTV2RichMediaHighwayExt
- type ReqDataHighwayHead
- type RespDataHighwayHead
- type SegHead
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 ExcitingClientInfo ¶
type ExcitingFileEntry ¶
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 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 NTHighwayDomain ¶
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"`
}
Click to show internal directories.
Click to hide internal directories.