2022-09-26 18:39:01 +02:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
namespace steam_proxy
|
|
|
|
{
|
|
|
|
const utils::nt::library& get_overlay_module();
|
2022-09-29 18:15:40 +02:00
|
|
|
const char* get_player_name();
|
2022-09-30 19:19:58 +02:00
|
|
|
|
|
|
|
struct subscribed_item
|
|
|
|
{
|
|
|
|
bool available;
|
|
|
|
std::string path;
|
|
|
|
uint32_t state;
|
|
|
|
uint32_t time_stamp;
|
|
|
|
uint64_t size_on_disk;
|
|
|
|
};
|
|
|
|
|
|
|
|
using subscribed_item_map = std::unordered_map<uint64_t, subscribed_item>;
|
|
|
|
|
|
|
|
void update_subscribed_items();
|
|
|
|
void access_subscribed_items(const std::function<void(const subscribed_item_map&)>& callback);
|
2022-09-26 18:39:01 +02:00
|
|
|
}
|