steam-min-cpp
Loading...
Searching...
No Matches
Steam::Messaging::ClientMessages::MsgProto< TBody > Class Template Reference
Inheritance diagram for Steam::Messaging::ClientMessages::MsgProto< TBody >:

Public Member Functions

 MsgProto (Steam::Internal::Enums::EMsg eMsg, int payloadReserve=0)
 MsgProto (Steam::Internal::Enums::EMsg eMsg, const Steam::Messaging::Messages::MsgBaseHdr< Steam::Internal::MsgHdrProtoBuf > &msg, int payloadReserve=0)
 MsgProto (const Steam::Messaging::Packets::IPacketMsg &packet)
std::vector< byte > Serialize () const override
void SetSourceJobID (uint64_t id)
void SetTargetJobID (uint64_t id)
Public Member Functions inherited from Steam::Messaging::ClientMessages::MsgProtoHdr
 MsgProtoHdr (int payloadReserve=0)
 MsgProtoHdr (Steam::Internal::Enums::EMsg eMsg, int payloadReserve=64)
 MsgProtoHdr (const Steam::Messaging::Packets::IPacketMsg &packet)
bool IsProto () const override
Steam::Internal::Enums::EMsg MsgType () const override
std::vector< byte > Serialize () const override
Public Member Functions inherited from Steam::Messaging::Messages::MsgBaseHdr< Steam::Internal::MsgHdrProtoBuf >
 MsgBaseHdr (size_t reserve=0)
Public Member Functions inherited from Steam::Messaging::Messages::MsgBase
 MsgBase (size_t reserve=0)
std::vector< uint8_t > & Payload ()
const std::vector< uint8_t > & Payload () const
void WriteByte (uint8_t b)
void WriteBytes (const std::vector< uint8_t > &data)
template<typename T>
void WriteValue (const T &value)
void WriteString (const std::string &str)
void WriteNullTermString (const std::string &str)
uint8_t ReadByte ()
template<typename T>
ReadValue ()
std::string ReadNullTermString ()
void Seek (size_t pos)
size_t Tell () const

Public Attributes

TBody Body
Public Attributes inherited from Steam::Messaging::Messages::MsgBaseHdr< Steam::Internal::MsgHdrProtoBuf >
Steam::Internal::MsgHdrProtoBuf Header
std::optional< Steam::Internal::SteamID > steam_id
int SessionID
uint64_t targetJobID
uint64_t sourceJobID

Additional Inherited Members

Protected Attributes inherited from Steam::Messaging::Messages::MsgBase
std::vector< uint8_t > payload
size_t readPos = 0

Member Function Documentation

◆ Serialize()

template<typename TBody>
std::vector< byte > Steam::Messaging::ClientMessages::MsgProto< TBody >::Serialize ( ) const
inlineoverridevirtual

The documentation for this class was generated from the following file: