forked from RetroAchievements/RAIntegration
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathConnectedServer.hh
More file actions
37 lines (29 loc) · 1.54 KB
/
ConnectedServer.hh
File metadata and controls
37 lines (29 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#pragma once
#include "ServerBase.hh"
#include "services\Http.hh"
namespace ra {
namespace api {
namespace impl {
class ConnectedServer : public ServerBase
{
public:
explicit ConnectedServer(const std::string& sHost);
const char* Name() const noexcept override { return m_sHost.c_str(); }
FetchUserFriends::Response FetchUserFriends(const FetchUserFriends::Request& request) override;
ResolveHash::Response ResolveHash(const ResolveHash::Request& request) override;
UpdateCodeNote::Response UpdateCodeNote(const UpdateCodeNote::Request& request) override;
DeleteCodeNote::Response DeleteCodeNote(const DeleteCodeNote::Request& request) override;
UpdateAchievement::Response UpdateAchievement(const UpdateAchievement::Request& request) override;
FetchAchievementInfo::Response FetchAchievementInfo(const FetchAchievementInfo::Request& request) override;
UpdateLeaderboard::Response UpdateLeaderboard(const UpdateLeaderboard::Request& request) override;
FetchLeaderboardInfo::Response FetchLeaderboardInfo(const FetchLeaderboardInfo::Request& request) override;
UpdateRichPresence::Response UpdateRichPresence(const UpdateRichPresence::Request& request) override;
LatestClient::Response LatestClient(const LatestClient::Request& request) override;
FetchBadgeIds::Response FetchBadgeIds(const FetchBadgeIds::Request& request) override;
UploadBadge::Response UploadBadge(const UploadBadge::Request& request) override;
private:
const std::string m_sHost;
};
} // namespace impl
} // namespace api
} // namespace ra