RFID API Documentation  1.0
Reference guide for RFID API
rfidapiConstants.h File Reference

Enumerated Types More...

Go to the source code of this file.

Macros

#define NUM_LOCK_DATA_FIELDS   5
 This indicates the number of data fields that can be used for Lock operation. More...
 

Enumerations

enum  RFID_VERSION {
  RFID_API3_5_0 = 0, RFID_API3_5_1 = 1, RFID_API3_5_5 = 2, RFID_API3_5_6 = 3,
  RFID_API3_5_7 = 4
}
 RFID_VERSION is a member of CONNECTION_INFO. More...
 
enum  RFID_EVENT_TYPE {
  GPI_EVENT = 0, TAG_DATA_EVENT = 1, TAG_READ_EVENT = 1, BUFFER_FULL_WARNING_EVENT = 2,
  ANTENNA_EVENT = 3, INVENTORY_START_EVENT = 4, INVENTORY_STOP_EVENT = 5, ACCESS_START_EVENT = 6,
  ACCESS_STOP_EVENT = 7, DISCONNECTION_EVENT = 8, BUFFER_FULL_EVENT = 9, NXP_EAS_ALARM_EVENT = 10,
  READER_EXCEPTION_EVENT = 11, HANDHELD_TRIGGER_EVENT = 12, DEBUG_INFO_EVENT = 13, TEMPERATURE_ALARM_EVENT = 14,
  RF_SURVEY_DATA_READ_EVENT = 15, RF_SURVEY_START_EVENT = 16, RF_SURVEY_STOP_EVENT = 17, AUTONOMOUS_EVENT = 18
}
 RFID_EVENT_TYPE is a parameter for RFID_RegisterEventNotification. More...
 
enum  READER_EXCEPTION_EVENT_TYPE { UNKNOWN_EXCEPTION = 0 }
 READER_EXCEPTION_EVENT_TYPE specifies the event indicating the reason for Reader exception. More...
 
enum  DISCONNECTION_EVENT_TYPE { READER_INITIATED_DISCONNECTION = 0, READER_EXCEPTION = 1, CONNECTION_LOST = 2 }
 DISCONNECTION_EVENT_TYPE specifies the event indicating the reason for Disconnection. More...
 
enum  ANTENNA_EVENT_TYPE { ANTENNA_CONNECTED = 1, ANTENNA_DISCONNECTED = 0 }
 ANTENNA_EVENT_TYPE specified the event indicating whether an antenna is connected or disconnected. More...
 
enum  GPI_PORT_STATE { GPI_PORT_STATE_LOW = 0, GPI_PORT_STATE_HIGH = 1, GPI_PORT_STATE_UNKNOWN = 2 }
 GPI_PORT_STATE specifies the state of a GPI port. More...
 
enum  HANDHELD_TRIGGER_EVENT_TYPE { HANDHELD_TRIGGER_RELEASED = 0, HANDHELD_TRIGGER_PRESSED = 1 }
 HANDHELD_TRIGGER_EVENT_TYPE specifies the type trigger that occurred. More...
 
enum  READER_ID_TYPE { MAC_ADDRESS = 0, EPC_ID = 1 }
 READER_ID_TYPE indicates whether the Reader specifies the ReaderID as MAC Address or EPC-Id. More...
 
enum  FORWARD_LINK_MODULATION { FORWARD_LINK_MODULATION_PR_ASK = 0, FORWARD_LINK_MODULATION_SSB_ASK = 1, FORWARD_LINK_MODULATION_DSB_ASK = 2 }
 FORWARD_LINK_MODULATION indicates the type of forward link modulation. More...
 
enum  MODULATION { MV_FM0 = 0, MV_2 = 1, MV_4 = 2, MV_8 = 3 }
 MODULATION indicates the type of modulation. More...
 
enum  DIVIDE_RATIO { DR_8 = 0, DR_64_3 = 1 }
 DIVIDE_RATIO indicates the Divide Ratio. More...
 
enum  SPECTRAL_MASK_INDICATOR { SMI_UNKNOWN = 0, SMI_SI = 1, SMI_MI = 2, SMI_DI = 3 }
 SPECTRAL_MASK_INDICATOR indicates the Spectral mask characteristics of the mode. More...
 
enum  COMMUNICATION_STANDARD {
  UNSPECIFIED =0, US_FCC_PART_15, ETSI_302_208, ETSI_300_220,
  AUSTRALIA_LIPD_1W, AUSTRALIA_LIPD_4W, JAPAN_ARIB_STD_T89, HONGKONG_OFTA_1049,
  TAIWAN_DGT_LP0002, KOREA_MIC_ARTICLE_5_2
}
 COMMUNICATION_STANDARD indicates the communication standard currently set for the Reader. More...
 
enum  MEMORY_BANK { MEMORY_BANK_RESERVED = 0, MEMORY_BANK_EPC, MEMORY_BANK_TID, MEMORY_BANK_USER }
 MEMORY_BANK specifies the four memory banks as supported by Class 1 Gen 2 Specification. More...
 
enum  START_TRIGGER_TYPE { START_TRIGGER_TYPE_IMMEDIATE = 0, START_TRIGGER_TYPE_PERIODIC, START_TRIGGER_TYPE_GPI, START_TRIGGER_TYPE_HANDHELD }
 START_TRIGGER_TYPE indicates type of start trigger. More...
 
enum  STOP_TRIGGER_TYPE {
  STOP_TRIGGER_TYPE_IMMEDIATE = 0, STOP_TRIGGER_TYPE_DURATION, STOP_TRIGGER_TYPE_GPI_WITH_TIMEOUT, STOP_TRIGGER_TYPE_TAG_OBSERVATION_WITH_TIMEOUT,
  STOP_TRIGGER_TYPE_N_ATTEMPTS_WITH_TIMEOUT, STOP_TRIGGER_TYPE_HANDHELD_WITH_TIMEOUT
}
 STOP_TRIGGER_TYPE indicates the type of stop trigger. More...
 
enum  TRUNCATE_ACTION { TRUNCATE_ACTION_UNSPECIFIED = 0, TRUNCATE_ACTION_DO_NOT_TRUNCATE, TRUNCATE_ACTION_TRUNCATE }
 TRUNCATE_ACTION indicates whether only a truncated portion of the tag is to be backscattered by the tag or not. More...
 
enum  SESSION { SESSION_S0 = 0, SESSION_S1 = 1, SESSION_S2 = 2, SESSION_S3 = 3 }
 SESSION specifies the 4 sessions as supported by Class 1 Gen 2 Specification. More...
 
enum  INVENTORY_STATE { INVENTORY_STATE_A = 0, INVENTORY_STATE_B = 1, INVENTORY_STATE_AB_FLIP = 2 }
 INVENTORY_STATE specifies the two inventory-States as supported by Class 1 Gen 2 Specification. More...
 
