//
// Created by rhetenor on 5/5/19.
//

#ifndef FLIPPR_DRIVER_OUTPUTINTERPRETER_H
#define FLIPPR_DRIVER_OUTPUTINTERPRETER_H

#include "DriverFactory.h"

class OutputInterpreter
{
public:
  OutputInterpreter(std::string output_lamp_config_file, std::string output_solenoid_config_file,
                    std::string output_sound_config_file, std::string output_display_config_file);

  void startInterpreter();

private:
  std::shared_ptr<flippR_driver::output::OutputDriver> output_driver;

};

#endif //FLIPPR_DRIVER_OUTPUTINTERPRETER_H
