Skip to content

File firecontrol.h

File List > 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; 
};