-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathIRAnalyzerResults.h
More file actions
31 lines (22 loc) · 1001 Bytes
/
IRAnalyzerResults.h
File metadata and controls
31 lines (22 loc) · 1001 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef IR_ANALYZER_RESULTS
#define IR_ANALYZER_RESULTS
#include <AnalyzerResults.h>
class IRAnalyzer;
class IRAnalyzerSettings;
class IRAnalyzerResults : public AnalyzerResults
{
public:
IRAnalyzerResults( IRAnalyzer* analyzer, IRAnalyzerSettings* settings );
virtual ~IRAnalyzerResults();
virtual void GenerateBubbleText( U64 frame_index, Channel& channel, DisplayBase display_base );
virtual void GenerateExportFile( const char* file, DisplayBase display_base, U32 export_type_user_id );
virtual void GenerateFrameTabularText(U64 frame_index, DisplayBase display_base );
virtual void GeneratePacketTabularText( U64 packet_id, DisplayBase display_base );
virtual void GenerateTransactionTabularText( U64 transaction_id, DisplayBase display_base );
enum TypeFrame { ADDR = 0x10 , CMD = 0x20, ICMD = 0x40 , IADDR = 0x80 };
protected: //functions
protected: //vars
IRAnalyzerSettings* mSettings;
IRAnalyzer* mAnalyzer;
};
#endif //IR_ANALYZER_RESULTS