1 // Copyright 2018 Citra Emulator Project
2 // Licensed under GPLv2 or any later version
3 // Refer to the license.txt file included.
4 
5 #pragma once
6 
7 namespace DiscordRPC {
8 
9 class DiscordInterface {
10 public:
11     virtual ~DiscordInterface() = default;
12 
13     virtual void Pause() = 0;
14     virtual void Update() = 0;
15 };
16 
17 class NullImpl : public DiscordInterface {
18 public:
19     ~NullImpl() = default;
20 
Pause()21     void Pause() override {}
Update()22     void Update() override {}
23 };
24 
25 } // namespace DiscordRPC
26