FEDM_TabItem.h
Go to the documentation of this file.
00001 /*-------------------------------------------------------
00002 |                                                       |
00003 |                  FEDM_TabItem.h                                               |
00004 |                                                       |
00005 ---------------------------------------------------------
00006 
00007 Copyright © 2011-2012   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                   :       27.10.2011
00018 
00019 Version                 :       04.04.00 / 13.12.2012 / M. Hultsch
00020                                                 - new method GetEpcC1G2MaskDesignerName()
00021 
00022                                                 04.00.08 / 21.12.2011 / M. Hultsch
00023                                                 - new manufacturer: 0x39 (Silicon Craft Technology) ... 0x44 (Gentag Inc)
00024 
00025                                                 04.00.04 / 27.10.2011 / M. Hultsch
00026 
00027 Operation Systems       :       independent
00028 
00029 Function                        :       base table class
00030 
00031 
00032 Trademarks:
00033 -----------
00034 OBID®, OBID i-scan® and OBID myAXXESS® are registered Trademarks of FEIG ELECTRONIC GmbH
00035 Other Trademarks: see FEDM.h
00036 */
00037 
00038 #if !defined(_FEDM_TABITEM_H_INCLUDED_)
00039 #define _FEDM_TABITEM_H_INCLUDED_
00040 
00041 
00042 
00043 #include "FEDM_ISO_IEC_7816_6_ICManufacturerRegistration.h"
00044 
00045 
00046 
00047 //#####################################################################################
00048 // constants
00049 //#####################################################################################
00050 
00051 
00052 
00053 
00054 //####################################################################
00055 // class FEDM_TabItem
00056 //####################################################################
00057 
00058 class /*_FEDM_ISC_CORE_EXT_CLASS*/ FEDM_TabItem
00059 {
00060 public:
00061         FEDM_TabItem()  {}                                                      // default constructor
00062         /*virtual*/ ~FEDM_TabItem()     {}                              // destructor
00063 
00064 public:
00065         static const char* GetISO15693Manufacturer(unsigned char ucMfrByte)
00066         {
00067                 switch(ucMfrByte)
00068                 {
00069                 case FEDM_ISC_ISO_MFR_MOTOROLA:                 return FEDM_ISO_MOTOROLA;
00070                 case FEDM_ISC_ISO_MFR_STM:                              return FEDM_ISO_STM;
00071                 case FEDM_ISC_ISO_MFR_HITACHI:                  return FEDM_ISO_HITACHI;
00072                 case FEDM_ISC_ISO_MFR_NXP:                              return FEDM_ISO_NXP;
00073                 case FEDM_ISC_ISO_MFR_INFINEON:                 return FEDM_ISO_INFINEON;
00074                 case FEDM_ISC_ISO_MFR_CYLINK:                   return FEDM_ISO_CYLINK  ;
00075                 case FEDM_ISC_ISO_MFR_TI:                               return FEDM_ISO_TI;
00076                 case FEDM_ISC_ISO_MFR_FUJITSU:                  return FEDM_ISO_FUJITSU;
00077                 case FEDM_ISC_ISO_MFR_MATSUSHITA:               return FEDM_ISO_MATSUSHITA;
00078                 case FEDM_ISC_ISO_MFR_NEC:                              return FEDM_ISO_NEC;
00079                 case FEDM_ISC_ISO_MFR_OKI:                              return FEDM_ISO_OKI;
00080                 case FEDM_ISC_ISO_MFR_TOSHIBA:                  return FEDM_ISO_TOSHIBA;
00081                 case FEDM_ISC_ISO_MFR_MITSUBISHI:               return FEDM_ISO_MITSUBISHI;
00082                 case FEDM_ISC_ISO_MFR_SAMSUNG:                  return FEDM_ISO_SAMSUNG;
00083                 case FEDM_ISC_ISO_MFR_HYUNDAI:                  return FEDM_ISO_HYUNDAI;
00084                 case FEDM_ISC_ISO_MFR_LG:                               return FEDM_ISO_LG;
00085                 case FEDM_ISC_ISO_MFR_EMOSYN_EM:                return FEDM_ISO_EMOSYN_EM;
00086                 case FEDM_ISC_ISO_MFR_INSIDE:                   return FEDM_ISO_INSIDE;
00087                 case FEDM_ISC_ISO_MFR_ORGA:                             return FEDM_ISO_ORGA;
00088                 case FEDM_ISC_ISO_MFR_SHARP:                    return FEDM_ISO_SHARP;
00089                 case FEDM_ISC_ISO_MFR_ATMEL:                    return FEDM_ISO_ATMEL;
00090                 case FEDM_ISC_ISO_MFR_EM:                               return FEDM_ISO_EM;
00091                 case FEDM_ISC_ISO_MFR_KSW:                              return FEDM_ISO_KSW;
00092                 case FEDM_ISC_ISO_MFR_ZMD:                              return FEDM_ISO_ZMD;
00093                 case FEDM_ISC_ISO_MFR_XICOR:                    return FEDM_ISO_XICOR;
00094                 case FEDM_ISC_ISO_MFR_SONY:                             return FEDM_ISO_SONY;
00095                 case FEDM_ISC_ISO_MFR_MALAYSIA:                 return FEDM_ISO_MALAYSIA;
00096                 case FEDM_ISC_ISO_MFR_EMOSYN:                   return FEDM_ISO_EMOSYN;
00097                 case FEDM_ISC_ISO_MFR_SHANGHAI_FUDAN:   return FEDM_ISO_SHANGHAI_FUDAN;
00098                 case FEDM_ISC_ISO_MFR_MAGELLAN:                 return FEDM_ISO_MAGELLAN;
00099                 case FEDM_ISC_ISO_MFR_MELEXIS:                  return FEDM_ISO_MELEXIS;
00100                 case FEDM_ISC_ISO_MFR_RENESAS_TECH:             return FEDM_ISO_RENESAS_TECH;
00101                 case FEDM_ISC_ISO_MFR_TAGSYS:                   return FEDM_ISO_TAGSYS;
00102                 case FEDM_ISC_ISO_MFR_TRANSCORE:                return FEDM_ISO_TRANSCORE;
00103                 case FEDM_ISC_ISO_MFR_SHANGHAI_BELLING: return FEDM_ISO_SHANHAI_BELLING;
00104                 case FEDM_ISC_ISO_MFR_MASKTECH:                 return FEDM_ISO_MASKTECH;
00105                 case FEDM_ISC_ISO_MFR_INNOVISION:               return FEDM_ISO_INNOVISION;
00106                 case FEDM_ISC_ISO_MFR_HITACHI_ULSI:             return FEDM_ISO_HITACHI_ULSI;
00107                 case FEDM_ISC_ISO_MFR_CYPAK:                    return FEDM_ISO_CYPAK;
00108                 case FEDM_ISC_ISO_MFR_RICOH:                    return FEDM_ISO_RICOH;
00109                 case FEDM_ISC_ISO_MFR_ASK:                              return FEDM_ISO_ASK;
00110                 case FEDM_ISC_ISO_MFR_UNICORE:                  return FEDM_ISO_UNICORE;
00111                 case FEDM_ISC_ISO_MFR_MAXIM:                    return FEDM_ISO_MAXIM;
00112                 case FEDM_ISC_ISO_MFR_IMPINJ:                   return FEDM_ISO_IMPINJ;
00113                 case FEDM_ISC_ISO_MFR_RIGHTPLUG:                return FEDM_ISO_RIGHTPLUG;
00114                 case FEDM_ISC_ISO_MFR_BROADCOM:                 return FEDM_ISO_BROADCOM;
00115                 case FEDM_ISC_ISO_MFR_MSTAR:                    return FEDM_ISO_MSTAR;
00116                 case FEDM_ISC_ISO_MFR_EEDAR:                    return FEDM_ISO_EEDAR;
00117                 case FEDM_ISC_ISO_MFR_RFIDSEC:                  return FEDM_ISO_RFIDSEC;
00118                 case FEDM_ISC_ISO_MFR_SCHWEIZER:                return FEDM_ISO_SCHWEIZER;
00119                 case FEDM_ISC_ISO_MFR_MIKRON_JSC:               return FEDM_ISO_MIKRON_JSC;
00120                 case FEDM_ISC_ISO_MFR_FRAUNHOFER_IPMS:  return FEDM_ISO_FRAUNHOFER_IPMS;
00121                 case FEDM_ISC_ISO_MFR_AMIC:                             return FEDM_ISO_AMIC;
00122                 case FEDM_ISC_ISO_MFR_IDS:                              return FEDM_ISO_IDS;
00123                 case FEDM_ISC_ISO_MFR_KOVIO:                    return FEDM_ISO_KOVIO;
00124                 case FEDM_ISC_ISO_MFR_HMT:                              return FEDM_ISO_HMT;
00125                 case FEDM_ISC_ISO_MFR_SILICON_CRAFT:    return FEDM_ISO_SILICAN_CRAFT;
00126                 case FEDM_ISC_ISO_MFR_ADV_FILM_DEV:             return FEDM_ISO_ADV_FILM_DEV;
00127                 case FEDM_ISC_ISO_MFR_NITECREST:                return FEDM_ISO_NITECREST;
00128                 case FEDM_ISC_ISO_MFR_VERAYO:                   return FEDM_ISO_VERAYO;
00129                 case FEDM_ISC_ISO_MFR_HID:                              return FEDM_ISO_HID;
00130                 case FEDM_ISC_ISO_MFR_PROD_ENG:                 return FEDM_ISO_PROD_ENG;
00131                 case FEDM_ISC_ISO_MFR_AUSTRIA_MICRO:    return FEDM_ISO_AUSTRIA_MICRO;
00132                 case FEDM_ISC_ISO_MFR_GEMALTO:                  return FEDM_ISO_GEMALTO;
00133                 case FEDM_ISC_ISO_MFR_RENESAS_ELECTR:   return FEDM_ISO_RENESAS_ELECTR;
00134                 case FEDM_ISC_ISO_MFR_3ALOGICS:                 return FEDM_ISO_3ALOGICS;
00135                 case FEDM_ISC_ISO_MFR_TOP_TRONIQ:               return FEDM_ISO_TOP_TRONIQ;
00136                 case FEDM_ISC_ISO_MFR_GENTAG:                   return FEDM_ISO_GENTAG;
00137                 }
00138 
00139                 return "";
00140         }
00141 
00142         static const char* GetEpcC1G2MaskDesignerName(unsigned int uiMDID)
00143         {
00144                 switch(uiMDID)
00145                 {
00146                 case 0x001:     return "Impinj";
00147                 case 0x002: return FEDM_ISO_TI;
00148                 case 0x003: return "Alien Technology";
00149                 case 0x004:     return "Intelleflex";
00150                 case 0x005:     return FEDM_ISO_ATMEL;
00151                 case 0x006:     return FEDM_ISO_NXP;
00152                 case 0x007:     return FEDM_ISO_STM;
00153                 case 0x008:     return "EP Microelectronics";
00154                 case 0x009: return FEDM_ISO_MOTOROLA;
00155                 case 0x00A:     return "";
00156                 case 0x00B:     return FEDM_ISO_EM;
00157                 case 0x00C:     return "Renesas Technology";
00158                 case 0x00D:     return "MStar";
00159                 case 0x00E: return "Tyco International";
00160                 case 0x00F:     return "Quanray Electronics";
00161                 case 0x010:     return FEDM_ISO_FUJITSU;
00162                 }
00163 
00164                 return "";
00165         }
00166 
00167 };
00168 
00169 #endif // !defined(_FEDM_TABITEM_H_INCLUDED_)


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