jce

package
v0.0.0-...-b4be506 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2021 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BigDataChannel

type BigDataChannel struct {
	IPLists     []BigDataIPList `jceId:"0"`
	SigSession  []byte          `jceId:"1"`
	KeySession  []byte          `jceId:"2"`
	SigUin      int64           `jceId:"3"`
	ConnectFlag int32           `jceId:"4"`
	PbBuf       []byte          `jceId:"5"`
}

func (*BigDataChannel) ReadFrom

func (pkt *BigDataChannel) ReadFrom(r *JceReader)

type BigDataIPInfo

type BigDataIPInfo struct {
	Type   int64  `jceId:"0"`
	Server string `jceId:"1"`
	Port   int64  `jceId:"2"`
}

func (*BigDataIPInfo) ReadFrom

func (pkt *BigDataIPInfo) ReadFrom(r *JceReader)

type BigDataIPList

type BigDataIPList struct {
	ServiceType  int64           `jceId:"0"`
	IPList       []BigDataIPInfo `jceId:"1"`
	FragmentSize int64           `jceId:"3"`
}

func (*BigDataIPList) ReadFrom

func (pkt *BigDataIPList) ReadFrom(r *JceReader)

type DelFriendReq

type DelFriendReq struct {
	IJceStruct
	Uin     int64 `jceId:"0"`
	DelUin  int64 `jceId:"1"`
	DelType byte  `jceId:"2"`
	Version int32 `jceId:"3"`
}

func (*DelFriendReq) ToBytes

func (pkt *DelFriendReq) ToBytes() []byte

type DelMsgInfo

type DelMsgInfo struct {
	IJceStruct
	FromUin    int64  `jceId:"0"`
	MsgTime    int64  `jceId:"1"`
	MsgSeq     int16  `jceId:"2"`
	MsgCookies []byte `jceId:"3"`
	Cmd        int16  `jceId:"4"`
	MsgType    int64  `jceId:"5"`
	AppId      int64  `jceId:"6"`
	SendTime   int64  `jceId:"7"`
	SsoSeq     int32  `jceId:"8"`
	SsoIp      int32  `jceId:"9"`
	ClientIp   int32  `jceId:"10"`
}

type FileStoragePushFSSvcList

type FileStoragePushFSSvcList struct {
	UploadList            []FileStorageServerInfo `jceId:"0"`
	PicDownloadList       []FileStorageServerInfo `jceId:"1"`
	GPicDownloadList      []FileStorageServerInfo `jceId:"2"`
	QZoneProxyServiceList []FileStorageServerInfo `jceId:"3"`
	UrlEncodeServiceList  []FileStorageServerInfo `jceId:"4"`
	BigDataChannel        *BigDataChannel         `jceId:"5"`
	VipEmotionList        []FileStorageServerInfo `jceId:"6"`
	C2CPicDownList        []FileStorageServerInfo `jceId:"7"`
	// FmtIPInfo             *FmtIPInfo `jceId:"8"`
	// DomainIPChannel       *DomainIPChannel `jceId:"9"`
	PttList []byte `jceId:"10"`
}

func (*FileStoragePushFSSvcList) ReadFrom

func (pkt *FileStoragePushFSSvcList) ReadFrom(r *JceReader)

type FileStorageServerInfo

type FileStorageServerInfo struct {
	Server string `jceId:"1"`
	Port   int32  `jceId:"2"`
}

func (*FileStorageServerInfo) ReadFrom

func (pkt *FileStorageServerInfo) ReadFrom(r *JceReader)

type FriendInfo

