summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/GCAdapter.h
diff options
context:
space:
mode:
authorRyan Houdek <Sonicadvance1@gmail.com>2015-12-31 10:27:51 -0600
committerRyan Houdek <Sonicadvance1@gmail.com>2016-01-05 13:44:37 -0600
commit371e9f4fae0cd60004d7cfd13cc832bc18808de2 (patch)
tree761ee1f13a3077655c92b6639d91d3af6efc624f /Source/Core/InputCommon/GCAdapter.h
parent0da8bd0f618de661dc32dcd1425ec6acc3db9faf (diff)
Move SI_GCAdapter over to InputCommon
Diffstat (limited to 'Source/Core/InputCommon/GCAdapter.h')
-rw-r--r--Source/Core/InputCommon/GCAdapter.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/Source/Core/InputCommon/GCAdapter.h b/Source/Core/InputCommon/GCAdapter.h
new file mode 100644
index 0000000000..13deb8b536
--- /dev/null
+++ b/Source/Core/InputCommon/GCAdapter.h
@@ -0,0 +1,27 @@
+// Copyright 2014 Dolphin Emulator Project
+// Licensed under GPLv2+
+// Refer to the license.txt file included.
+
+#pragma once
+
+#include <functional>
+
+struct GCPadStatus;
+
+namespace SI_GCAdapter
+{
+
+void Init();
+void Reset();
+void ResetRumble();
+void Setup();
+void Shutdown();
+void SetAdapterCallback(std::function<void(void)> func);
+void StartScanThread();
+void StopScanThread();
+void Input(int chan, GCPadStatus* pad);
+void Output(int chan, u8 rumble_command);
+bool IsDetected();
+bool IsDriverDetected();
+
+} // end of namespace SI_GCAdapter