FedmIscReport_ReaderInfo.h
Go to the documentation of this file.
00001 /*-------------------------------------------------------
00002 |                                                       |
00003 |                               FedmIscReport_ReaderInfo.h              |
00004 |                                                       |
00005 ---------------------------------------------------------
00006 
00007 Copyright © 2009-2013   FEIG ELECTRONIC GmbH, All Rights Reserved.
00008                                                 Lange Strasse 4
00009                                                 D-35781 Weilburg
00010                                                 Federal Republic of Germany
00011                                                 phone    : +49 6471 31090
00012                                                 fax      : +49 6471 310999
00013                                                 e-mail   : obid-support@feig.de
00014                                                 Internet : http://www.feig.de
00015                                         
00016 Author                  :       Markus Hultsch
00017 Begin                   :       17.06.2009
00018 
00019 Version                 :       04.05.05 / 29.11.2013 / M. Hultsch
00020                                                 - new mode 0x09 for WLAN-Firmware
00021 
00022                                                 03.01.01 / 23.02.2010 / M. Hultsch
00023 
00024 Operation Systems       :       independent
00025 
00026 Function                        :       report class for [0x66] Reader Info
00027 
00028 
00029 Trademarks:
00030 -----------
00031 OBID®, OBID i-scan® and OBID myAXXESS® are registered Trademarks of FEIG ELECTRONIC GmbH
00032 Other Trademarks: see FEDM.h
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 // STL - Standard Template Library
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 // interface
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_


rfid_drivers
Author(s): Raul Perula-Martinez
autogenerated on Thu Apr 2 2015 03:06:13