mirror of
https://github.com/Detanup01/gbe_fork.git
synced 2025-08-06 07:35:40 +02:00
25 lines
821 B
C++
25 lines
821 B
C++
|
|
#ifndef ISTEAMCLIENT004_H
|
|
#define ISTEAMCLIENT004_H
|
|
#ifdef STEAM_WIN32
|
|
#pragma once
|
|
#endif
|
|
|
|
// this interface version is not found in public SDK archives, it is based on reversing old Linux binaries
|
|
|
|
#include "isteammasterserverupdater.h"
|
|
|
|
class ISteamClient004
|
|
{
|
|
public:
|
|
virtual HSteamUser CreateGlobalInstance() = 0;
|
|
virtual HSteamUser ConnectToGlobalInstance() = 0;
|
|
virtual HSteamUser CreateLocalInstance() = 0;
|
|
virtual void ReleaseInstance( HSteamUser hSteamUser ) = 0;
|
|
virtual ISteamUser *GetISteamUser( HSteamUser hSteamUser, const char *pchVersion ) = 0;
|
|
virtual void *GetIVAC( HSteamUser hSteamUser ) = 0;
|
|
virtual ISteamGameServer *GetISteamGameServer( HSteamUser hSteamUser, const char *pchVersion ) = 0;
|
|
virtual void SetLocalIPBinding( uint32 unIP, uint16 usPort ) = 0;
|
|
};
|
|
|
|
#endif // ISTEAMCLIENT004_H
|