[FL-1401] Add Universal TV remote (#539)
* Remove excess headers * Add ButtonPanel * Add Popup * Move FileReader to standalone object * Universal remote (part 1) * Universal remote (part 2) * Global rename tranciever/file_parser * Compile assets * syntax fix * English: rename tranceiver to transceiver. Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
17
applications/irda/irda-app-file-parser.hpp
Normal file
17
applications/irda/irda-app-file-parser.hpp
Normal file
@@ -0,0 +1,17 @@
|
||||
#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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user