type FriendInfo struct {
	FriendUin           int64  `jceId:"0"`
	GroupId             byte   `jceId:"1"`
	FaceId              int16  `jceId:"2"`
	Remark              string `jceId:"3"`
	QQType              byte   `jceId:"4"`
	Status              byte   `jceId:"5"`
	MemberLevel         byte   `jceId:"6"`
	IsMqqOnLine         byte   `jceId:"7"`
	QQOnlineState       byte   `jceId:"8"`
	IsIphoneOnline      byte   `jceId:"9"`
	DetailStatusFlag    byte   `jceId:"10"`
	QQOnlineStateV2     byte   `jceId:"11"`
	ShowName            string `jceId:"12"`
	IsRemark            byte   `jceId:"13"`
	Nick                string `jceId:"14"`
	SpecialFlag         byte   `jceId:"15"`
	IMGroupID           []byte `jceId:"16"`
	MSFGroupID          []byte `jceId:"17"`
	TermType            int32  `jceId:"18"`
	Network             byte   `jceId:"20"`
	Ring                []byte `jceId:"21"`
	AbiFlag             int64  `jceId:"22"`
	FaceAddonId         int64  `jceId:"23"`
	NetworkType         int32  `jceId:"24"`
	VipFont             int64  `jceId:"25"`
	IconType            int32  `jceId:"26"`
	TermDesc            string `jceId:"27"`
	ColorRing           int64  `jceId:"28"`
	ApolloFlag          byte   `jceId:"29"`
	ApolloTimestamp     int64  `jceId:"30"`
	Sex                 byte   `jceId:"31"`
	FounderFont         int64  `jceId:"32"`
	EimId               string `jceId:"33"`
	EimMobile           string `jceId:"34"`
	OlympicTorch        byte   `jceId:"35"`
	ApolloSignTime      int64  `jceId:"36"`
	LaviUin             int64  `jceId:"37"`
	TagUpdateTime       int64  `jceId:"38"`
	GameLastLoginTime   int64  `jceId:"39"`
	GameAppId           int64  `jceId:"40"`
	CardID              []byte `jceId:"41"`
	BitSet              int64  `jceId:"42"`
	KingOfGloryFlag     byte   `jceId:"43"`
	KingOfGloryRank     int64  `jceId:"44"`
	MasterUin           string `jceId:"45"`
	LastMedalUpdateTime int64  `jceId:"46"`
	FaceStoreId         int64  `jceId:"47"`
	FontEffect          int64  `jceId:"48"`
	DOVId               string `jceId:"49"`
	BothFlag            int64  `jceId:"50"`
	CentiShow3DFlag     byte   `jceId:"51"`
	IntimateInfo        []byte `jceId:"52"`
	ShowNameplate       byte   `jceId:"53"`
	NewLoverDiamondFlag byte   `jceId:"54"`
	ExtSnsFrdData       []byte `jceId:"55"`
	MutualMarkData      []byte `jceId:"56"`
}

func (*FriendInfo) ReadFrom

func (pkt *FriendInfo) ReadFrom(r *JceReader)

type FriendListRequest

type FriendListRequest struct {
	IJceStruct
	Reqtype         int32   `jceId:"0"`
	IfReflush       byte    `jceId:"1"`
	Uin             int64   `jceId:"2"`
	StartIndex      int16   `jceId:"3"`
	FriendCount     int16   `jceId:"4"`
	GroupId         byte    `jceId:"5"`
	IfGetGroupInfo  byte    `jceId:"6"`
	GroupStartIndex byte    `jceId:"7"`
	GroupCount      byte    `jceId:"8"`
	IfGetMSFGroup   byte    `jceId:"9"`
	IfShowTermType  byte    `jceId:"10"`
	Version         int64   `jceId:"11"`
	UinList         []int64 `jceId:"12"`
	AppType         int32   `jceId:"13"`
	IfGetDOVId      byte    `jceId:"14"`
	IfGetBothFlag   byte    `jceId:"15"`
	D50             []byte  `jceId:"16"`
	D6B             []byte  `jceId:"17"`
	SnsTypeList     []int64 `jceId:"18"`
}

func (*FriendListRequest) ToBytes

func (pkt *FriendListRequest) ToBytes() []byte

type HeadData

type HeadData struct {
	Type byte
	Tag  int
}

type IJceStruct

type IJceStruct interface {
	// ToBytes() []byte
	ReadFrom(*JceReader)
}

type InstanceInfo