enum  FILTER_ACTION { FILTER_ACTION_DEFAULT = 0, FILTER_ACTION_STATE_AWARE = 1, FILTER_ACTION_STATE_UNAWARE = 2 }
 FILTER_ACTION specifies the filter actions for the PreFilter: State Aware, Unaware or Default. More...
 
enum  SL_FLAG { SL_FLAG_ASSERTED = 0, SL_FLAG_DEASSERTED = 1, SL_ALL = 2 }
 SL_FLAG specifies the Select-Flag as supported by Class 1 Gen 2 Specification. More...
 
enum  TARGET {
  TARGET_SL = 0, TARGET_INVENTORIED_STATE_S0 = 1, TARGET_INVENTORIED_STATE_S1 = 2, TARGET_INVENTORIED_STATE_S2 = 3,
  TARGET_INVENTORIED_STATE_S3 = 4
}
 TARGET specifies the Target Parameter for PreFilter (C1G2 Select) as supported by Class 1 Gen 2 Specification. More...
 
enum  STATE_UNAWARE_ACTION {
  STATE_UNAWARE_ACTION_SELECT_NOT_UNSELECT = 0x00, STATE_UNAWARE_ACTION_SELECT = 0x01, STATE_UNAWARE_ACTION_NOT_UNSELECT = 0x02, STATE_UNAWARE_ACTION_UNSELECT = 0x03,
  STATE_UNAWARE_ACTION_UNSELECT_NOT_SELECT = 0x04, STATE_UNAWARE_ACTION_NOT_SELECT = 0x05
}
 STATE_UNAWARE_ACTION specifies the state unware Action Parameter for PreFilter (C1G2 Select). More...
 
enum  STATE_AWARE_ACTION {
  STATE_AWARE_ACTION_INV_A_NOT_INV_B = 0x00, STATE_AWARE_ACTION_ASRT_SL_NOT_DSRT_SL = 0x00, STATE_AWARE_ACTION_INV_A = 0x01, STATE_AWARE_ACTION_ASRT_SL = 0x01,
  STATE_AWARE_ACTION_NOT_INV_B = 0x02, STATE_AWARE_ACTION_NOT_DSRT_SL = 0x02, STATE_AWARE_ACTION_INV_A2BB2A = 0x03, STATE_AWARE_ACTION_INV_A2BB2A_NOT_INV_A = 0x03,
  STATE_AWARE_ACTION_NEG_SL = 0x03, STATE_AWARE_ACTION_NEG_SL_NOT_ASRT_SL = 0x03, STATE_AWARE_ACTION_INV_B_NOT_INV_A = 0x04, STATE_AWARE_ACTION_DSRT_SL_NOT_ASRT_SL = 0x04,
  STATE_AWARE_ACTION_INV_B = 0x05, STATE_AWARE_ACTION_DSRT_SL = 0x05, STATE_AWARE_ACTION_NOT_INV_A = 0x06, STATE_AWARE_ACTION_NOT_ASRT_SL = 0x06,
  STATE_AWARE_ACTION_NOT_INV_A2BB2A = 0x07, STATE_AWARE_ACTION_NOT_NEG_SL = 0x07
}
 STATE_AWARE_ACTION specifies the state aware action Parameter for PreFilter (C1G2 Select). More...
 
enum  LOCK_PRIVILEGE {
  LOCK_PRIVILEGE_NONE = 0, LOCK_PRIVILEGE_READ_WRITE = 1, LOCK_PRIVILEGE_PERMA_LOCK = 2, LOCK_PRIVILEGE_PERMA_UNLOCK = 3,
  LOCK_PRIVILEGE_UNLOCK = 4
}
 LOCK_PRIVILEGE specifies the privilege Parameter for RFID_Lock. More...
 
enum  LOCK_DATA_FIELD {
  LOCK_KILL_PASSWORD = 0, LOCK_ACCESS_PASSWORD = 1, LOCK_EPC_MEMORY = 2, LOCK_TID_MEMORY = 3,
  LOCK_USER_MEMORY = 4
}
 LOCK_DATA_FIELD specifies the data field on which lock operation is to performed using RFID_Lock. More...
 
enum  RECOMMISSION_OPERATION_CODE {
  RECOMMISSION_DISABLE_PERMALOCK = 1, RECOMMISSION_DISABLE_USER_MEMORY = 2, RECOMMISSION_DISABLE_USER_MEMORY_2ND_OPTION = 3, RECOMMISSION_DISABLE_PASSWORD = 4,
  RECOMMISSION_DISABLE_PERMALOCK_PASSWORD = 5, RECOMMISSION_DISABLE_USER_MEMORY_PASSWORD = 6, RECOMMISSION_DISABLE_USER_MEMORY_PASSWORD_2ND_OPTION = 7
}
 RECOMMISSION_OPERATION_CODE specifies the operation Parameter for RFID_Recommission. More...
 
enum  ANTENNA_MODE { ANTENNA_MODE_BISTATIC = 0, ANTENNA_MODE_MONOSTATIC = 1 }
 ANTENNA_MODE specifies the Antenna mode setting for RFID_SetAntennaMode. More...
 
enum  ACCESS_OPERATION_CODE {
  ACCESS_OPERATION_READ = 0, ACCESS_OPERATION_WRITE = 1, ACCESS_OPERATION_LOCK = 2, ACCESS_OPERATION_KILL = 3,
  ACCESS_OPERATION_BLOCK_WRITE = 4, ACCESS_OPERATION_BLOCK_ERASE = 5, ACCESS_OPERATION_RECOMMISSION = 6, ACCESS_OPERATION_BLOCK_PERMALOCK = 7,
  ACCESS_OPERATION_NXP_SET_EAS = 8, ACCESS_OPERATION_NXP_READ_PROTECT = 9, ACCESS_OPERATION_NXP_RESET_READ_PROTECT = 10, ACCESS_OPERATION_FUJITSU_CHANGE_WORDLOCK = 11,
  ACCESS_OPERATION_FUJITSU_CHANGE_BLOCKLOCK = 12, ACCESS_OPERATION_FUJITSU_READ_BLOCKLOCK = 13, ACCESS_OPERATION_FUJITSU_BURST_WRITE = 14, ACCESS_OPERATION_FUJITSU_BURST_ERASE = 15,
  ACCESS_OPERATION_FUJITSU_CHANGE_BLOCK_OR_AREA_GROUPPASSWORD = 16, ACCESS_OPERATION_FUJITSU_AREA_READLOCK = 17, ACCESS_OPERATION_FUJITSU_AREA_WRITELOCK = 18, ACCESS_OPERATION_FUJITSU_AREA_WRITELOCK_WOPASSWORD = 19,
  ACCESS_OPERATION_IMPINJ_QT_WRITE = 20, ACCESS_OPERATION_IMPINJ_QT_READ = 21, ACCESS_OPERATION_NXP_CHANGE_CONFIG = 22, ACCESS_OPERATION_NONE = 0xFF
}
 ACCESS_OPERATION_CODE specifies the Operation Code for Operation Sequence. More...
 
