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

Public Member Functions

 Msg (int payloadReserve=0)
 Msg (const Msg< TBody > &other, int payloadReserve=0)
 Msg (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::MsgHdr >
 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::MsgHdr >
Steam::Internal::MsgHdr 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

◆ IsProto()

template<typename TBody>
bool Steam::Messaging::ClientMessages::Msg< TBody >::IsProto ( ) const
inlineoverridevirtual

◆ MsgType()

template<typename TBody>
Steam::Internal::Enums::EMsg Steam::Messaging::ClientMessages::Msg< TBody >::MsgType ( ) const
inlineoverridevirtual

◆ Serialize()

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

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