tm_config.h
Go to the documentation of this file.
00001 /* ex: set tabstop=2 shiftwidth=2 expandtab cindent: */
00002 #ifndef _TM_CONFIG_H
00003 #define _TM_CONFIG_H
00004 
00012 /*
00013  * Copyright (c) 2009 ThingMagic, Inc.
00014  *
00015  * Permission is hereby granted, free of charge, to any person obtaining a copy
00016  * of this software and associated documentation files (the "Software"), to deal
00017  * in the Software without restriction, including without limitation the rights
00018  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
00019  * copies of the Software, and to permit persons to whom the Software is
00020  * furnished to do so, subject to the following conditions:
00021  *
00022  * The above copyright notice and this permission notice shall be included in
00023  * all copies or substantial portions of the Software.
00024  * 
00025  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
00026  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
00027  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
00028  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
00029  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
00030  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
00031  * THE SOFTWARE.
00032  */
00033 
00034 #ifdef  __cplusplus
00035 extern "C" {
00036 #endif
00037 
00041 #define TMR_VERSION "1.29.2.10"
00042 
00047 #define TMR_ENABLE_SERIAL_READER
00048 
00054 #define TMR_ENABLE_SERIAL_TRANSPORT_NATIVE
00055 
00059 #define TMR_MAX_READER_NAME_LENGTH 64
00060 
00064 #define TMR_MAX_SERIAL_MULTIPROTOCOL_LENGTH 5
00065 
00070 #define TMR_MAX_QUEUE_SLOTS 20
00071 
00076 #define TMR_MAX_EMBEDDED_DATA_LENGTH 128 
00077 
00082 #define TMR_MAX_PROBE_BAUDRATE_LENGTH 8
00083 
00088 /*
00089 #ifndef WIN32
00090 #define TMR_ENABLE_LLRP_TRANSPORT
00091 #endif
00092 */
00093 
00097 #define TMR_LLRP_KEEP_ALIVE_TIMEOUT 5000
00098 
00105 #undef SINGLE_THREAD_ASYNC_READ
00106 
00110 #ifndef BARE_METAL
00111 
00116 #define TMR_ENABLE_GEN2_CUSTOM_TAGOPS
00117 
00122 #define TMR_ENABLE_ISO180006B
00123 
00135 #define TMR_ENABLE_SERIAL_READER_ONLY
00136 
00142 #define TMR_ENABLE_BACKGROUND_READS
00143 
00144 
00148 #define TMR_ENABLE_ERROR_STRINGS
00149 
00153 #define TMR_ENABLE_PARAM_STRINGS
00154 
00160 #define  TMR_ENABLE_STDIO
00161   
00167 #define  TMR_USE_STRERROR
00168 
00169 #else
00170 
00174 #undef TMR_ENABLE_GEN2_CUSTOM_TAGOPS
00175 
00180 #undef TMR_ENABLE_ISO180006B
00181 
00193 #define TMR_ENABLE_SERIAL_READER_ONLY
00194 
00200 #undef TMR_ENABLE_BACKGROUND_READS
00201 
00202 
00206 #undef TMR_ENABLE_ERROR_STRINGS
00207 
00211 #undef TMR_ENABLE_PARAM_STRINGS
00212 
00218 #undef  TMR_ENABLE_STDIO
00219   
00225 #undef  TMR_USE_STRERROR
00226 
00227 #endif    /*Bare_metal*/
00228 
00232 #define TMR_SR_MAX_ANTENNA_PORTS (32)
00233 
00238 #undef TMR_BIG_ENDIAN_HOST
00239 
00245 #define TMR_ENABLE_API_SIDE_DEDUPLICATION
00246 
00250 #define TMR_DEFAULT_READ_FILTER_TIMEOUT -1
00251 
00255 #define TMR_MAX_TRANSPORT_SCHEME_NAME 50
00256 
00257 #ifdef __cplusplus
00258 }
00259 #endif
00260 
00261 #endif /* _TM_CONFIG_H */


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