REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
shblock.h
Go to the documentation of this file.
1// Copyright (c) 2024 anabrid GmbH
2// Contact: https://www.anabrid.com/licensing/
3//
4// SPDX-License-Identifier: MIT OR GPL-2.0-or-later
5#pragma once
6
7#include <block/shblock.h>
8
9namespace blocks {
10class DummySHBlockHAL : public SHBlockHAL {
11public:
12 explicit DummySHBlockHAL(){};
13
14 metadata::eui_t get_entity_eui() const override { return {}; }
15
16 utils::status set_state(SHState state) override {
17 return {};
18 }
19
20 void compensate_hardware_offsets(uint32_t track_time, uint32_t inject_time);
21 void set_state(SHState state) const;
22};
23
24} // namespace blocks
void compensate_hardware_offsets(uint32_t track_time, uint32_t inject_time)
Definition shblock.cpp:17
metadata::eui_t get_entity_eui() const override
Definition shblock.h:14
utils::status set_state(SHState state) override
Definition shblock.h:16
uint32_t
Definition flasher.cpp:195