Versions in this module Expand all Collapse all v0 v0.1.0 Apr 25, 2020 Changes in this version + const DefaultAvatar + const DefaultPersonaStateFlagInfoRequest + func ValidAvatar(avatar string) bool + type ClientMessage interface + SessionID func() int32 + SetSessionID func(int32) + SetSteamID func(steamid.SteamID) + SteamID func() steamid.SteamID + type ClientStructMessage struct + Body StructMessageBody + Header *ClientStructMessageHeader + Payload []byte + func NewClientStructMessage(body StructMessageBody, payload []byte) *ClientStructMessage + func (m *ClientStructMessage) IsProto() bool + func (m *ClientStructMessage) Serialize(w io.Writer) error + func (m *ClientStructMessage) SessionID() int32 + func (m *ClientStructMessage) SetSessionID(session int32) + func (m *ClientStructMessage) SetSourceJobID(job JobID) + func (m *ClientStructMessage) SetSteamID(s steamid.SteamID) + func (m *ClientStructMessage) SetTargetJobID(job JobID) + func (m *ClientStructMessage) SourceJobID() JobID + func (m *ClientStructMessage) SteamID() steamid.SteamID + func (m *ClientStructMessage) TargetJobID() JobID + func (m *ClientStructMessage) Type() steamlang.EMsg + type ClientStructMessageHeader struct + func NewClientStructMessageHeader() *ClientStructMessageHeader + func (h *ClientStructMessageHeader) EMsg() steamlang.EMsg + func (h *ClientStructMessageHeader) IsProto() bool + func (h *ClientStructMessageHeader) SessionID() int32 + func (h *ClientStructMessageHeader) SetEMsg(emsg steamlang.EMsg) + func (h *ClientStructMessageHeader) SetSessionID(id int32) + func (h *ClientStructMessageHeader) SetSourceJobID(job JobID) + func (h *ClientStructMessageHeader) SetSteamID(id steamid.SteamID) + func (h *ClientStructMessageHeader) SetTargetJobID(job JobID) + func (h *ClientStructMessageHeader) SourceJobID() JobID + func (h *ClientStructMessageHeader) SteamID() steamid.SteamID + func (h *ClientStructMessageHeader) TargetJobID() JobID + type Deserializer interface + Deserialize func(r io.Reader) error + type JobID uint64 + func (j JobID) String() string + type Message interface + IsProto func() bool + SetSourceJobID func(JobID) + SetTargetJobID func(JobID) + SourceJobID func() JobID + TargetJobID func() JobID + Type func() steamlang.EMsg + type MessageHeader interface + EMsg func() steamlang.EMsg + IsProto func() bool + SetEMsg func(steamlang.EMsg) + SetSourceJobID func(JobID) + SetTargetJobID func(JobID) + SourceJobID func() JobID + TargetJobID func() JobID + type Packet struct + Data []byte + Header MessageHeader + Payload io.Reader + func NewPacket(data []byte) (*Packet, error) + func (p *Packet) EMsg() steamlang.EMsg + func (p *Packet) IsProto() bool + func (p *Packet) ReadClientMsg(body StructMessageBody) (*ClientStructMessage, error) + func (p *Packet) ReadMsg(body StructMessageBody) (*StructMessage, error) + func (p *Packet) ReadProtoMsg(body proto.Message) (*ProtoMessage, error) + func (p *Packet) SourceJobID() JobID + func (p *Packet) String() string + func (p *Packet) TargetJobID() JobID + type PacketHandler interface + HandlePacket func(*Packet) + type ProtoMessage struct + Body proto.Message + Header *ProtoMessageHeader + func NewProtoMessage(emsg steamlang.EMsg, pb proto.Message) *ProtoMessage + func (m *ProtoMessage) IsProto() bool + func (m *ProtoMessage) Serialize(w io.Writer) error + func (m *ProtoMessage) SessionID() int32 + func (m *ProtoMessage) SetSessionID(id int32) + func (m *ProtoMessage) SetSourceJobID(job JobID) + func (m *ProtoMessage) SetSteamID(id steamid.SteamID) + func (m *ProtoMessage) SetTargetJobID(job JobID) + func (m *ProtoMessage) SourceJobID() JobID + func (m *ProtoMessage) SteamID() steamid.SteamID + func (m *ProtoMessage) TargetJobID() JobID + func (m *ProtoMessage) Type() steamlang.EMsg + type ProtoMessageHeader struct + func NewProtoMessageHeader() *ProtoMessageHeader + func (h *ProtoMessageHeader) EMsg() steamlang.EMsg + func (h *ProtoMessageHeader) IsProto() bool + func (h *ProtoMessageHeader) SessionID() int32 + func (h *ProtoMessageHeader) SetEMsg(emsg steamlang.EMsg) + func (h *ProtoMessageHeader) SetSessionID(id int32) + func (h *ProtoMessageHeader) SetSourceJobID(job JobID) + func (h *ProtoMessageHeader) SetSteamID(id steamid.SteamID) + func (h *ProtoMessageHeader) SetTargetJobID(job JobID) + func (h *ProtoMessageHeader) SourceJobID() JobID + func (h *ProtoMessageHeader) SteamID() steamid.SteamID + func (h *ProtoMessageHeader) TargetJobID() JobID + type Serializable interface + type Serializer interface + Serialize func(w io.Writer) error + type StructMessage struct + Body StructMessageBody + Header *StructMessageHeader + Payload []byte + func NewStructMessage(body StructMessageBody, payload []byte) *StructMessage + func (m *StructMessage) IsProto() bool + func (m *StructMessage) Serialize(w io.Writer) error + func (m *StructMessage) SetSourceJobID(job JobID) + func (m *StructMessage) SetTargetJobID(job JobID) + func (m *StructMessage) SourceJobID() JobID + func (m *StructMessage) TargetJobID() JobID + func (m *StructMessage) Type() steamlang.EMsg + type StructMessageBody interface + GetEMsg func() steamlang.EMsg + type StructMessageHeader struct + func NewStructMessageHeader() *StructMessageHeader + func (h *StructMessageHeader) EMsg() steamlang.EMsg + func (h *StructMessageHeader) IsProto() bool + func (h *StructMessageHeader) SetEMsg(emsg steamlang.EMsg) + func (h *StructMessageHeader) SetSourceJobID(job JobID) + func (h *StructMessageHeader) SetTargetJobID(job JobID) + func (h *StructMessageHeader) SourceJobID() JobID + func (h *StructMessageHeader) TargetJobID() JobID