enum  TAG_FIELD {
  ANTENNA_ID = 1, FIRST_SEEN_TIME_STAMP = 2, LAST_SEEN_TIME_STAMP = 4, PEAK_RSSI = 8,
  TAG_SEEN_COUNT = 16, PC = 32, XPC = 64, CRC = 128,
  CHANNEL_INDEX = 256, PHYSICAL_PORT = 512, ZONE_ID = 1024, ZONE_NAME = 2048,
  PHASE_INFO = 4096, BRAND_CHECK_STATUS = 8192, ALL_TAG_FIELDS = 0x3FFF
}
 TAG_FIELD specifies the fields to be enabled in TAG_DATA. More...
 
enum  RFSURVEY_FIELD {
  RFSURVEY_ANTENNA_ID = 1, TIME_STAMP = 2, AVERAGE_RSSI = 4, RFSURVEY_PEAK_RSSI = 8,
  BANDWIDTH = 16, FREQUENCY = 32, ALL_RFSURVEY_FIELDS = 64
}
 RFSURVEY_FIELD specifies the fields to be enabled in RF_SURVEY_DATA. More...
 
enum  TAG_EVENT {
  UNKNOWN_STATE = 0, NEW_TAG_VISIBLE = 1, TAG_NOT_VISIBLE = 2, TAG_BACK_TO_VISIBILITY = 3,
  NONE = 4, TAG_MOVING = 5, TAG_STATIONARY = 6
}
 TAG_EVENT specifies the event pertaining to a Tag reported via TAG_DATA. More...
 
enum  TAG_EVENT_REPORT_TRIGGER { NEVER = 0, IMMEDIATE = 1, MODERATED = 2 }
 Report Trigger Types for Tag reporting when Reader is operating in Autonomous mode. More...
 
enum  TAG_MOVING_EVENT_REPORT { TAG_MOVING_EVENT_DISABLE = 0, TAG_MOVING_EVENT_ENABLE = 1 }
 Types to disable/enable moving event derived from Autonomous mode. More...
 
enum  READER_TYPE { XR = 0, FX = 1, MC = 2, PX = 3 }
 READER_TYPE specifies the Reader Type and is a parameter for RFID_Login. More...
 
enum  MATCH_PATTERN { A_AND_B =0, NOTA_AND_B, NOTA_AND_NOTB, A_AND_NOTB }
 MATCH_PATTERN specifies whether the criteria of filtering tags matching patterns A and B. More...
 
enum  MATCH_RANGE { WITHIN_RANGE = 0, OUTSIDE_RANGE = 1, GREATER_THAN_LOWER_LIMIT = 2, LOWER_THAN_UPPER_LIMIT = 3 }
 MATCH_RANGE specifies the Selection for match range. More...
 
enum  TRACE_LEVEL {
  TRACE_LEVEL_OFF = 0, TRACE_LEVEL_FATAL = 1, TRACE_LEVEL_ERROR = 2, TRACE_LEVEL_WARNING = 4,
  TRACE_LEVEL_INFO = 8, TRACE_LEVEL_VERBOSE = 16, TRACE_LEVEL_ALL = 31
}
 TRACE_LEVEL specifies the trace-level setting for RFID_SetTraceLevel. More...
 
enum  READER_ID_LENGTH { MAC_LENGTH = 8, EPC_LENGTH = 12 }
 READER_ID_LENGTH specifies the length of ReaderID. More...
 
enum  SERVICE_ID { RM = 0, LLRP_SERVER = 1 }
 SERVICE ID specifies the Application/ Component for RFID_GetHealthStatus. More...
 
enum  HEALTH_STATUS { DOWN = 0, UP = 1 }
 HEALTH status specifies whether it is up/down. More...
 
enum  USB_OPERATION_MODE { ACTIVE_SYNC = 0, NETWORK = 1 }
 USB_OPERATION_MODE specifies the operation mode of USB setting on the Reader. More...
 
enum  POWER_SOURCE_TYPE { FULL = 0, POE_PLUS = 1, POE = 2 }
 
enum  POWER_NEGOTIATION_STATUS {
  DISABLED_STATE = 0, ONGOING = 1, SUCCEEDED = 2, FAILURE = 3,
  NOT_APPLICABLE = 4
}
 
enum  LED_COLOR { LED_OFF =0, LED_RED, LED_GREEN, LED_YELLOW }
 
enum  OPERATION_QUALIFIER { C1G2_OPERATION = 0, NXP_EAS_SCAN =1, LOCATE_TAG = 2 }
 OPERATION_QUALIFIER indicates the operation to be performed on the corresponding antenna. More...
 
enum  TEMPERATURE_SOURCE { AMBIENT = 0, PA }
 Source of the Temperature Alarm Event. More...
 
enum  ALARM_LEVEL { LOW = 0, HIGH, CRITICAL }
 Specifies Alarm Level. More...
 
enum  ANTENNA_STOP_TRIGGER_TYPE { ANTENNA_STOP_TRIGGER_TYPE_N_ATTEMPTS =1, ANTENNA_STOP_TRIGGER_TYPE_DURATION_MILLISECS =2, ANTENNA_STOP_TRIGGER_TYPE_DURATION_SECS =3 }
 
enum  BATTERY_STATUS { BATTERY_CHARGING = 0, BATTERY_DISCHARGING = 1, BATTERY_LEVEL_CRITICAL = 2, BATTERY_STATUS_UNKNOWN = -1 }
 BATTERY_STATUS ENUM. More...
 
enum  RADIO_TRANSMIT_DELAY_TYPE { RADIO_TRANSMIT_DELAY_OFF = 0, RADIO_TRANSMIT_DELAY_ON_NO_TAG = 1, RADIO_TRANSMIT_DELAY_ON_NO_UNIQUE_TAG = 2 }
 RADIO_TRANSMIT_DELAY_TYPE ENUM. More...
 
enum  RE_SUPPORTED_BAUDRATE { RE_BUADRATE_115200 = 115200, RE_BUADRATE_230400 = 230400, RE_BUADRATE_460800 = 460800, RE_BUADRATE_921600 = 921600 }
 

Detailed Description

Enumerated Types

Macro Definition Documentation

◆ NUM_LOCK_DATA_FIELDS

#define NUM_LOCK_DATA_FIELDS   5

This indicates the number of data fields that can be used for Lock operation.

The fields are as in LOCK_DATA_FIELD

Enumeration Type Documentation