type InstanceInfo struct {
	AppId       int32 `jceId:"0"`
	Tablet      byte  `jceId:"1"`
	Platform    int64 `jceId:"2"`
	ProductType int64 `jceId:"3"`
	ClientType  int64 `jceId:"4"`
}

func (*InstanceInfo) ReadFrom

func (pkt *InstanceInfo) ReadFrom(r *JceReader)

type JceReader

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

func NewJceReader

func NewJceReader(data []byte) *JceReader

func (*JceReader) ReadAny

func (r *JceReader) ReadAny(tag int) interface{}

ReadAny Read any type via tag, unsupported JceStruct

func (*JceReader) ReadAvailable

func (r *JceReader) ReadAvailable() []byte

func (*JceReader) ReadBool

func (r *JceReader) ReadBool(tag int) bool

func (*JceReader) ReadByte

func (r *JceReader) ReadByte(tag int) byte

func (*JceReader) ReadBytes

func (r *JceReader) ReadBytes(tag int) []byte

func (*JceReader) ReadFloat32

func (r *JceReader) ReadFloat32(tag int) float32

func (*JceReader) ReadFloat64

func (r *JceReader) ReadFloat64(tag int) float64

func (*JceReader) ReadInt16

func (r *JceReader) ReadInt16(tag int) int16

func (*JceReader) ReadInt32

func (r *JceReader) ReadInt32(tag int) int32

func (*JceReader) ReadInt64

func (r *JceReader) ReadInt64(tag int) int64

func (*JceReader) ReadJceStruct

func (r *JceReader) ReadJceStruct(obj IJceStruct, tag int)

func (*JceReader) ReadMap

func (r *JceReader) ReadMap(i interface{}, tag int)

func (*JceReader) ReadObject

func (r *JceReader) ReadObject(i interface{}, tag int)

func (*JceReader) ReadSlice

func (r *JceReader) ReadSlice(i interface{}, tag int)

func (*JceReader) ReadString

func (r *JceReader) ReadString(tag int) string

func (*JceReader) SkipField

func (r *JceReader) SkipField(c int)

type JceWriter

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

func NewJceWriter

func NewJceWriter() *JceWriter

func (*JceWriter) Bytes

func (w *JceWriter) Bytes() []byte

func (*JceWriter) WriteBool

func (w *JceWriter) WriteBool(b bool, tag int)

func (*JceWriter) WriteByte

func (w *JceWriter) WriteByte(b byte, tag int) *JceWriter

func (*JceWriter) WriteBytes

func (w *JceWriter) WriteBytes(l []byte, tag int) *JceWriter

func (*JceWriter) WriteFloat32

func (w *JceWriter) WriteFloat32(n float32, tag int)

func (*JceWriter) WriteFloat64

func (w *JceWriter) WriteFloat64(n float64, tag int)

func (*JceWriter) WriteInt16

func (w *JceWriter) WriteInt16(n int16, tag int)

func (*JceWriter) WriteInt32

func (w *JceWriter) WriteInt32(n int32, tag int) *JceWriter

func (*JceWriter) WriteInt64

func (w *JceWriter) WriteInt64(n int64, tag int) *JceWriter

func (*JceWriter) WriteInt64Slice

func (w *JceWriter) WriteInt64Slice(l []int64, tag int)

func (*JceWriter) WriteJceStruct

func (w *JceWriter) WriteJceStruct(s IJceStruct, tag int)

func (*JceWriter) WriteJceStructRaw

func (w *JceWriter) WriteJceStructRaw(s interface{})

WriteJceStructRaw 写入 Jce 结构体

func (*JceWriter) WriteJceStructSlice

func (w *JceWriter) WriteJceStructSlice(l []IJceStruct, tag int)

func (*JceWriter) WriteMap

func (w *JceWriter) WriteMap(m interface{}, tag int)

func (*JceWriter) WriteObject

func (w *JceWriter) WriteObject(i interface{}, tag int)

func (*JceWriter) WriteSlice

func (w *JceWriter) WriteSlice(i interface{}, tag int)

