Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include "./Common/UserCommon.h"
- #define CLIENTUSER_INTERFACE_VERSION001 "CLIENTUSER_INTERFACE_VERSION001"
- class NOVTABLE IClientUser
- {
- public:
- virtual HSteamUser GetHSteamUser();
- virtual void LogOn(CSteamID);
- virtual void LogOff();
- virtual bool BLoggedOn();
- virtual ELogonState GetLogonState();
- virtual bool BConnected();
- virtual CSteamID GetSteamID();
- virtual bool IsVACBanned(AppId_t);
- virtual bool RequireShowVACBannedMessage(AppId_t);
- virtual void AcknowledgeVACBanning(AppId_t);
- virtual void SetSteam2Ticket(uint8*, int);
- virtual bool SetEmail(char const*);
- virtual bool SetRegistryString(ERegistrySubTree, char const*, char const*);
- virtual bool GetRegistryString(ERegistrySubTree, char const*, char*, int);
- virtual bool SetRegistryInt(ERegistrySubTree, char const*, int);
- virtual bool GetRegistryInt(ERegistrySubTree, char const*, int*);
- // virtual bool GetConfigStoreKeyName(ERegistrySubTree, char const*, char*, int);
- virtual int InitiateGameConnection(void*, int, CSteamID, CGameID, uint32, uint16, bool);
- virtual int InitiateGameConnectionOld(void*, int, CSteamID, CGameID, uint32, uint16, bool, void*, int);
- virtual void TerminateGameConnection(uint32, uint16);
- virtual void SetSelfAsPrimaryChatDestination();
- virtual bool IsPrimaryChatDestination();
- virtual void RequestLegacyCDKey(AppId_t);
- virtual bool SendGuestPassByEmail(char const*, GID_t, bool);
- virtual bool SendGuestPassByAccountID(uint32, GID_t, bool);
- virtual bool AckGuestPass(char const*);
- virtual bool RedeemGuestPass(char const*);
- virtual uint32 GetGuestPassToGiveCount();
- virtual uint32 GetGuestPassToRedeemCount();
- virtual RTime32 GetGuestPassLastUpdateTime();
- virtual bool GetGuestPassToGiveInfo(uint32, GID_t*, PackageId_t*, RTime32*, RTime32*, RTime32*, RTime32*, char*, int);
- virtual bool GetGuestPassToRedeemInfo(uint32, GID_t*, PackageId_t*, RTime32*, RTime32*, RTime32*, RTime32*);
- virtual bool GetGuestPassToRedeemSenderAddress(uint32, char*, int);
- virtual bool GetGuestPassToRedeemSenderName(uint32, char*, int);
- virtual bool RequestGuestPassTargetList(GID_t);
- virtual bool RequestGiftTargetList(PackageId_t);
- virtual void AcknowledgeMessageByGID(char const*);
- virtual bool SetLanguage(char const*);
- virtual void TrackAppUsageEvent(CGameID, int, char const*);
- virtual int RaiseConnectionPriority(EConnectionPriority);
- virtual void ResetConnectionPriority(int);
- // virtual void SetAccountNameFromSteam2(char const*);
- // virtual bool SetPasswordFromSteam2(char const*);
- // virtual void SetAccountNameForCachedCredentialLogin(char const*, bool);
- // virtual void SetLoginInformation(char const*, char const*, bool);
- virtual void SetAccountCreationTime(RTime32);
- virtual bool DoesTextContainUserPassword(char const*);
- virtual uint32 obselete_GetCMIPAddress();
- virtual uint32 obselete_GetP2PRelayIPAddress();
- virtual bool GetOneTimeWGAuthPassword(char*, int);
- virtual bool GetLanguage(char*, int);
- virtual void SetCyberCafe(bool);
- virtual void CreateAccount(char const*, char const*, char const*, int, char const*, char const*);
- virtual void CheckPassword(char const*, char const*, bool);
- virtual void ResetPassword(char const*, char const*, char const*, char const*, char const*);
- virtual void TrackNatTraversalStat(CNatTraversalStat const*);
- virtual void RefreshSteam2Login();
- // virtual void RefreshSteam2LoginWithSecureOption(bool);
- // virtual bool Steam2IsSecureComputer();
- virtual PackageId_t GetPackageIDForGuestPassToRedeemByGID(GID_t);
- virtual void TrackSteamUsageEvent(ESteamUsageEvent, unsigned char const*, uint32);
- virtual void SetComputerInUse();
- virtual bool BIsGameRunning(CGameID);
- virtual uint64 GetCurrentSessionToken();
- virtual bool BUpdateAppOwnershipTicket(AppId_t, bool);
- // virtual bool RequestCustomBinary(char const*, AppId_t, bool, bool);
- // virtual EResult GetCustomBinariesState(AppId_t, uint*);
- virtual void SetCellID(CellID_t);
- // virtual char const* GetUserBaseFolder();
- virtual bool GetUserDataFolder(CGameID, char*, int);
- // virtual bool GetUserConfigFolder(char*, int);
- virtual bool GetAccountName(char*, uint32);
- virtual bool GetLegacyCDKey(AppId_t, char*, int);
- virtual bool HasLegacyCDKey(AppId_t);
- virtual void RemoveLegacyCDKey(AppId_t);
- virtual void StartVoiceRecording();
- virtual void StopVoiceRecording();
- virtual void ResetVoiceRecording();
- // virtual EVoiceResult GetAvailableVoice(uint32*, uint32*);
- // virtual EVoiceResult GetVoice(bool, void*, uint32, uint32*, bool, void*, uint32, uint32*);
- virtual EVoiceResult GetCompressedVoice(void*, uint32, uint32*);
- // virtual EVoiceResult DecompressVoice(void const*, uint32, void*, uint32, uint32*);
- virtual bool BIsAnyGameRunning();
- virtual void ChangePassword(char const*, char const*);
- virtual void ChangeEmail(char const*, char const*);
- virtual void ChangeSecretQuestionAndAnswer(char const*, int, char const*, char const*);
- virtual void SetSteam2FullASTicket(uint8*, int);
- // virtual bool GetEmail(char*, int, bool*);
- virtual void RequestForgottenPasswordEmail(char const*, char const*);
- virtual void Test_FakeConnectionTimeout();
- // virtual bool RunInstallScript(AppId_t*, int, char const*, char const*, bool);
- virtual AppId_t IsInstallScriptRunning();
- virtual bool GetInstallScriptString(AppId_t, char const*, char const*, char const*, char const*, char*, int);
- virtual bool GetInstallScriptState(char*, unsigned int, unsigned int*, unsigned int*);
- virtual bool SpawnProcess(void*, uint32, char const*, char const*, uint32, char const*, AppId_t, char const*, bool);
- virtual uint32 GetAppOwnershipTicketLength(uint32);
- virtual uint32 GetAppOwnershipTicketData(uint32, void*, uint32);
- virtual bool GetAppDecryptionKey(uint32, void*, uint32);
- virtual int GetMarketingMessageCount();
- virtual bool GetMarketingMessage(int, uint64*, char*, int);
- virtual HAuthTicket GetAuthSessionTicket(void*, int, uint32*);
- virtual EBeginAuthSessionResult BeginAuthSession(void const*, int, CSteamID);
- virtual void EndAuthSession(CSteamID);
- virtual void CancelAuthTicket(HAuthTicket);
- // virtual EBeginAuthSessionResult IsUserSubscribedAppInTicket(CSteamID, AppId_t);
- virtual void SetAccountLimited(bool);
- virtual bool BIsAccountLimited();
- // virtual void SendValidationEmail();
- // virtual bool BGameConnectTokensAvailable();
- // virtual int NumGamesRunning();
- // virtual CGameID GetRunningGameID(int);
- // virtual uint32 GetAccountSecurityPolicyFlags();
- // virtual void RequestChangeEmail(char const*, int);
- // virtual void ChangePasswordWithCode(char const*, char const*, char const*);
- // virtual void ChangeEmailWithCode(char const*, char const*, char const*);
- // virtual void ChangeSecretQuestionAndAnswerWithCode(char const*, char const*, char const*, char const*);
- // virtual void SetClientStat(EClientStat, int64, AppId_t, CellID_t, DepotId_t);
- // virtual void VerifyPassword(char const*);
- // virtual bool BSupportUser();
- };
- #define CLIENTUSER_INTERFACE_VERSION CLIENTUSER_INTERFACE_VERSION001
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement