mirror of
https://github.com/Detanup01/gbe_fork.git
synced 2025-08-05 23:25:53 +02:00
33 lines
1.5 KiB
C++
33 lines
1.5 KiB
C++
|
|
#ifndef ISTEAMCLIENT005_H
|
|
#define ISTEAMCLIENT005_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 ISteamClient005
|
|
{
|
|
public:
|
|
virtual HSteamPipe CreateSteamPipe() = 0;
|
|
virtual bool BReleaseSteamPipe( HSteamPipe hSteamPipe ) = 0;
|
|
virtual HSteamUser CreateGlobalUser( HSteamPipe *phSteamPipe ) = 0;
|
|
virtual HSteamUser ConnectToGlobalUser( HSteamPipe hSteamPipe ) = 0;
|
|
virtual HSteamUser CreateLocalUser( HSteamPipe *phSteamPipe ) = 0;
|
|
virtual void ReleaseUser( HSteamPipe hSteamPipe, HSteamUser hUser ) = 0;
|
|
virtual ISteamUser *GetISteamUser( HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion ) = 0;
|
|
virtual void *GetIVAC( HSteamUser hSteamUser ) = 0;
|
|
virtual ISteamGameServer *GetISteamGameServer( HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion ) = 0;
|
|
virtual void SetLocalIPBinding( uint32 unIP, uint16 usPort ) = 0;
|
|
virtual EUniverse GetConnectedUniverse() = 0;
|
|
virtual const char *GetUniverseName( EUniverse eUniverse ) = 0;
|
|
virtual ISteamFriends *GetISteamFriends( HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion ) = 0;
|
|
virtual bool BGetCallback( HSteamPipe hSteamPipe, CallbackMsg_t *pCallbackMsg, int *unk ) = 0;
|
|
virtual void FreeLastCallback( HSteamPipe hSteamPipe ) = 0;
|
|
virtual void SetEUniverse( EUniverse universe ) = 0;
|
|
};
|
|
|
|
#endif // ISTEAMCLIENT005_H
|