func (*JceWriter) WriteString

func (w *JceWriter) WriteString(s string, tag int) *JceWriter

type ModifyGroupCardRequest

type ModifyGroupCardRequest struct {
	IJceStruct
	Zero      int64        `jceId:"0"`
	GroupCode int64        `jceId:"1"`
	NewSeq    int64        `jceId:"2"`
	UinInfo   []IJceStruct `jceId:"3"`
}

func (*ModifyGroupCardRequest) ToBytes

func (pkt *ModifyGroupCardRequest) ToBytes() []byte

type OnlineInfo

type OnlineInfo struct {
	InstanceId   int32  `jceId:"0"`
	ClientType   int32  `jceId:"1"`
	OnlineStatus int32  `jceId:"2"`
	PlatformId   int32  `jceId:"3"`
	SubPlatform  string `jceId:"4"`
	UClientType  int64  `jceId:"5"`
}

func (*OnlineInfo) ReadFrom

func (pkt *OnlineInfo) ReadFrom(r *JceReader)

type PullGroupSeqParam

type PullGroupSeqParam struct {
	IJceStruct
	GroupCode int64 `jceId:"0"`
	LastSeqId int64 `jceId:"1"`
}

type PushMessageInfo

type PushMessageInfo struct {
	FromUin        int64  `jceId:"0"`
	MsgTime        int64  `jceId:"1"`
	MsgType        int16  `jceId:"2"`
	MsgSeq         int16  `jceId:"3"`
	Msg            string `jceId:"4"`
	RealMsgTime    int32  `jceId:"5"`
	VMsg           []byte `jceId:"6"`
	AppShareID     int64  `jceId:"7"`
	MsgCookies     []byte `jceId:"8"`
	AppShareCookie []byte `jceId:"9"`
	MsgUid         int64  `jceId:"10"`
	LastChangeTime int64  `jceId:"11"`
	FromInstId     int64  `jceId:"14"`
	RemarkOfSender []byte `jceId:"15"`
	FromMobile     string `jceId:"16"`
	FromName       string `jceId:"17"`
}

func (*PushMessageInfo) ReadFrom

func (pkt *PushMessageInfo) ReadFrom(r *JceReader)

type RequestDataVersion2

type RequestDataVersion2 struct {
	Map map[string]map[string][]byte `jceId:"0"`
}

func (*RequestDataVersion2) ReadFrom

func (pkt *RequestDataVersion2) ReadFrom(r *JceReader)

func (*RequestDataVersion2) ToBytes

func (pkt *RequestDataVersion2) ToBytes() []byte

type RequestDataVersion3

type RequestDataVersion3 struct {
	Map map[string][]byte `jceId:"0"`
}

func (*RequestDataVersion3) ReadFrom

func (pkt *RequestDataVersion3) ReadFrom(r *JceReader)

func (*RequestDataVersion3) ToBytes

func (pkt *RequestDataVersion3) ToBytes() []byte

type RequestPacket

type RequestPacket struct {
	IVersion     int16             `jceId:"1"`
	CPacketType  byte              `jceId:"2"`
	IMessageType int32             `jceId:"3"`
	IRequestId   int32             `jceId:"4"`
	SServantName string            `jceId:"5"`
	SFuncName    string            `jceId:"6"`
	SBuffer      []byte            `jceId:"7"`
	ITimeout     int32             `jceId:"8"`
	Context      map[string]string `jceId:"9"`
	Status       map[string]string `jceId:"10"`
}

func (*RequestPacket) ReadFrom

func (pkt *RequestPacket) ReadFrom(r *JceReader)

func (*RequestPacket) ToBytes

func (pkt *RequestPacket) ToBytes() []byte

type RequestPushNotify

type RequestPushNotify struct {
	Uin          int64  `jceId:"0"`
	Type         byte   `jceId:"1"`
	Service      string `jceId:"2"`
	Cmd          string `jceId:"3"`
	NotifyCookie []byte `jceId:"4"`
	MsgType      int32  `jceId:"5"`
	UserActive   int32  `jceId:"6"`
	GeneralFlag  int32  `jceId:"7"`
	BindedUin    int64  `jceId:"8"`
}

