File firecontrol.h
Go to the documentation of this file
#pragma once
#include <cstdint>
#include "command.h"
#include "state.h"
class FireControl: virtual public Command, public AutoCommand<FireControl> {
public:
// -- Constructors --
FireControl(bool initial_active, uint16_t initial_duration, int64_t initial_run_after);
// -- Public Methods --
void Execute(SystemState* state) override;
private:
// -- Private Attributes --
bool active;
uint16_t duration;
};