Update 128 files

- /dll/base.cpp
- /dll/base.h
- /dll/common_includes.h
- /dll/dll.cpp
- /dll/dll.h
- /dll/flat.cpp
- /dll/local_storage.cpp
- /dll/local_storage.h
- /dll/net.proto
- /dll/network.cpp
- /dll/network.h
- /dll/rtlgenrandom.c
- /dll/rtlgenrandom.def
- /dll/settings.cpp
- /dll/settings.h
- /dll/settings_parser.cpp
- /dll/settings_parser.h
- /dll/steam_HTMLsurface.h
- /dll/steam_applist.cpp
- /dll/steam_applist.h
- /dll/steam_apps.cpp
- /dll/steam_apps.h
- /dll/steam_client.cpp
- /dll/steam_client.h
- /dll/steam_controller.h
- /dll/steam_friends.h
- /dll/steam_game_coordinator.h
- /dll/steam_gamesearch.h
- /dll/steam_gameserver.cpp
- /dll/steam_gameserver.h
- /dll/steam_gameserverstats.cpp
- /dll/steam_gameserverstats.h
- /dll/steam_http.cpp
- /dll/steam_http.h
- /dll/steam_inventory.h
- /dll/steam_masterserver_updater.h
- /dll/steam_matchmaking.h
- /dll/steam_matchmaking_servers.cpp
- /dll/steam_matchmaking_servers.h
- /dll/steam_music.cpp
- /dll/steam_music.h
- /dll/steam_musicremote.cpp
- /dll/steam_musicremote.h
- /dll/steam_networking.h
- /dll/steam_networking_messages.h
- /dll/steam_networking_sockets.h
- /dll/steam_networking_socketsserialized.h
- /dll/steam_networking_utils.h
- /dll/steam_parental.cpp
- /dll/steam_parental.h
- /dll/steam_parties.h
- /dll/steam_remote_storage.h
- /dll/steam_remoteplay.h
- /dll/steam_screenshots.cpp
- /dll/steam_screenshots.h
- /dll/steam_tv.h
- /dll/steam_ugc.h
- /dll/steam_unified_messages.h
- /dll/steam_user.h
- /dll/steam_user_stats.h
- /dll/steam_utils.h
- /dll/steam_video.cpp
- /dll/steam_video.h
- /dll/wrap.cpp
- /all/network.h
- /all/network.cpp
- /all/dll.cpp
- /all/base.cpp
- /all/base.h
- /all/common_includes.h
- /all/local_storage.cpp
- /all/local_storage.h
- /all/rtlgenrandom.c
- /all/settings_parser.cpp
- /all/settings.cpp
- /all/steam_HTMLsurface.h
- /all/settings_parser.h
- /all/steam_client.h
- /all/steam_apps.h
- /all/steam_gameserver.h
- /all/steam_client.cpp
- /all/steam_applist.cpp
- /all/steam_gameserver.cpp
- /all/steam_controller.h
- /all/dll.h
- /all/steam_apps.cpp
- /all/steam_friends.h
- /all/steam_game_coordinator.h
- /all/net.proto
- /all/rtlgenrandom.def
- /all/steam_matchmaking_servers.h
- /all/settings.h
- /all/steam_applist.h
- /all/flat.cpp
- /all/steam_gamesearch.h
- /all/steam_music.cpp
- /all/steam_remoteplay.h
- /all/steam_screenshots.cpp
- /all/steam_parental.cpp
- /all/steam_musicremote.h
- /all/steam_networking.h
- /all/steam_networking_messages.h
- /all/steam_networking_sockets.h
- /all/steam_networking_socketsserialized.h
- /all/steam_networking_utils.h
- /all/steam_parental.h
- /all/steam_parties.h
- /all/steam_remote_storage.h
- /all/steam_screenshots.h
- /all/steam_tv.h
- /all/steam_ugc.h
- /all/steam_unified_messages.h
- /all/steam_user.h
- /all/steam_user_stats.h
- /all/steam_http.cpp
- /all/steam_http.h
- /all/steam_inventory.h
- /all/steam_masterserver_updater.h
- /all/steam_matchmaking.h
- /all/steam_matchmaking_servers.cpp
- /all/steam_music.h
- /all/steam_musicremote.cpp
- /all/steam_utils.h
- /all/steam_video.cpp
- /all/wrap.cpp
- /all/steam_gameserverstats.cpp
- /all/steam_gameserverstats.h
- /all/steam_video.h
This commit is contained in:
McCoy L Stevens 2024-11-19 19:16:05 +00:00
parent 1c0bdceaac
commit 25c00530f3
64 changed files with 0 additions and 0 deletions

