Classes |
| struct | TMR_StatsPerAntennaValues |
| struct | TMR_StatsPerAntennaValuesList |
| struct | TMR_Reader_StatsValues |
| struct | TMR_ReadListenerBlock |
| struct | TMR_AuthReqListenerBlock |
| struct | TMR_ReadExceptionListenerBlock |
| struct | TMR_TransportListenerBlock |
| struct | TMR_StatsListenerBlock |
| struct | TMR_StatusListenerBlock |
| struct | TMR_Queue_tagReads |
| struct | TMR_LicenseOperation |
| struct | TMR_Reader |
| struct | TMR_memoryCookie |
Defines |
| #define | TMR_connect(reader) ((reader)->connect(reader)) |
Typedefs |
| typedef struct TMR_Reader | TMR_Reader |
| typedef enum TMR_Reader_StatsFlag | TMR_Reader_StatsFlag |
typedef struct
TMR_StatsPerAntennaValues | TMR_StatsPerAntennaValues |
| typedef enum TMR_REGULATORY_Mode | TMR_REGULATORY_Mode |
typedef enum
TMR_REGULATORY_Modulation | TMR_REGULATORY_Modulation |
typedef enum
TMR_Reader_FeaturesFlag | TMR_Reader_FeaturesFlag |
typedef struct
TMR_StatsPerAntennaValuesList | TMR_StatsPerAntennaValuesList |
typedef struct
TMR_Reader_StatsValues | TMR_Reader_StatsValues |
| typedef void(* | TMR_ReadListener )(TMR_Reader *reader, const TMR_TagReadData *t, void *cookie) |
typedef struct
TMR_ReadListenerBlock | TMR_ReadListenerBlock |
| typedef void(* | TMR_AuthReqListener )(TMR_Reader *reader, const TMR_TagReadData *trd, void *cookie, TMR_TagAuthentication *auth) |
typedef struct
TMR_AuthReqListenerBlock | TMR_AuthReqListenerBlock |
| typedef void(* | TMR_ReadExceptionListener )(TMR_Reader *reader, TMR_Status error, void *cookie) |
typedef struct
TMR_ReadExceptionListenerBlock | TMR_ReadExceptionListenerBlock |
| typedef void(* | TMR_TransportListener )(bool tx, uint32_t dataLen, const uint8_t data[], uint32_t timeout, void *cookie) |
typedef struct
TMR_TransportListenerBlock | TMR_TransportListenerBlock |
| typedef void(* | TMR_StatsListener )(TMR_Reader *reader, const TMR_Reader_StatsValues *value, void *cookie) |
typedef struct
TMR_StatsListenerBlock | TMR_StatsListenerBlock |
typedef struct
TMR_StatusListenerBlock | TMR_StatusListenerBlock |
| typedef struct TMR_Queue_tagReads | TMR_Queue_tagReads |
| typedef enum TMR_LicenseOption | TMR_LicenseOption |
| typedef struct TMR_LicenseOperation | TMR_LicenseOperation |
| typedef struct TMR_memoryCookie | TMR_memoryCookie |
Enumerations |
| enum | TMR_Reader_StatsFlag { ,
TMR_READER_STATS_FLAG_RF_ON_TIME = (1 << 0),
TMR_READER_STATS_FLAG_NOISE_FLOOR_SEARCH_RX_TX_WITH_TX_ON = (1 << 6),
TMR_READER_STATS_FLAG_FREQUENCY = (1 << 7),
TMR_READER_STATS_FLAG_TEMPERATURE = (1 << 8),
TMR_READER_STATS_FLAG_ANTENNA_PORTS = (1 << 9),
TMR_READER_STATS_FLAG_PROTOCOL = (1 << 10),
TMR_READER_STATS_FLAG_CONNECTED_ANTENNAS = (1 << 11)
} |
| enum | TMR_REGULATORY_Mode |
| enum | TMR_REGULATORY_Modulation |
| enum | TMR_Reader_FeaturesFlag { ,
TMR_READER_FEATURES_FLAG_DUTY_CYCLE = (1 << 0),
TMR_READER_FEATURES_FLAG_MULTI_SELECT = (1 << 1),
TMR_READER_FEATURES_FLAG_ANTENNA_READ_TIME = (1 << 2),
TMR_READER_FEATURES_FLAG_EXTENDED_LOGICAL_ANTENNA = (1 << 3),
TMR_READER_FEATURES_FLAG_REGION_CONFIGURATION = (1 << 4)
} |
| enum | TMR_LicenseOption { TMR_SET_LICENSE_KEY = 0x01,
TMR_ERASE_LICENSE_KEY = 0x02
} |
Functions |
| TMR_Status | TMR_create (TMR_Reader *reader, const char *deviceUri) |
| TMR_Status | TMR_create_alloc (TMR_Reader **readerPointer, const char *deviceUri) |
| TMR_Status | TMR_connect (struct TMR_Reader *reader) |
| TMR_Status | TMR_destroy (TMR_Reader *reader) |
| TMR_Status | TMR_read (TMR_Reader *reader, uint32_t timeoutMs, int32_t *tagCount) |
| TMR_Status | TMR_hasMoreTags (TMR_Reader *reader) |
| TMR_Status | TMR_getNextTag (TMR_Reader *reader, TMR_TagReadData *tagData) |
| TMR_Status | TMR_executeTagOp (struct TMR_Reader *reader, TMR_TagOp *tagop, TMR_TagFilter *filter, TMR_uint8List *data) |
| TMR_Status | TMR_readIntoArray (struct TMR_Reader *reader, uint32_t timeoutMs, int32_t *tagCount, TMR_TagReadData *result[]) |
| TMR_Status | TMR_writeTag (TMR_Reader *reader, const TMR_TagFilter *target, TMR_TagData *data) |
| TMR_Status | TMR_killTag (TMR_Reader *reader, TMR_TagFilter *target, TMR_TagAuthentication *auth) |
| TMR_Status | TMR_lockTag (TMR_Reader *reader, TMR_TagFilter *target, TMR_TagLockAction *action) |
| TMR_Status | TMR_readTagMemBytes (TMR_Reader *reader, TMR_TagFilter *target, uint32_t bank, uint32_t byteAddress, uint16_t byteCount, uint8_t data[]) |
| TMR_Status | TMR_readTagMemWords (TMR_Reader *reader, TMR_TagFilter *target, uint32_t bank, uint32_t wordAddress, uint16_t wordCount, uint16_t data[]) |
| TMR_Status | TMR_writeTagMemBytes (TMR_Reader *reader, TMR_TagFilter *target, uint32_t bank, uint32_t byteAddress, uint16_t byteCount, const uint8_t data[]) |
| TMR_Status | TMR_writeTagMemWords (TMR_Reader *reader, TMR_TagFilter *target, uint32_t bank, uint32_t wordAddress, uint16_t wordCount, const uint16_t data[]) |
| TMR_Status | TMR_gpoSet (TMR_Reader *reader, uint8_t count, const TMR_GpioPin state[]) |
| TMR_Status | TMR_gpiGet (TMR_Reader *reader, uint8_t *count, TMR_GpioPin state[]) |
| TMR_Status | TMR_firmwareLoad (TMR_Reader *reader, void *cookie, TMR_FirmwareDataProvider provider) |
| bool | TMR_memoryProvider (void *cookie, uint16_t *size, uint8_t *data) |
| bool | TMR_fileProvider (void *cookie, uint16_t *size, uint8_t *data) |
| TMR_Status | TMR_paramSet (struct TMR_Reader *reader, TMR_Param key, const void *value) |
| TMR_Status | TMR_paramGet (struct TMR_Reader *reader, TMR_Param key, void *value) |
| TMR_Status | TMR_reboot (struct TMR_Reader *reader) |
| TMR_Status | TMR_paramList (struct TMR_Reader *reader, TMR_Param *keys, uint32_t *len) |
| void | TMR_paramProbe (struct TMR_Reader *reader, TMR_Param key) |
| const char * | TMR_paramName (TMR_Param key) |
| TMR_Param | TMR_paramID (const char *name) |
| TMR_Status | TMR_addTransportListener (TMR_Reader *reader, TMR_TransportListenerBlock *block) |
| TMR_Status | TMR_removeTransportListener (TMR_Reader *reader, TMR_TransportListenerBlock *block) |
| TMR_Status | TMR_addReadListener (struct TMR_Reader *reader, TMR_ReadListenerBlock *block) |
| TMR_Status | TMR_addAuthReqListener (struct TMR_Reader *reader, TMR_AuthReqListenerBlock *block) |
| TMR_Status | TMR_removeReadListener (struct TMR_Reader *reader, TMR_ReadListenerBlock *block) |
| TMR_Status | TMR_addReadExceptionListener (struct TMR_Reader *reader, TMR_ReadExceptionListenerBlock *block) |
| TMR_Status | TMR_removeReadExceptionListener (struct TMR_Reader *reader, TMR_ReadExceptionListenerBlock *block) |
| TMR_Status | TMR_addStatusListener (struct TMR_Reader *reader, TMR_StatusListenerBlock *block) |
| TMR_Status | TMR_removeStatusListener (struct TMR_Reader *reader, TMR_StatusListenerBlock *block) |
| TMR_Status | TMR_addStatsListener (struct TMR_Reader *reader, TMR_StatsListenerBlock *block) |
| TMR_Status | TMR_removeStatsListener (struct TMR_Reader *reader, TMR_StatsListenerBlock *block) |
| TMR_Status | TMR_startReading (struct TMR_Reader *reader) |
| TMR_Status | TMR_stopReading (struct TMR_Reader *reader) |
| TMR_Status | TMR_setSerialTransport (char *scheme, TMR_TransportNativeInit nativeInit) |
| const char * | TMR_strerr (TMR_Reader *reader, TMR_Status status) |
| TMR_Status | TMR_STATS_init (TMR_Reader_StatsValues *stats) |
| TMR_Status | TMR_loadConfig (struct TMR_Reader *reader, char *filePath) |
| TMR_Status | TMR_saveConfig (struct TMR_Reader *reader, char *filePath) |
Mercury API Reader Interface.