tmr_params.h
Go to the documentation of this file.
00001 /* ex: set tabstop=2 shiftwidth=2 expandtab cindent: */
00002 #ifndef _TMR_PARAMS_H
00003 #define _TMR_PARAMS_H
00004 
00011 /*
00012  * Copyright (c) 2009 ThingMagic, Inc.
00013  *
00014  * Permission is hereby granted, free of charge, to any person obtaining a copy
00015  * of this software and associated documentation files (the "Software"), to deal
00016  * in the Software without restriction, including without limitation the rights
00017  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
00018  * copies of the Software, and to permit persons to whom the Software is
00019  * furnished to do so, subject to the following conditions:
00020  *
00021  * The above copyright notice and this permission notice shall be included in
00022  * all copies or substantial portions of the Software.
00023  * 
00024  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
00025  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
00026  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
00027  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
00028  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
00029  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
00030  * THE SOFTWARE.
00031  */
00032 
00033 #ifdef  __cplusplus
00034 extern "C" {
00035 #endif
00036 
00043 typedef enum TMR_Param
00044 {
00046   TMR_PARAM_NONE,
00047   TMR_PARAM_MIN,
00049   TMR_PARAM_BAUDRATE = TMR_PARAM_MIN,
00051   TMR_PARAM_PROBEBAUDRATES,
00053   TMR_PARAM_COMMANDTIMEOUT,
00055   TMR_PARAM_TRANSPORTTIMEOUT,
00057   TMR_PARAM_POWERMODE,
00059   TMR_PARAM_USERMODE,
00061   TMR_PARAM_ANTENNA_CHECKPORT,
00063   TMR_PARAM_ANTENNA_PORTLIST,
00065   TMR_PARAM_ANTENNA_CONNECTEDPORTLIST,
00067   TMR_PARAM_ANTENNA_PORTSWITCHGPOS,
00069   TMR_PARAM_ANTENNA_SETTLINGTIMELIST,
00071   TMR_PARAM_ANTENNA_RETURNLOSS,
00073   TMR_PARAM_ANTENNA_TXRXMAP,
00075   TMR_PARAM_GPIO_INPUTLIST,
00077   TMR_PARAM_GPIO_OUTPUTLIST,
00079   TMR_PARAM_GEN2_ACCESSPASSWORD,
00081   TMR_PARAM_GEN2_Q,
00083   TMR_PARAM_GEN2_TAGENCODING,
00085   TMR_PARAM_GEN2_SESSION,
00087   TMR_PARAM_GEN2_TARGET,
00089   TMR_PARAM_GEN2_BLF,
00091   TMR_PARAM_GEN2_TARI,
00093   TMR_PARAM_GEN2_WRITEMODE,
00095   TMR_PARAM_GEN2_BAP,
00097   TMR_PARAM_GEN2_PROTOCOLEXTENSION,
00099   TMR_PARAM_ISO180006B_BLF,
00101   TMR_PARAM_ISO180006B_MODULATION_DEPTH,
00103   TMR_PARAM_ISO180006B_DELIMITER,
00105   TMR_PARAM_READ_ASYNCOFFTIME,
00107   TMR_PARAM_READ_ASYNCONTIME,
00109   TMR_PARAM_READ_PLAN,
00111   TMR_PARAM_RADIO_ENABLEPOWERSAVE,
00113   TMR_PARAM_RADIO_POWERMAX,
00115   TMR_PARAM_RADIO_POWERMIN,
00117   TMR_PARAM_RADIO_PORTREADPOWERLIST,
00119   TMR_PARAM_RADIO_PORTWRITEPOWERLIST,
00121   TMR_PARAM_RADIO_READPOWER,
00123   TMR_PARAM_RADIO_WRITEPOWER,
00125   TMR_PARAM_RADIO_TEMPERATURE,
00127   TMR_PARAM_TAGREADDATA_RECORDHIGHESTRSSI,
00129   TMR_PARAM_TAGREADDATA_REPORTRSSIINDBM,
00131   TMR_PARAM_TAGREADDATA_UNIQUEBYANTENNA,
00133   TMR_PARAM_TAGREADDATA_UNIQUEBYDATA,
00135   TMR_PARAM_TAGOP_ANTENNA,
00137   TMR_PARAM_TAGOP_PROTOCOL,
00139   TMR_PARAM_VERSION_HARDWARE,
00141   TMR_PARAM_VERSION_SERIAL,
00143   TMR_PARAM_VERSION_MODEL,
00145   TMR_PARAM_VERSION_SOFTWARE,
00147   TMR_PARAM_VERSION_SUPPORTEDPROTOCOLS,
00149   TMR_PARAM_REGION_HOPTABLE,
00151   TMR_PARAM_REGION_HOPTIME,
00153   TMR_PARAM_REGION_ID,
00155   TMR_PARAM_REGION_SUPPORTEDREGIONS,
00157   TMR_PARAM_REGION_LBT_ENABLE,
00159   TMR_PARAM_LICENSE_KEY,
00161   TMR_PARAM_USER_CONFIG,
00163   TMR_PARAM_RADIO_ENABLESJC,
00165   TMR_PARAM_EXTENDEDEPC,
00167   TMR_PARAM_READER_STATISTICS,
00169   TMR_PARAM_READER_STATS,
00171   TMR_PARAM_URI,
00173   TMR_PARAM_PRODUCT_GROUP_ID,
00175   TMR_PARAM_PRODUCT_GROUP,
00177   TMR_PARAM_PRODUCT_ID,
00179   TMR_PARAM_TAGREADATA_TAGOPSUCCESSCOUNT,
00181   TMR_PARAM_TAGREADATA_TAGOPFAILURECOUNT,
00183   TMR_PARAM_STATUS_ENABLE_ANTENNAREPORT,
00185   TMR_PARAM_STATUS_ENABLE_FREQUENCYREPORT,
00187   TMR_PARAM_STATUS_ENABLE_TEMPERATUREREPORT,
00189   TMR_PARAM_TAGREADDATA_ENABLEREADFILTER,
00191   TMR_PARAM_TAGREADDATA_READFILTERTIMEOUT,
00193   TMR_PARAM_TAGREADDATA_UNIQUEBYPROTOCOL,
00195   TMR_PARAM_READER_DESCRIPTION,
00197   TMR_PARAM_READER_HOSTNAME,
00199   TMR_PARAM_CURRENTTIME,
00201         TMR_PARAM_READER_WRITE_REPLY_TIMEOUT,
00203         TMR_PARAM_READER_WRITE_EARLY_EXIT,
00205   TMR_PARAM_READER_STATS_ENABLE,
00207   TMR_PARAM_TRIGGER_READ_GPI,
00209   TMR_PARAM_METADATAFLAG,
00210   TMR_PARAM_LICENSED_FEATURES,
00211   TMR_PARAM_END,
00212   TMR_PARAM_MAX = TMR_PARAM_END-1,
00213 
00214 } TMR_Param;
00215 
00216 #define TMR_PARAMWORDS ((1 + TMR_PARAM_MAX +31) / 32)
00217 
00218 #ifdef __cplusplus
00219 }
00220 #endif
00221 
00222 #endif /* _TMR_PARAMS_H */


thingmagic_rfid
Author(s): Brian Bingham
autogenerated on Thu May 16 2019 03:01:24