func (*RequestPushNotify) ReadFrom

func (pkt *RequestPushNotify) ReadFrom(r *JceReader)

type SsoServerInfo

type SsoServerInfo struct {
	Server   string `jceId:"1"`
	Port     int32  `jceId:"2"`
	Location string `jceId:"8"`
}

func (*SsoServerInfo) ReadFrom

func (pkt *SsoServerInfo) ReadFrom(r *JceReader)

type SummaryCardReq

type SummaryCardReq struct {
	IJceStruct
	Uin                int64 `jceId:"0"`
	ComeFrom           int32 `jceId:"1"`
	QzoneFeedTimestamp int64 `jceId:"2"`
	IsFriend           byte  `jceId:"3"`
	GroupCode          int64 `jceId:"4"`
	GroupUin           int64 `jceId:"5"`
	// Seed               []byte`jceId:"6"`
	// SearchName         string`jceId:"7"`
	GetControl       int64    `jceId:"8"`
	AddFriendSource  int32    `jceId:"9"`
	SecureSig        []byte   `jceId:"10"`
	ReqServices      [][]byte `jceId:"14"`
	TinyId           int64    `jceId:"15"`
	LikeSource       int64    `jceId:"16"`
	ReqMedalWallInfo byte     `jceId:"18"`
	Req0x5ebFieldId  []int64  `jceId:"19"`
	ReqNearbyGodInfo byte     `jceId:"20"`
	ReqExtendCard    byte     `jceId:"22"`
}

func (*SummaryCardReq) ToBytes

func (pkt *SummaryCardReq) ToBytes() []byte

type SummaryCardReqSearch

type SummaryCardReqSearch struct {
	IJceStruct
	Keyword     string   `jceId:"0"`
	CountryCode string   `jceId:"1"`
	Version     int32    `jceId:"2"`
	ReqServices [][]byte `jceId:"3"` // busi
}

func (*SummaryCardReqSearch) ToBytes

func (pkt *SummaryCardReqSearch) ToBytes() []byte

type SvcDevLoginInfo

type SvcDevLoginInfo struct {
	AppId          int64
	Guid           []byte
	LoginTime      int64
	LoginPlatform  int64
	LoginLocation  string
	DeviceName     string
	DeviceTypeInfo string
	TerType        int64
	ProductType    int64
	CanBeKicked    int64
}

func (*SvcDevLoginInfo) ReadFrom

func (pkt *SvcDevLoginInfo) ReadFrom(r *JceReader)

type SvcReqGetDevLoginInfo

type SvcReqGetDevLoginInfo struct {
	IJceStruct
	Guid           []byte `jceId:"0"`
	AppName        string `jceId:"1"`
	LoginType      int64  `jceId:"2"`
	Timestamp      int64  `jceId:"3"`
	NextItemIndex  int64  `jceId:"4"`
	RequireMax     int64  `jceId:"5"`
	GetDevListType int64  `jceId:"6"` // 1: getLoginDevList 2: getRecentLoginDevList 4: getAuthLoginDevList
}

func (*SvcReqGetDevLoginInfo) ToBytes

func (pkt *SvcReqGetDevLoginInfo) ToBytes() []byte

type SvcReqGetMsgV2

type SvcReqGetMsgV2 struct {
	IJceStruct
	Uin              int64  `jceId:"0"`
	DateTime         int32  `jceId:"1"`
	RecivePic        byte   `jceId:"4"`
	Ability          int16  `jceId:"6"`
	Channel          byte   `jceId:"9"`
	Inst             byte   `jceId:"16"`
	ChannelEx        byte   `jceId:"17"`
	SyncCookie       []byte `jceId:"18"`
	SyncFlag         int    `jceId:"19"`
	RambleFlag       byte   `jceId:"20"`
	GeneralAbi       int64  `jceId:"26"`
	PubAccountCookie []byte `jceId:"27"`
}

