steam-min-cpp
Loading...
Searching...
No Matches
events.hpp File Reference

Event and command definitions used by the Steam messaging layer. More...

#include <cstdint>
#include <steamclient/utilities/vdf.hpp>
#include <string>

Go to the source code of this file.

Classes

struct  Steam::Events::Event
 Base type for all emitted events. More...
struct  Steam::Events::EventResult
 Result information returned by operations. More...
struct  Steam::Events::ResultEvent
 Event containing an operation result. More...
struct  Steam::Events::ChannelSecuredEvent
 Emitted when the channel encryption handshake completes. More...
struct  Steam::Events::ClientLogonEvent
 Result of a client logon attempt. More...
struct  Steam::Events::MsgNotImplementedEvent
 Emitted when a message type is not implemented by the client. More...
struct  Steam::Events::DisconnectionEvent
 Emitted when the TCP connection is dropped. More...
struct  Steam::Events::ProductInfoResult
 Result of a product information request. More...
struct  Steam::Events::ProductInfoResult::ProductAppInfo
 Application information entry. More...
struct  Steam::Events::ProductInfoResult::ProductPackageInfo
 Package information entry. More...
struct  Steam::Commands::Command
 Base type for commands sent to the Steam CM server. More...
struct  Steam::Commands::AnonymousLogin
 Request an anonymous Steam login. More...
struct  Steam::Commands::ClientLogoff
 Request termination of the current Steam user session. More...
struct  Steam::Commands::Heartbeat
 Send a heartbeat to Steam CM servers to keep sessions alive. More...
struct  Steam::Commands::GetProductInfo
 Request product information for a Steam application. More...

Detailed Description

Event and command definitions used by the Steam messaging layer.

Architecture:

  • Commands represent requests sent to the Steam CM server.
  • Events represent asynchronous responses or notifications.
  • Commands are delivered through the SteamClient::execute dispatch system.
  • Events are delivered through the SteamClient::on callback system.