◆ RFID_VERSION

RFID_VERSION is a member of CONNECTION_INFO.

Enumerator
RFID_API3_5_0 

Basic version of RFIDAPI3 - Dll version 5.0.xx.

RFID_API3_5_1 

RFID API3 - Dll version 5.1.xx.

Supports features related to TagEventReporting, RSSI-Filtering, NXP Tag Support, RFID_WriteXXX, APIs, Push-Model of Firmware Update in fixed Readers, TagLocationing, DutyCycle.

RFID_API3_5_5 

RFID API3 - Dll version 5.5.xx.

Supports features related to Periodic Reporting of Tags, SL_All, Phase, AB_Flip, Antenna Configuration and Secure Connection.

RFID_API3_5_6 

RFID API3 - Dll version 5.5.xx.

Supports features related to Select,MLT algorithms for SNAP device and Force Software update feature.

RFID_API3_5_7 

Supports Discovery of Readers connected to ComPorts.

◆ RFID_EVENT_TYPE

RFID_EVENT_TYPE is a parameter for RFID_RegisterEventNotification.

Enumerator
GPI_EVENT 

A GPI event (state change from high to low, or low to high) has occurred on a GPI port.

When this event is signaled, RFID_GetEventData can be called to know the GPI port and the event that has occurred. The Dll can store a maximum of 2000 GPI_EVENT_DATA, which if not retrieved using RFID_GetEventData, results in dropping of events in FIFO manner.

TAG_DATA_EVENT 

tag data event and tag read event are same.

TAG_READ_EVENT 

Applications can register for this event to get Tag Reports from the Reader.

When the event corresponding to this is signaled, it implies that Tag(s) are available for the Application to read and the application can call RFID_GetReadTag till all Tags are fetched from the Dll's Queue. The Dll can store a maximum of 4096 TAG_DATA by default, which if not retrieved using RFID_GetEventData,results in dropping of further events. The maximum Tag Storage count can be altered using the function RFID_SetTagStorageSettings. Inorder to get Tag reports indicating result of Access-operations, applications can set the value in RFID_SetTagStorageSettings.

BUFFER_FULL_WARNING_EVENT 

When the internal buffers are 90% full, this event will be signaled.

ANTENNA_EVENT 

A particular Antenna has been Connected or Disconnected.

When this event is signaled, RFID_GetEventData can be called to know the Antenna and the Connection Status that has occurred. The Dll can store a maximum of 2000 ANTENNA_EVENT_DATA, which if not retrieved using RFID_GetEventData, results in dropping of events in FIFO manner.

INVENTORY_START_EVENT 

Inventory Operation has started.

In case of periodic trigger this event will be triggered for each period.

INVENTORY_STOP_EVENT 

Inventory Operation has stopped.

In case of periodic trigger this event will be triggered for each period.

ACCESS_START_EVENT 

Access Operation has started.

ACCESS_STOP_EVENT 

Access Operation has stopped.

DISCONNECTION_EVENT 

Event notifying disconnection from the Reader.

When this event is signaled, RFID_GetEventData can be called to know the reason for the disconnection. The Application can call RFID_Reconnect periodically to attempt reconnection or call RFID_Disconnect to cleanup and exit.

BUFFER_FULL_EVENT 

When the internal buffers are 100% full, this event will be signaled and tags are discarded in FIFO manner.

NXP_EAS_ALARM_EVENT 

This Event is generated when Reader finds a(NXP)tag with it's EAS System bit
still set to true.

READER_EXCEPTION_EVENT 

Event notifying that an exception has occurred in the Reader.

When this event is signaled, RFID_GetEventData can be called to know the reason for the exception. The Application can continue to use the connection if the reader renders is usable.

HANDHELD_TRIGGER_EVENT 

A Handheld Gun/Button event Pull/Release has occurred.

When this event is signaled, RFID_GetEventData can be called to know which event that has occurred. The Dll can store a maximum of 2000 HANDHELD_TRIGGER_EVENT_DATA, which if not retrieved using RFID_GetEventData, results in dropping of events in FIFO manner.

DEBUG_INFO_EVENT 

This Event is generated when Reader sends a debug information.

TEMPERATURE_ALARM_EVENT 

When the reader's operating temperature reaches Threshold level, this event will be generated.

RFID_GetEventData can be called to get the event details like source name (PA/Ambient), current Temperature and alarm Level (Low, High or Critical).>

RF_SURVEY_DATA_READ_EVENT 

Applications can register for this event to get RF Survey Reports from the Reader.

When the event corresponding to this is signaled, it implies that RF Survey data are available for the Application to read and the application can call RFID_GetRFSurvey or rfid_GetRfSurveyData till all RF Survey data are fetched from the Dll's Queue.The Dll can store a maximum of 4096 RF_SURVEY_DATA by default, which if not retrieved using RFID_GetEventData, results in dropping of further events. The maximum RF SURVEY Storage count can be altered using the function RFID_SetRFSurveyStorageSettings. Inorder to get RFSurvey reports indicating result of Access-operations, applications can set the value in RFID_SetRFSurveyStorageSettings.

RF_SURVEY_START_EVENT 

RF Survey Operation has started.

In case of periodic trigger this event will be triggered for each period.

RF_SURVEY_STOP_EVENT 

RF Survey Operation has stopped.

In case of periodic trigger this event will be triggered for each period.

AUTONOMOUS_EVENT 

Autonomous Events, RFID_GetEventData() to ask LLRP reader to dump unreported event.

if enable moving tag, RFID_GetEventData() to ask LLRP reader to dump stationary tag

◆ READER_EXCEPTION_EVENT_TYPE

READER_EXCEPTION_EVENT_TYPE specifies the event indicating the reason for Reader exception.

Enumerator
UNKNOWN_EXCEPTION 

Unknown exception.

More data of the exception may be available in exceptionInfo of READER_EXCEPTION_EVENT_DATA.

◆ DISCONNECTION_EVENT_TYPE

DISCONNECTION_EVENT_TYPE specifies the event indicating the reason for Disconnection.

Enumerator
READER_INITIATED_DISCONNECTION 

Disconnection notified from Reader (For e.g.

Disconnect initiated from the web-console).

READER_EXCEPTION 

Reader has reported an exception.

CONNECTION_LOST 

Connection to Reader lost, say because of a network problem.

If the connection to the reader was inactive (no keep-alive message from the Reader) for a time greater than 10 times the timeout as specified in RFID_Connect, this event will be triggered to the application.

◆ ANTENNA_EVENT_TYPE

ANTENNA_EVENT_TYPE specified the event indicating whether an antenna is connected or disconnected.

Enumerator
ANTENNA_CONNECTED 

Antenna is connected.

ANTENNA_DISCONNECTED 

Antenna is disconnected.

◆ GPI_PORT_STATE