type SvcReqMSFLoginNotify

type SvcReqMSFLoginNotify struct {
	AppId        int64          `jceId:"0"`
	Status       byte           `jceId:"1"`
	Tablet       byte           `jceId:"2"`
	Platform     int64          `jceId:"3"`
	Title        string         `jceId:"4"`
	Info         string         `jceId:"5"`
	ProductType  int64          `jceId:"6"`
	ClientType   int64          `jceId:"7"`
	InstanceList []InstanceInfo `jceId:"8"`
}

func (*SvcReqMSFLoginNotify) ReadFrom

func (pkt *SvcReqMSFLoginNotify) ReadFrom(r *JceReader)

type SvcReqPullGroupMsgSeq

type SvcReqPullGroupMsgSeq struct {
	IJceStruct
	GroupInfo  []IJceStruct `jceId:"0"` // PullGroupSeqParam
	VerifyType byte         `jceId:"1"`
	Filter     int32        `jceId:"2"`
}

type SvcReqRegister

type SvcReqRegister struct {
	IJceStruct
	Uin                int64  `jceId:"0"`
	Bid                int64  `jceId:"1"`
	ConnType           byte   `jceId:"2"`
	Other              string `jceId:"3"`
	Status             int32  `jceId:"4"`
	OnlinePush         byte   `jceId:"5"`
	IsOnline           byte   `jceId:"6"`
	IsShowOnline       byte   `jceId:"7"`
	KickPC             byte   `jceId:"8"`
	KickWeak           byte   `jceId:"9"`
	Timestamp          int64  `jceId:"10"`
	IOSVersion         int64  `jceId:"11"`
	NetType            byte   `jceId:"12"`
	BuildVer           string `jceId:"13"`
	RegType            byte   `jceId:"14"`
	DevParam           []byte `jceId:"15"`
	Guid               []byte `jceId:"16"`
	LocaleId           int32  `jceId:"17"`
	SilentPush         byte   `jceId:"18"`
	DevName            string `jceId:"19"`
	DevType            string `jceId:"20"`
	OSVer              string `jceId:"21"`
	OpenPush           byte   `jceId:"22"`
	LargeSeq           int64  `jceId:"23"`
	LastWatchStartTime int64  `jceId:"24"`
	OldSSOIp           int64  `jceId:"26"`
	NewSSOIp           int64  `jceId:"27"`
	ChannelNo          string `jceId:"28"`
	CPID               int64  `jceId:"29"`
	VendorName         string `jceId:"30"`
	VendorOSName       string `jceId:"31"`
	IOSIdfa            string `jceId:"32"`
	B769               []byte `jceId:"33"`
	IsSetStatus        byte   `jceId:"34"`
	ServerBuf          []byte `jceId:"35"`
	SetMute            byte   `jceId:"36"`
	ExtOnlineStatus    int64  `jceId:"38"`
	BatteryStatus      int32  `jceId:"39"`
}

func (*SvcReqRegister) ToBytes

func (pkt *SvcReqRegister) ToBytes() []byte

type SvcReqRegisterNew

type SvcReqRegisterNew struct {
	IJceStruct
	RequestOptional   int64      `jceId:"0"`
	C2CMsg            IJceStruct `jceId:"1"` // SvcReqGetMsgV2
	GroupMsg          IJceStruct `jceId:"2"` // SvcReqPullGroupMsgSeq
	DisGroupMsgFilter byte       `jceId:"14"`
	GroupMask         byte       `jceId:"15"`
	EndSeq            int64      `jceId:"16"`
	O769Body          []byte     `jceId:"20"`
}

func (*SvcReqRegisterNew) ToBytes

func (pkt *SvcReqRegisterNew) ToBytes() []byte

type SvcRespParam

