MissionControl/btdrv-mitm/source/controllers/bluetoothcontroller.cpp

28 lines
803 B
C++

#include "bluetoothcontroller.hpp"
#include "../btdrv_mitm_logging.hpp"
namespace controller {
BluetoothController::BluetoothController(ControllerType type, const BluetoothAddress *address) : m_type(type), m_address(*address) {
m_switchController = (type == ControllerType_Joycon) || (type == ControllerType_SwitchPro);
m_virtualController = nullptr;
}
const BluetoothAddress& BluetoothController::address(void) const {
return m_address;
}
ControllerType BluetoothController::type(void) {
return m_type;
}
bool BluetoothController::isSwitchController(void) {
return m_switchController;
}
Result BluetoothController::initialize(void) {
BTDRV_LOG_FMT("BluetoothController::initialize");
return 0;
}
}