GPI_PORT_STATE specifies the state of a GPI port.

Enumerator
GPI_PORT_STATE_LOW 

GPI state is low.

GPI_PORT_STATE_HIGH 

GPI state is high.

GPI_PORT_STATE_UNKNOWN 

GPI state is unknown.

◆ HANDHELD_TRIGGER_EVENT_TYPE

HANDHELD_TRIGGER_EVENT_TYPE specifies the type trigger that occurred.

Enumerator
HANDHELD_TRIGGER_RELEASED 

The Gun/Button on the Handheld device was released.

HANDHELD_TRIGGER_PRESSED 

The Gun/Button on the Handheld device was pressed.

◆ READER_ID_TYPE

READER_ID_TYPE indicates whether the Reader specifies the ReaderID as MAC Address or EPC-Id.

Enumerator
MAC_ADDRESS 

Reader ID: MAC Address.

EPC_ID 

Reader ID: EPC-ID.

◆ FORWARD_LINK_MODULATION

FORWARD_LINK_MODULATION indicates the type of forward link modulation.

It is a member of RF_MODE_TABLE_ENTRY.

Enumerator
FORWARD_LINK_MODULATION_PR_ASK 
FORWARD_LINK_MODULATION_SSB_ASK 
FORWARD_LINK_MODULATION_DSB_ASK 

◆ MODULATION

enum MODULATION

MODULATION indicates the type of modulation.

It is a member of RF_MODE_TABLE_ENTRY.

Enumerator
MV_FM0 
MV_2 
MV_4 
MV_8 

◆ DIVIDE_RATIO

DIVIDE_RATIO indicates the Divide Ratio.

It is a member of RF_MODE_TABLE_ENTRY.

Enumerator
DR_8 
DR_64_3 

◆ SPECTRAL_MASK_INDICATOR

SPECTRAL_MASK_INDICATOR indicates the Spectral mask characteristics of the mode.

It is a member of RF_MODE_TABLE_ENTRY.

Enumerator
SMI_UNKNOWN 
SMI_SI 
SMI_MI 
SMI_DI 

◆ COMMUNICATION_STANDARD

COMMUNICATION_STANDARD indicates the communication standard currently set for the Reader.

It is a member of READER_CAPS.

Enumerator
UNSPECIFIED 
US_FCC_PART_15 
ETSI_302_208 
ETSI_300_220 
AUSTRALIA_LIPD_1W 
AUSTRALIA_LIPD_4W 
JAPAN_ARIB_STD_T89 
HONGKONG_OFTA_1049 
TAIWAN_DGT_LP0002 
KOREA_MIC_ARTICLE_5_2 

◆ MEMORY_BANK

MEMORY_BANK specifies the four memory banks as supported by Class 1 Gen 2 Specification.

Enumerator
MEMORY_BANK_RESERVED 

Reserved Memory: contain the kill and access passwords.

MEMORY_BANK_EPC 

EPC Memory: Contains CRC, Protocol-Control Bits, EPC Code.

MEMORY_BANK_TID 

TID Memory: Contains 8-bit class identifier and identifying information.

MEMORY_BANK_USER 

User Memory: Contains user-specific data storage.

◆ START_TRIGGER_TYPE

START_TRIGGER_TYPE indicates type of start trigger.

Enumerator
START_TRIGGER_TYPE_IMMEDIATE 

Start immediately when RFID_PerformInventory or RFID_PerformAccessSequence is called.

START_TRIGGER_TYPE_PERIODIC 

Start periodically as per START_TRIGGER_PERIODIC.

START_TRIGGER_TYPE_GPI 

Start based on GPI Trigger set by GPI_TRIGGER.

START_TRIGGER_TYPE_HANDHELD 

Start based on Handheld Gun/Button Trigger set by HANDHELD_TRIGGER.

◆ STOP_TRIGGER_TYPE

STOP_TRIGGER_TYPE indicates the type of stop trigger.

Enumerator
STOP_TRIGGER_TYPE_IMMEDIATE 

Stop immediately when RFID_StopInventory or RFID_StopAccessSequence is called.

STOP_TRIGGER_TYPE_DURATION 

Stop after a specified duration.

STOP_TRIGGER_TYPE_GPI_WITH_TIMEOUT 

Stop after a specified GPI Timeout.

STOP_TRIGGER_TYPE_TAG_OBSERVATION_WITH_TIMEOUT 

Stop after a specified number of Tags are read.

STOP_TRIGGER_TYPE_N_ATTEMPTS_WITH_TIMEOUT 

Stop after a specified number of attempts.

STOP_TRIGGER_TYPE_HANDHELD_WITH_TIMEOUT 

Stop after a specified Handheld Trigger Gun/Button Timeout.

◆ TRUNCATE_ACTION

TRUNCATE_ACTION indicates whether only a truncated portion of the tag is to be backscattered by the tag or not.

Enumerator
TRUNCATE_ACTION_UNSPECIFIED 

The Reader decides what truncate action to take.

TRUNCATE_ACTION_DO_NOT_TRUNCATE 

Do not truncate.

TRUNCATE_ACTION_TRUNCATE 

Truncate.

◆ SESSION

enum SESSION

SESSION specifies the 4 sessions as supported by Class 1 Gen 2 Specification.

Enumerator
SESSION_S0 

Indicates to perform inventory based on Session S0.

SESSION_S1 

Indicates to perform inventory based on Session S1.

SESSION_S2 

Indicates to perform inventory based on Session S2.

SESSION_S3 

Indicates to perform inventory based on Session S3.

◆ INVENTORY_STATE

INVENTORY_STATE specifies the two inventory-States as supported by Class 1 Gen 2 Specification.

Enumerator
INVENTORY_STATE_A 

Indicates to select tags in State A for the session specified in SINGULATION_CONTROL.

INVENTORY_STATE_B 

Indicates to select tags in State B for the session specified in SINGULATION_CONTROL.

INVENTORY_STATE_AB_FLIP 

Indicates to select tags in State A or B and then flip them for the session specified in SINGULATION_CONTROL.

◆ FILTER_ACTION

FILTER_ACTION specifies the filter actions for the PreFilter: State Aware, Unaware or Default.

Enumerator
FILTER_ACTION_DEFAULT 

Target and Action will be based on Reader-Settings.

FILTER_ACTION_STATE_AWARE 

State Aware.

FILTER_ACTION_STATE_UNAWARE 

State Unaware.

◆ SL_FLAG

enum SL_FLAG

SL_FLAG specifies the Select-Flag as supported by Class 1 Gen 2 Specification.

Enumerator
SL_FLAG_ASSERTED 

Indicates to select tags with SL TRUE.

SL_FLAG_DEASSERTED 

Indicates to select tags with SL FALSE.

SL_ALL 