type SvcRespParam struct {
	PCStat              int32        `jceId:"0"`
	IsSupportC2CRoamMsg int32        `jceId:"1"`
	IsSupportDataLine   int32        `jceId:"2"`
	IsSupportPrintable  int32        `jceId:"3"`
	IsSupportViewPCFile int32        `jceId:"4"`
	PcVersion           int32        `jceId:"5"`
	RoamFlag            int64        `jceId:"6"`
	OnlineInfos         []OnlineInfo `jceId:"7"`
	PCClientType        int32        `jceId:"8"`
}

func (*SvcRespParam) ReadFrom

func (pkt *SvcRespParam) ReadFrom(r *JceReader)

type SvcRespPushMsg

type SvcRespPushMsg struct {
	IJceStruct
	Uin         int64        `jceId:"0"`
	DelInfos    []IJceStruct `jceId:"1"`
	Svrip       int32        `jceId:"2"`
	PushToken   []byte       `jceId:"3"`
	ServiceType int32        `jceId:"4"`
}

func (*SvcRespPushMsg) ToBytes

func (pkt *SvcRespPushMsg) ToBytes() []byte

type SvcRespRegister

type SvcRespRegister struct {
	Uin                      int64  `jceId:"0"`
	Bid                      int64  `jceId:"1"`
	ReplyCode                byte   `jceId:"2"`
	Result                   string `jceId:"3"`
	ServerTime               int64  `jceId:"4"`
	LogQQ                    byte   `jceId:"5"`
	NeedKik                  byte   `jceId:"6"`
	UpdateFlag               byte   `jceId:"7"`
	Timestamp                int64  `jceId:"8"`
	CrashFlag                byte   `jceId:"9"`
	ClientIp                 string `jceId:"10"`
	ClientPort               int32  `jceId:"11"`
	HelloInterval            int32  `jceId:"12"`
	LargeSeq                 int32  `jceId:"13"`
	LargeSeqUpdate           byte   `jceId:"14"`
	D769RspBody              []byte `jceId:"15"`
	Status                   int32  `jceId:"16"`
	ExtOnlineStatus          int64  `jceId:"17"`
	ClientBatteryGetInterval int64  `jceId:"18"`
	ClientAutoStatusInterval int64  `jceId:"19"`
}

func (*SvcRespRegister) ReadFrom

func (pkt *SvcRespRegister) ReadFrom(r *JceReader)

type TroopListRequest

type TroopListRequest struct {
	IJceStruct
	Uin              int64   `jceId:"0"`
	GetMSFMsgFlag    byte    `jceId:"1"`
	Cookies          []byte  `jceId:"2"`
	GroupInfo        []int64 `jceId:"3"`
	GroupFlagExt     byte    `jceId:"4"`
	Version          int32   `jceId:"5"`
	CompanyId        int64   `jceId:"6"`
	VersionNum       int64   `jceId:"7"`
	GetLongGroupName byte    `jceId:"8"`
}

func (*TroopListRequest) ToBytes

func (pkt *TroopListRequest) ToBytes() []byte

type TroopMemberInfo

type TroopMemberInfo struct {
	MemberUin              int64  `jceId:"0"`
	FaceId                 int16  `jceId:"1"`
	Age                    byte   `jceId:"2"`
	Gender                 byte   `jceId:"3"`
	Nick                   string `jceId:"4"`
	Status                 byte   `jceId:"5"`
	ShowName               string `jceId:"6"`
	Name                   string `jceId:"8"`
	Memo                   string `jceId:"12"`
	AutoRemark             string `jceId:"13"`
	MemberLevel            int64  `jceId:"14"`
	JoinTime               int64  `jceId:"15"`
	LastSpeakTime          int64  `jceId:"16"`
	CreditLevel            int64  `jceId:"17"`
	Flag                   int64  `jceId:"18"`
	FlagExt                int64  `jceId:"19"`
	Point                  int64  `jceId:"20"`
	Concerned              byte   `jceId:"21"`
	Shielded               byte   `jceId:"22"`
	SpecialTitle           string `jceId:"23"`
	SpecialTitleExpireTime int64  `jceId:"24"`
	Job                    string `jceId:"25"`
	ApolloFlag             byte   `jceId:"26"`
	ApolloTimestamp        int64  `jceId:"27"`
	GlobalGroupLevel       int64  `jceId:"28"`
	TitleId                int64  `jceId:"29"`
	ShutUpTimestap         int64  `jceId:"30"`
	GlobalGroupPoint       int64  `jceId:"31"`
	RichCardNameVer        byte   `jceId:"33"`
	VipType                int64  `jceId:"34"`
	VipLevel               int64  `jceId:"35"`
	BigClubLevel           int64  `jceId:"36"`
	BigClubFlag            int64  `jceId:"37"`
	Nameplate              int64  `jceId:"38"`
	GroupHonor             []byte `jceId:"39"`
}

