irda-app-file-parser.hpp 400 B

1234567891011121314151617
  1. #pragma once
  2. #include "file_reader/file_reader.hpp"
  3. #include "irda.h"
  4. class IrdaAppFileParser : public FileReader {
  5. public:
  6. typedef struct {
  7. char name[32];
  8. IrdaMessage message;
  9. } IrdaFileMessage;
  10. std::unique_ptr<IrdaAppFileParser::IrdaFileMessage> read_message(File* file);
  11. private:
  12. std::unique_ptr<IrdaFileMessage> parse_message(const std::string& str) const;
  13. };