◆ TARGET

enum TARGET

TARGET specifies the Target Parameter for PreFilter (C1G2 Select) as supported by Class 1 Gen 2 Specification.

Enumerator
TARGET_SL 

Inventoried state for SL.

TARGET_INVENTORIED_STATE_S0 

Inventoried state for session S0.

TARGET_INVENTORIED_STATE_S1 

Inventoried state for session S1.

TARGET_INVENTORIED_STATE_S2 

Inventoried state for session S2.

TARGET_INVENTORIED_STATE_S3 

Inventoried state for session S3.

◆ STATE_UNAWARE_ACTION

STATE_UNAWARE_ACTION specifies the state unware Action Parameter for PreFilter (C1G2 Select).

Enumerator
STATE_UNAWARE_ACTION_SELECT_NOT_UNSELECT 

Action 0: Matching tags: SELECT , Non-matching tags: UNSELECT.

STATE_UNAWARE_ACTION_SELECT 

Action 1: Matching tags: SELECT, Non-matching tags: do nothing.

STATE_UNAWARE_ACTION_NOT_UNSELECT 

Action 2: Matching tags: do nothing, Non-matching tags: UNSELECT.

STATE_UNAWARE_ACTION_UNSELECT 

Action 3: Matching tags: UNSELECT , Non-matching tags: do nothing.

STATE_UNAWARE_ACTION_UNSELECT_NOT_SELECT 

Action 4: Matching tags: UNSELECT , Non-matching tags: SELECT.

STATE_UNAWARE_ACTION_NOT_SELECT 

Action 5: Matching tags: do nothing, Non-matching tags: SELECT.

◆ STATE_AWARE_ACTION

STATE_AWARE_ACTION specifies the state aware action Parameter for PreFilter (C1G2 Select).

Enumerator
STATE_AWARE_ACTION_INV_A_NOT_INV_B 

Action 0:
Matching tags: inventoried state to A, Non-matching tags: inventoried state to B.

STATE_AWARE_ACTION_ASRT_SL_NOT_DSRT_SL 

Action 0: Matching tags: assert SL , Non-matching tags: deassert SL.

STATE_AWARE_ACTION_INV_A 

Action 1: Matching tags: inventoried state to A, Non-matching tags: do nothing.

STATE_AWARE_ACTION_ASRT_SL 

Action 1: Matching tags: assert SL , Non-matching tags: do nothing.

STATE_AWARE_ACTION_NOT_INV_B 

Action 2: Matching tags: do nothing, Non-matching tags: inventoried state to B.

STATE_AWARE_ACTION_NOT_DSRT_SL 

Action 2: Matching tags: do nothing, Non-matching tags: deassert SL.

STATE_AWARE_ACTION_INV_A2BB2A 

Action 3: Matching tags: (A to B, B to A), Non-matching tags: do nothing.

STATE_AWARE_ACTION_INV_A2BB2A_NOT_INV_A 

Action 3: [Obsolete("Do not use this enumeration. Use STATE_AWARE_ACTION_INV_A2BB2A")]
Matching tags: (A to B, B to A), Non-matching tags: do nothing.

STATE_AWARE_ACTION_NEG_SL 

Action 3: Matching tags: negate SL , Non-matching tags: do nothing.

STATE_AWARE_ACTION_NEG_SL_NOT_ASRT_SL 

Action 3: [Obsolete("Do not use this enumeration. Use STATE_AWARE_ACTION_NEG_SL")] Matching tags: negate SL , Non-matching tags: do nothing.

STATE_AWARE_ACTION_INV_B_NOT_INV_A 

Action 4: Matching tags: inventoried state to B, Non-matching tags: inventoried state to A.

STATE_AWARE_ACTION_DSRT_SL_NOT_ASRT_SL 

Action 4: Matching tags: deassert SL, Non-matching tags: assert SL.

STATE_AWARE_ACTION_INV_B 

Action 5: Matching tags: inventoried state to B, Non-matching tags: do nothing.

STATE_AWARE_ACTION_DSRT_SL 

Action 5: Matching tags: deassert SL , Non-matching tags: do nothing.

STATE_AWARE_ACTION_NOT_INV_A 

Action 6: Matching tags: do nothing, Non-matching tags: inventoried state to A.

STATE_AWARE_ACTION_NOT_ASRT_SL 

Action 6: Matching tags: do nothing, Non-matching tags: assert SL.

STATE_AWARE_ACTION_NOT_INV_A2BB2A 

Action 7: Matching tags: do nothing, Non-matching tags: (A to B, B to A)

STATE_AWARE_ACTION_NOT_NEG_SL 

Action 7: Matching tags: do nothing, Non-matching tags: negate SL.

◆ LOCK_PRIVILEGE

LOCK_PRIVILEGE specifies the privilege Parameter for RFID_Lock.

Enumerator
LOCK_PRIVILEGE_NONE 

This is the default Value for privilege field in LOCK_ACCESS_PARAMS.

This value indicates that when user is calling RFID_Lock, he
doesnt want to change the lock privilege of the particular memory bank

LOCK_PRIVILEGE_READ_WRITE 

Lock Privilege: Read-Write.

LOCK_PRIVILEGE_PERMA_LOCK 

Lock Privilege: Permanent Lock.

LOCK_PRIVILEGE_PERMA_UNLOCK 

Lock Privilege: Permanent unlock.

LOCK_PRIVILEGE_UNLOCK 

Lock Privilege: Unlock.

◆ LOCK_DATA_FIELD

LOCK_DATA_FIELD specifies the data field on which lock operation is to performed using RFID_Lock.

Enumerator
LOCK_KILL_PASSWORD 

Lock the data field: Kill Password.

LOCK_ACCESS_PASSWORD 

Lock the data field: Access Password.

LOCK_EPC_MEMORY 

Lock the data field: EPC Memory.

LOCK_TID_MEMORY 

Lock the data field: TID Memory.

LOCK_USER_MEMORY 

Lock the data field: User Memory.

◆ RECOMMISSION_OPERATION_CODE

RECOMMISSION_OPERATION_CODE specifies the operation Parameter for RFID_Recommission.

Note: Options 3 and 7 are subject to change as functionality is not finalized.

Enumerator
RECOMMISSION_DISABLE_PERMALOCK 

The Block PermaLocking disabled, and any blocks of user memory that has been previously blocked permalocked are no longer block permalocked.

RECOMMISSION_DISABLE_USER_MEMORY 

The User Memory has been rendered inaccessible.

RECOMMISSION_DISABLE_USER_MEMORY_2ND_OPTION 

Same as RECOMMISSION_DISABLE_USER_MEMORY above.

RECOMMISSION_DISABLE_PASSWORD 

Unlock EPC, TID, and User memory banks has been unlocked and Render the kill and access passwords permanently unreadable.