func (*TroopMemberInfo) ReadFrom

func (pkt *TroopMemberInfo) ReadFrom(r *JceReader)

type TroopMemberListRequest

type TroopMemberListRequest struct {
	IJceStruct
	Uin                int64 `jceId:"0"`
	GroupCode          int64 `jceId:"1"`
	NextUin            int64 `jceId:"2"`
	GroupUin           int64 `jceId:"3"`
	Version            int64 `jceId:"4"`
	ReqType            int64 `jceId:"5"`
	GetListAppointTime int64 `jceId:"6"`
	RichCardNameVer    byte  `jceId:"7"`
}

func (*TroopMemberListRequest) ToBytes

func (pkt *TroopMemberListRequest) ToBytes() []byte

type TroopNumber

type TroopNumber struct {
	GroupUin              int64  `jceId:"0"`
	GroupCode             int64  `jceId:"1"`
	Flag                  byte   `jceId:"2"`
	GroupInfoSeq          int64  `jceId:"3"`
	GroupName             string `jceId:"4"`
	GroupMemo             string `jceId:"5"`
	GroupFlagExt          int64  `jceId:"6"`
	GroupRankSeq          int64  `jceId:"7"`
	CertificationType     int64  `jceId:"8"`
	ShutUpTimestamp       int64  `jceId:"9"`
	MyShutUpTimestamp     int64  `jceId:"10"`
	CmdUinUinFlag         int64  `jceId:"11"`
	AdditionalFlag        int64  `jceId:"12"`
	GroupTypeFlag         int64  `jceId:"13"`
	GroupSecType          int64  `jceId:"14"`
	GroupSecTypeInfo      int64  `jceId:"15"`
	GroupClassExt         int64  `jceId:"16"`
	AppPrivilegeFlag      int64  `jceId:"17"`
	SubscriptionUin       int64  `jceId:"18"`
	MemberNum             int64  `jceId:"19"`
	MemberNumSeq          int64  `jceId:"20"`
	MemberCardSeq         int64  `jceId:"21"`
	GroupFlagExt3         int64  `jceId:"22"`
	GroupOwnerUin         int64  `jceId:"23"`
	IsConfGroup           byte   `jceId:"24"`
	IsModifyConfGroupFace byte   `jceId:"25"`
	IsModifyConfGroupName byte   `jceId:"26"`
	CmdUinJoinTime        int64  `jceId:"27"`
	CompanyId             int64  `jceId:"28"`
	MaxGroupMemberNum     int64  `jceId:"29"`
	CmdUinGroupMask       int64  `jceId:"30"`
	GuildAppId            int64  `jceId:"31"`
	GuildSubType          int64  `jceId:"32"`
	CmdUinRingtoneID      int64  `jceId:"33"`
	CmdUinFlagEx2         int64  `jceId:"34"`
}

func (*TroopNumber) ReadFrom

func (pkt *TroopNumber) ReadFrom(r *JceReader)

type UinInfo

type UinInfo struct {
	IJceStruct
	Uin    int64  `jceId:"0"`
	Flag   int64  `jceId:"1"`
	Name   string `jceId:"2"`
	Gender byte   `jceId:"3"`
	Phone  string `jceId:"4"`
	Email  string `jceId:"5"`
	Remark string `jceId:"6"`
}

Jump to

Keyboard shortcuts

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