// Copyright 2014 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include #include "Common/CommonTypes.h" struct GCPadStatus; namespace GCAdapter { void Init(); void ResetRumble(); void Shutdown(); void SetAdapterCallback(std::function func); void StartScanThread(); void StopScanThread(); GCPadStatus Input(int chan); void Output(int chan, u8 rumble_command); bool IsDetected(const char** error_message); bool DeviceConnected(int chan); void ResetDeviceType(int chan); bool UseAdapter(); } // namespace GCAdapter