RECOMMISSION_DISABLE_PERMALOCK_PASSWORD 

Combines DISABLE_PERMALOCK and DISABLE_PASSWORD.

RECOMMISSION_DISABLE_USER_MEMORY_PASSWORD 

Combine DISABLE_USER_MEMORY and DISABLE_PASSWORD.

RECOMMISSION_DISABLE_USER_MEMORY_PASSWORD_2ND_OPTION 

Same as RECOMMISSION_DISABLE_USER_MEMORY_PASSWORD above.

◆ ANTENNA_MODE

ANTENNA_MODE specifies the Antenna mode setting for RFID_SetAntennaMode.

Enumerator
ANTENNA_MODE_BISTATIC 

Bi-static Antenna.

ANTENNA_MODE_MONOSTATIC 

Mono-static Antenna.

◆ ACCESS_OPERATION_CODE

ACCESS_OPERATION_CODE specifies the Operation Code for Operation Sequence.

Enumerator
ACCESS_OPERATION_READ 

Read.

ACCESS_OPERATION_WRITE 

Write.

ACCESS_OPERATION_LOCK 

Lock.

ACCESS_OPERATION_KILL 

Kill.

ACCESS_OPERATION_BLOCK_WRITE 

Block Write.

ACCESS_OPERATION_BLOCK_ERASE 

Block Erase.

ACCESS_OPERATION_RECOMMISSION 

Recommission.

ACCESS_OPERATION_BLOCK_PERMALOCK 

Block Permalock.

ACCESS_OPERATION_NXP_SET_EAS 

Change EAS state of NXP tag(s)

ACCESS_OPERATION_NXP_READ_PROTECT 

Protect NXP tags from Inventory and access.

ACCESS_OPERATION_NXP_RESET_READ_PROTECT 

Remove Read Protection for NXP tags.

ACCESS_OPERATION_FUJITSU_CHANGE_WORDLOCK 

Changes WordLock flags for two words in Fujitsu's 64K tags.

ACCESS_OPERATION_FUJITSU_CHANGE_BLOCKLOCK 

Changes BlockLock flags for the Blocks inside a BlockGroup of Fujitsu's 64K Tags.

ACCESS_OPERATION_FUJITSU_READ_BLOCKLOCK 

Reads status of BlockLock flags inside a BlockGroup of Fujitsu's 64K Tags.

ACCESS_OPERATION_FUJITSU_BURST_WRITE 

Does a BurstWrite of Data,in multiples of 4 bytes,into Fujitsu 64K Tags and returns with number of bytes not successfully written.

ACCESS_OPERATION_FUJITSU_BURST_ERASE 

Does a BurstErase of Data,in multiples of 4 bytes,in the 64K Fujitsu Tags and returns with number of bytes not successfully erased.

ACCESS_OPERATION_FUJITSU_CHANGE_BLOCK_OR_AREA_GROUPPASSWORD 

Changes a BlockGroup's password or an AreaGroup's password depending on whether target tag is 64K or 8K Fujitsu Tag.

ACCESS_OPERATION_FUJITSU_AREA_READLOCK 

Changes ReadLock flags for the Areas inside an AreaGroup of Fujitsu's 8K Tags.

ACCESS_OPERATION_FUJITSU_AREA_WRITELOCK 

Changes WriteLock flags for the Areas inside an AreaGroup of Fujitsu's 8K Tags.

ACCESS_OPERATION_FUJITSU_AREA_WRITELOCK_WOPASSWORD 

Sets WriteLock flags for the Areas inside an AreaGroup of Fujitsu's 8K Tags without requiring the AreaGroup's password.

ACCESS_OPERATION_IMPINJ_QT_WRITE 

Sets the Read/Write and Persistence flags.

ACCESS_OPERATION_IMPINJ_QT_READ 

Gets the Read/Write and Persistence flags.

ACCESS_OPERATION_NXP_CHANGE_CONFIG 

NXP change config access operation.

ACCESS_OPERATION_NONE 

Not to be used for RFID_AddOperationToAccessSequence.

◆ TAG_FIELD

enum TAG_FIELD

TAG_FIELD specifies the fields to be enabled in TAG_DATA.

Enumerator
ANTENNA_ID 

Fetch AntennaID on which Tag was found from Reader.

FIRST_SEEN_TIME_STAMP 

Fetch Tag's First Seen Time Stamp from Reader.

LAST_SEEN_TIME_STAMP 

Fetch Tag's Last Seen Time Stamp from Reader.

PEAK_RSSI 

Fetch RSSI of the tag from Reader.

TAG_SEEN_COUNT 

Fetch Tag Seen Count of the tag from Reader.

PC 

Fetch Tag's PC field from Reader.

XPC 

Fetch Tag's XPC field from Reader.

CRC 

Fetch Tag's CRC field from Reader.

CHANNEL_INDEX 

Fetch the Channel Index on which the Tag was found.

PHYSICAL_PORT 

Fetch the Transmit and receive port of the Antenna on which the Tag was found.

ZONE_ID 

Fetch the Zone ID of the zone where the tag was found.

ZONE_NAME 

Fetch the Zone Name where the tag was found.

PHASE_INFO 

Fetch the Phase information reported by the reader when this tag was seen.

BRAND_CHECK_STATUS 

Fetch the brand ID check status field.

ALL_TAG_FIELDS 

Fetch all fields.

◆ RFSURVEY_FIELD

RFSURVEY_FIELD specifies the fields to be enabled in RF_SURVEY_DATA.

Enumerator
RFSURVEY_ANTENNA_ID 

Fetch AntennaID on which RF Survey data was found from Reader.

TIME_STAMP 

Fetch RF Survey's data First Seen Time Stamp from Reader.

AVERAGE_RSSI 

Fetch RSSI of the tag from Reader.

RFSURVEY_PEAK_RSSI 

Fetch RSSI of the tag from Reader.

BANDWIDTH 

Fetch bandwidth.

FREQUENCY 

Fetch freuuncy.

ALL_RFSURVEY_FIELDS 

◆ TAG_EVENT

enum TAG_EVENT

TAG_EVENT specifies the event pertaining to a Tag reported via TAG_DATA.

Enumerator
UNKNOWN_STATE 

This implies that the Tag is a result of autonomous mode operation and but the state of the tag is not known.

NEW_TAG_VISIBLE 

This implies that the Tag is a result of autonomous mode operation and the tag is visible for the first time.

TAG_NOT_VISIBLE 

This implies that the Tag is a result of autonomous mode operation and the tag is not visible.

TAG_BACK_TO_VISIBILITY 

This implies that the Tag is a result of autonomous mode operation and the tag is back to visibility.

NONE 

This implies that the Tag is not a result of autonomous mode operation.

TAG_MOVING 
TAG_STATIONARY 

