unconsting
This commit is contained in:
@@ -20,7 +20,7 @@ class InputPinController
|
||||
public:
|
||||
virtual ~InputPinController() = default;
|
||||
|
||||
virtual bool read_data(const uint8_t &pin) const = 0;
|
||||
virtual bool read_data(uint8_tpin) const = 0;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ InputPinController::InputPinController(std::map<std::string, uint8_t> pins)
|
||||
init_pins();
|
||||
}
|
||||
|
||||
bool InputPinController::read_data(const uint8_t &pin) const
|
||||
bool InputPinController::read_data(uint8_tpin) const
|
||||
{
|
||||
// setting address to read
|
||||
write_row(pin / INPUT_MATRIX_SIZE);
|
||||
@@ -40,14 +40,14 @@ bool InputPinController::read_data(const uint8_t &pin) const
|
||||
return read_pin(this->pins.at("data_address"));
|
||||
}
|
||||
|
||||
void InputPinController::write_row(const u_int8_t &data) const
|
||||
void InputPinController::write_row(uint8_tdata) const
|
||||
{
|
||||
write_pin(this->pins.at("row_address_A"), data & 0b001u);
|
||||
write_pin(this->pins.at("row_address_B"), data & 0b010u);
|
||||
write_pin(this->pins.at("row_address_C"), data & 0b100u);
|
||||
}
|
||||
|
||||
void InputPinController::write_col(const uint8_t &data) const
|
||||
void InputPinController::write_col(uint8_tdata) const
|
||||
{
|
||||
write_pin(this->pins.at("col_address_A"), data & 0b001u);
|
||||
write_pin(this->pins.at("col_address_B"), data & 0b010u);
|
||||
|
||||
@@ -26,12 +26,12 @@ class InputPinController : public input::InputPinController, public PinControlle
|
||||
{
|
||||
public:
|
||||
explicit InputPinController(std::map<std::string, uint8_t> pins);
|
||||
bool read_data(const uint8_t &pin) const override;
|
||||
bool read_data(uint8_tpin) const override;
|
||||
|
||||
private:
|
||||
void init_pins() const;
|
||||
void write_row(const u_int8_t &data) const;
|
||||
void write_col(const uint8_t &data) const;
|
||||
void write_row(uint8_tdata) const;
|
||||
void write_col(uint8_tdata) const;
|
||||
|
||||
private:
|
||||
const std::map<std::string, uint8_t> pins;
|
||||
|
||||
Reference in New Issue
Block a user