Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #if !defined(_FEDM_ISC_REPORT_0x66_H_INCLUDED_)
00036 #define _FEDM_ISC_REPORT_0x66_H_INCLUDED_
00037
00038
00039 #include <string>
00040 #include "../../FEDM.h"
00041
00042
00043
00044 using namespace std;
00045
00046 class FEDM_ISCReader;
00047
00048
00049 class _FEDM_ISC_CORE_EXT_CLASS FedmIscReport_ReaderInfo
00050 {
00051 public:
00052 FedmIscReport_ReaderInfo(FEDM_ISCReader* pReader);
00053 ~FedmIscReport_ReaderInfo();
00054
00055
00056 public:
00057 int BuildReport(unsigned char ucMode, string& sReport);
00058 string BuildReport(unsigned char ucMode);
00059
00060 protected:
00061 virtual void Add0x00InfoText(string& sReport, bool bSingle=true);
00062 virtual void Add0x01InfoText(string& sReport, bool bSingle=true);
00063 virtual void Add0x02InfoText(string& sReport, bool bSingle=true);
00064 virtual void Add0x03InfoText(string& sReport, bool bSingle=true);
00065 virtual void Add0x04InfoText(string& sReport, bool bSingle=true);
00066 virtual void Add0x05InfoText(string& sReport, bool bSingle=true);
00067 virtual void Add0x06InfoText(string& sReport, bool bSingle=true);
00068 virtual void Add0x07InfoText(string& sReport, bool bSingle=true);
00069 virtual void Add0x08InfoText(string& sReport, bool bSingle=true);
00070 virtual void Add0x09InfoText(string& sReport, bool bSingle=true);
00071 virtual void Add0x10InfoText(string& sReport, bool bSingle=true);
00072 virtual void Add0x11InfoText(string& sReport, bool bSingle=true);
00073 virtual void Add0x12InfoText(string& sReport, bool bSingle=true);
00074 virtual void Add0x40InfoText(string& sReport, bool bSingle=true);
00075 virtual void Add0x41InfoText(string& sReport, bool bSingle=true);
00076 virtual void Add0x50InfoText(string& sReport, bool bSingle=true);
00077 virtual void Add0x51InfoText(string& sReport, bool bSingle=true);
00078 virtual void Add0x52InfoText(string& sReport, bool bSingle=true);
00079 virtual void Add0x53InfoText(string& sReport, bool bSingle=true);
00080 virtual void Add0x54InfoText(string& sReport, bool bSingle=true);
00081 virtual void Add0x55InfoText(string& sReport, bool bSingle=true);
00082 virtual void Add0x56InfoText(string& sReport, bool bSingle=true);
00083 virtual void Add0x57InfoText(string& sReport, bool bSingle=true);
00084 virtual void Add0x60InfoText(string& sReport, bool bSingle=true);
00085 virtual void Add0x61InfoText(string& sReport, bool bSingle=true);
00086 virtual void Add0x80InfoText(string& sReport, bool bSingle=true);
00087
00088 virtual void AddAllInfoText(string& sReport);
00089
00090 FEDM_ISCReader* m_pReader;
00091
00092 string m_sReport;
00093
00094 };
00095
00096 #endif // _FEDM_ISC_REPORT_0x66_H_INCLUDED_