◆ TAG_EVENT_REPORT_TRIGGER

Report Trigger Types for Tag reporting when Reader is operating in Autonomous mode.

Enumerator
NEVER 

Disable new event reporting.

IMMEDIATE 

Report immediately when the event occurs.

MODERATED 

Report subject to a moderation time.

◆ TAG_MOVING_EVENT_REPORT

Types to disable/enable moving event derived from Autonomous mode.

Enumerator
TAG_MOVING_EVENT_DISABLE 

Disable moving event reporting.

TAG_MOVING_EVENT_ENABLE 

Enable moving event reporting.

◆ READER_TYPE

READER_TYPE specifies the Reader Type and is a parameter for RFID_Login.

Enumerator
XR 

All Readers of XR Series.

FX 

All Readers of FX Series.

MC 

All (LLRP compliant) Readers of MC Series.

PX 

All Readers of PIXIE Series.

◆ MATCH_PATTERN

MATCH_PATTERN specifies whether the criteria of filtering tags matching patterns A and B.

It is a member of POST_FILTER and ACCESS_FILTER.

Enumerator
A_AND_B 

Filter tags that match both the pattern A and pattern B.

Filter tags that match both the pattern A and pattern B.

NOTA_AND_B 

Filter tags that do not match pattern A where as matches pattern B.

NOTA_AND_NOTB 

Filter tags that do not match pattern A and also do not match pattern B.

A_AND_NOTB 

Filter Tags which match pattern A but do not match Pattern B.

◆ MATCH_RANGE

MATCH_RANGE specifies the Selection for match range.

It is a member of RSSI_RANGE_FILTER and TIME_RANGE_FILTER.

Enumerator
WITHIN_RANGE 

Within range; between lower and upper time limits, lower and upper limit inclusive.

OUTSIDE_RANGE 

Outside range; outside lower and upper time limits, lower and upper limit inclusive.

GREATER_THAN_LOWER_LIMIT 

Greater than lower limit; Greater than lower time limit, lower limit inclusive, upper limit ignored.

LOWER_THAN_UPPER_LIMIT 

Lower than upper limit; Lower than upper time limit, upper limit inclusive, lower limit ignored.

◆ TRACE_LEVEL

TRACE_LEVEL specifies the trace-level setting for RFID_SetTraceLevel.

Enumerator
TRACE_LEVEL_OFF 

Disable all traces.

TRACE_LEVEL_FATAL 

Set trace-level to see Fatal Errors.

TRACE_LEVEL_ERROR 

Set trace-level to see Errors.

TRACE_LEVEL_WARNING 

Set trace-level to see Warnings (Unexpected events).

TRACE_LEVEL_INFO 

Set trace-level to see info (Tag reports, Events, function entry/exit of APIs, etc)

TRACE_LEVEL_VERBOSE 

Set trace-level to see verbose (function entry/exit of internal functions).

TRACE_LEVEL_ALL 

Enable all traces.

◆ READER_ID_LENGTH

READER_ID_LENGTH specifies the length of ReaderID.

Enumerator
MAC_LENGTH 

Length of MAC Address.

EPC_LENGTH 

Length of EPC-Id.

◆ SERVICE_ID

enum SERVICE_ID

SERVICE ID specifies the Application/ Component for RFID_GetHealthStatus.

Enumerator
RM 

RM Server.

LLRP_SERVER 

LLRP Server.

◆ HEALTH_STATUS

HEALTH status specifies whether it is up/down.

Enumerator
DOWN 

Health status is DOWN.

UP 

Health status is UP.

◆ USB_OPERATION_MODE

USB_OPERATION_MODE specifies the operation mode of USB setting on the Reader.

Enumerator
ACTIVE_SYNC 

Indicates that activeSync will be enabled over USB connection.

NETWORK 

Indicates that Virtual Network over USB will be enabled.

◆ POWER_SOURCE_TYPE

Enumerator
FULL 

Indicates that Power source type is FULL 24v.

POE_PLUS 

Indicates that Power source type is POE+.

POE 

Indicates that Power source type is POE

◆ POWER_NEGOTIATION_STATUS

Enumerator
DISABLED_STATE 

Indicates that Power Negotiation status is Disabled.

ONGOING 

Indicates that Power Negotiation status is Disabled.

SUCCEEDED 

Indicates that Power Negotiation status is Succeeded

FAILURE 

Indicates that Power Negotiation status is Failure

NOT_APPLICABLE 

Indicates that Power Negotiation status is NotApplicable

◆ LED_COLOR

enum LED_COLOR
Enumerator
LED_OFF 
LED_RED 
LED_GREEN 
LED_YELLOW 

◆ OPERATION_QUALIFIER

OPERATION_QUALIFIER indicates the operation to be performed on the corresponding antenna.

Enumerator
C1G2_OPERATION 

Inventory or Access operation(Default)

NXP_EAS_SCAN 

Electronic Article Surveillance.

LOCATE_TAG 

Tag locating using default algorithm.

This algorithm can be performed only on Single antenna.

◆ TEMPERATURE_SOURCE

Source of the Temperature Alarm Event.

Enumerator
AMBIENT 

Ambient Temperature.

PA 

PA Temperature.

◆ ALARM_LEVEL

Specifies Alarm Level.

Enumerator
LOW 

Low.

HIGH 

High.

CRITICAL 

Critical.

◆ ANTENNA_STOP_TRIGGER_TYPE

Enumerator
ANTENNA_STOP_TRIGGER_TYPE_N_ATTEMPTS 

Stop after a specified number of attempts.

ANTENNA_STOP_TRIGGER_TYPE_DURATION_MILLISECS 

Stop after a specified Millsecond duration.

ANTENNA_STOP_TRIGGER_TYPE_DURATION_SECS 

Stop after a specified Second duration.

◆ BATTERY_STATUS

BATTERY_STATUS ENUM.

Enumerator
BATTERY_CHARGING 

battery charging

BATTERY_DISCHARGING 

battery discharging

BATTERY_LEVEL_CRITICAL 

battery level critical

BATTERY_STATUS_UNKNOWN 

status is unknown

◆ RADIO_TRANSMIT_DELAY_TYPE

RADIO_TRANSMIT_DELAY_TYPE ENUM.

Enumerator
RADIO_TRANSMIT_DELAY_OFF 

disable radio transmit delay

RADIO_TRANSMIT_DELAY_ON_NO_TAG 

enable radio transmit delay when no tag in FOV

RADIO_TRANSMIT_DELAY_ON_NO_UNIQUE_TAG 

enable radio transmit delay when no tag in FOV

◆ RE_SUPPORTED_BAUDRATE

Enumerator
RE_BUADRATE_115200 
RE_BUADRATE_230400 
RE_BUADRATE_460800 
RE_BUADRATE_921600