unleashed-firmware/applications/irda/irda-app-file-parser.hpp

18 lines
400 B
C++
Raw Normal View History

#pragma once
#include "file_reader/file_reader.hpp"
#include "irda.h"
class IrdaAppFileParser : public FileReader {
public:
typedef struct {
char name[32];
IrdaMessage message;
} IrdaFileMessage;
std::unique_ptr<IrdaAppFileParser::IrdaFileMessage> read_message(File* file);
private:
std::unique_ptr<IrdaFileMessage> parse_message(const std::string& str) const;
};