* 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>
		
			
				
	
	
		
			18 lines
		
	
	
		
			400 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			400 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#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;
 | 
						|
};
 | 
						|
 |