124
all/steam_tv.h Normal file
View file

@ -0,0 +1,124 @@
/* Copyright (C) 2019 Mr Goldberg
This file is part of the Goldberg Emulator
The Goldberg Emulator is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 3 of the License, or (at your option) any later version.
The Goldberg Emulator is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the Goldberg Emulator; if not, see
<http://www.gnu.org/licenses/>. */
#include "base.h"
class Steam_TV :
public ISteamTV
{
class Settings *settings;
class Networking *network;
class SteamCallResults *callback_results;
class SteamCallBacks *callbacks;
class RunEveryRunCB *run_every_runcb;
std::chrono::time_point<std::chrono::steady_clock> initialized_time = std::chrono::steady_clock::now();
FSteamNetworkingSocketsDebugOutput debug_function;
public:
static void steam_callback(void *object, Common_Message *msg)
{
PRINT_DEBUG("steam_tv_callback\n");
Steam_TV *steam_parties = (Steam_TV *)object;
steam_parties->Callback(msg);
}
static void steam_run_every_runcb(void *object)
{
PRINT_DEBUG("steam_tv_run_every_runcb\n");
Steam_TV *steam_parties = (Steam_TV *)object;
steam_parties->RunCallbacks();
}
Steam_TV(class Settings *settings, class Networking *network, class SteamCallResults *callback_results, class SteamCallBacks *callbacks, class RunEveryRunCB *run_every_runcb)
{
this->settings = settings;
this->network = network;
this->run_every_runcb = run_every_runcb;
//this->network->setCallback(CALLBACK_ID_USER_STATUS, settings->get_local_steam_id(), &Steam_TV::steam_callback, this);
// this->run_every_runcb->add(&Steam_TV::steam_run_every_runcb, this);
this->callback_results = callback_results;
this->callbacks = callbacks;
}
~Steam_TV()
{
//TODO rm network callbacks
//this->run_every_runcb->remove(&Steam_TV::steam_run_every_runcb, this);
}
bool IsBroadcasting(int *pnNumViewers)
{
PRINT_DEBUG("%s\n", __FUNCTION__);
return false;
}
void AddBroadcastGameData(const char * pchKey, const char * pchValue)
{
PRINT_DEBUG("%s\n", __FUNCTION__);
}
void RemoveBroadcastGameData(const char * pchKey)
{
PRINT_DEBUG("%s\n", __FUNCTION__);
}
void AddTimelineMarker(const char * pchTemplateName, bool bPersistent, uint8 nColorR, uint8 nColorG, uint8 nColorB)
{
PRINT_DEBUG("%s\n", __FUNCTION__);
}
void RemoveTimelineMarker()
{
PRINT_DEBUG("%s\n", __FUNCTION__);
}
uint32 AddRegion(const char * pchElementName, const char * pchTimelineDataSection, const SteamTVRegion_t * pSteamTVRegion, ESteamTVRegionBehavior eSteamTVRegionBehavior)
{
PRINT_DEBUG("%s\n", __FUNCTION__);
return 0;
}
void RemoveRegion(uint32 unRegionHandle)
{
PRINT_DEBUG("%s\n", __FUNCTION__);
}
void RunCallbacks()
{
}
void Callback(Common_Message *msg)
{
if (msg->has_low_level()) {
if (msg->low_level().type() == Low_Level::CONNECT) {
}
if (msg->low_level().type() == Low_Level::DISCONNECT) {
}
}
if (msg->has_networking_sockets()) {
}
}
};