steam-min-cpp
Loading...
Searching...
No Matches
Steam::Messaging::Messages::MsgBaseHdr< THeader > Class Template Referenceabstract
Inheritance diagram for Steam::Messaging::Messages::MsgBaseHdr< THeader >:

Public Member Functions

virtual bool IsProto () const =0
virtual Steam::Internal::Enums::EMsg MsgType () const =0
 MsgBaseHdr (size_t reserve=0)
virtual std::vector< uint8_t > Serialize () const
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

THeader Header
std::optional< Steam::Internal::SteamID > steam_id
int SessionID = 0
uint64_t targetJobID = 0
uint64_t sourceJobID = 0

Additional Inherited Members

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

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