#include "device/gamepad/gamepad_data_fetcher_manager.h"
#include "device/gamepad/gamepad_data_fetcher.h"
#include "device/gamepad/gamepad_platform_data_fetcher.h"
namespace device {
namespace {
GamepadDataFetcherManager* g_gamepad_data_fetcher_manager = …;
}
GamepadDataFetcherManager::GamepadDataFetcherManager() : … { … }
GamepadDataFetcherManager::~GamepadDataFetcherManager() = default;
GamepadDataFetcherManager* GamepadDataFetcherManager::GetInstance() { … }
void GamepadDataFetcherManager::AddFactory(GamepadDataFetcherFactory* factory) { … }
void GamepadDataFetcherManager::RemoveSourceFactory(GamepadSource source) { … }
void GamepadDataFetcherManager::InitializeProvider(GamepadProvider* provider) { … }
void GamepadDataFetcherManager::ClearProvider() { … }
}