aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/llrp/llrp-1x0-def.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/llrp/llrp-1x0-def.c')
-rw-r--r--plugins/llrp/llrp-1x0-def.c3953
1 files changed, 3953 insertions, 0 deletions
diff --git a/plugins/llrp/llrp-1x0-def.c b/plugins/llrp/llrp-1x0-def.c
new file mode 100644
index 0000000000..2900e74bbb
--- /dev/null
+++ b/plugins/llrp/llrp-1x0-def.c
@@ -0,0 +1,3953 @@
+/* EPCglobal Low-Level Reader Protocol Packet Dissector
+ *
+ * Copyright 2008, Intermec Technologies Corp. <matt.poduska@intermec.com>
+ *
+ * $Id$
+ *
+ * Wireshark - Network traffic analyzer
+ * By Gerald Combs <gerald@wireshark.org>
+ * Copyright 1999 Gerald Combs
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h> /* for NULL */
+#include "llrpparsetypes.h"
+#include "llrpparseinc.h"
+/*lint -e786 -e766*/
+
+
+/* ----------------------------------------------------------------------------- */
+/* Enumerations (42 total) */
+
+t_llrp_enumeration_item llrp_enum_list_AirProtocols[] = {
+
+ { "Unspecified", 0 },
+ { "EPCGlobalClass1Gen2", 1 },
+};
+t_llrp_enumeration llrp_enum_AirProtocols = {
+ llrp_enum_list_AirProtocols, 2
+};
+
+t_llrp_enumeration_item llrp_enum_list_GetReaderCapabilitiesRequestedData[] = {
+
+ { "All", 0 },
+ { "General_Device_Capabilities", 1 },
+ { "LLRP_Capabilities", 2 },
+ { "Regulatory_Capabilities", 3 },
+ { "LLRP_Air_Protocol_Capabilities", 4 },
+};
+t_llrp_enumeration llrp_enum_GetReaderCapabilitiesRequestedData = {
+ llrp_enum_list_GetReaderCapabilitiesRequestedData, 5
+};
+
+t_llrp_enumeration_item llrp_enum_list_CommunicationsStandard[] = {
+
+ { "Unspecified", 0 },
+ { "US_FCC_Part_15", 1 },
+ { "ETSI_302_208", 2 },
+ { "ETSI_300_220", 3 },
+ { "Australia_LIPD_1W", 4 },
+ { "Australia_LIPD_4W", 5 },
+ { "Japan_ARIB_STD_T89", 6 },
+ { "Hong_Kong_OFTA_1049", 7 },
+ { "Taiwan_DGT_LP0002", 8 },
+ { "Korea_MIC_Article_5_2", 9 },
+};
+t_llrp_enumeration llrp_enum_CommunicationsStandard = {
+ llrp_enum_list_CommunicationsStandard, 10
+};
+
+t_llrp_enumeration_item llrp_enum_list_ROSpecState[] = {
+
+ { "Disabled", 0 },
+ { "Inactive", 1 },
+ { "Active", 2 },
+};
+t_llrp_enumeration llrp_enum_ROSpecState = {
+ llrp_enum_list_ROSpecState, 3
+};
+
+t_llrp_enumeration_item llrp_enum_list_ROSpecStartTriggerType[] = {
+
+ { "Null", 0 },
+ { "Immediate", 1 },
+ { "Periodic", 2 },
+ { "GPI", 3 },
+};
+t_llrp_enumeration llrp_enum_ROSpecStartTriggerType = {
+ llrp_enum_list_ROSpecStartTriggerType, 4
+};
+
+t_llrp_enumeration_item llrp_enum_list_ROSpecStopTriggerType[] = {
+
+ { "Null", 0 },
+ { "Duration", 1 },
+ { "GPI_With_Timeout", 2 },
+};
+t_llrp_enumeration llrp_enum_ROSpecStopTriggerType = {
+ llrp_enum_list_ROSpecStopTriggerType, 3
+};
+
+t_llrp_enumeration_item llrp_enum_list_AISpecStopTriggerType[] = {
+
+ { "Null", 0 },
+ { "Duration", 1 },
+ { "GPI_With_Timeout", 2 },
+ { "Tag_Observation", 3 },
+};
+t_llrp_enumeration llrp_enum_AISpecStopTriggerType = {
+ llrp_enum_list_AISpecStopTriggerType, 4
+};
+
+t_llrp_enumeration_item llrp_enum_list_TagObservationTriggerType[] = {
+
+ { "Upon_Seeing_N_Tags_Or_Timeout", 0 },
+ { "Upon_Seeing_No_More_New_Tags_For_Tms_Or_Timeout", 1 },
+ { "N_Attempts_To_See_All_Tags_In_FOV_Or_Timeout", 2 },
+};
+t_llrp_enumeration llrp_enum_TagObservationTriggerType = {
+ llrp_enum_list_TagObservationTriggerType, 3
+};
+
+t_llrp_enumeration_item llrp_enum_list_RFSurveySpecStopTriggerType[] = {
+
+ { "Null", 0 },
+ { "Duration", 1 },
+ { "N_Iterations_Through_Frequency_Range", 2 },
+};
+t_llrp_enumeration llrp_enum_RFSurveySpecStopTriggerType = {
+ llrp_enum_list_RFSurveySpecStopTriggerType, 3
+};
+
+t_llrp_enumeration_item llrp_enum_list_AccessSpecState[] = {
+
+ { "Disabled", 0 },
+ { "Active", 1 },
+};
+t_llrp_enumeration llrp_enum_AccessSpecState = {
+ llrp_enum_list_AccessSpecState, 2
+};
+
+t_llrp_enumeration_item llrp_enum_list_AccessSpecStopTriggerType[] = {
+
+ { "Null", 0 },
+ { "Operation_Count", 1 },
+};
+t_llrp_enumeration llrp_enum_AccessSpecStopTriggerType = {
+ llrp_enum_list_AccessSpecStopTriggerType, 2
+};
+
+t_llrp_enumeration_item llrp_enum_list_GetReaderConfigRequestedData[] = {
+
+ { "All", 0 },
+ { "Identification", 1 },
+ { "AntennaProperties", 2 },
+ { "AntennaConfiguration", 3 },
+ { "ROReportSpec", 4 },
+ { "ReaderEventNotificationSpec", 5 },
+ { "AccessReportSpec", 6 },
+ { "LLRPConfigurationStateValue", 7 },
+ { "KeepaliveSpec", 8 },
+ { "GPIPortCurrentState", 9 },
+ { "GPOWriteData", 10 },
+ { "EventsAndReports", 11 },
+};
+t_llrp_enumeration llrp_enum_GetReaderConfigRequestedData = {
+ llrp_enum_list_GetReaderConfigRequestedData, 12
+};
+
+t_llrp_enumeration_item llrp_enum_list_IdentificationType[] = {
+
+ { "MAC_Address", 0 },
+ { "EPC", 1 },
+};
+t_llrp_enumeration llrp_enum_IdentificationType = {
+ llrp_enum_list_IdentificationType, 2
+};
+
+t_llrp_enumeration_item llrp_enum_list_KeepaliveTriggerType[] = {
+
+ { "Null", 0 },
+ { "Periodic", 1 },
+};
+t_llrp_enumeration llrp_enum_KeepaliveTriggerType = {
+ llrp_enum_list_KeepaliveTriggerType, 2
+};
+
+t_llrp_enumeration_item llrp_enum_list_GPIPortState[] = {
+
+ { "Low", 0 },
+ { "High", 1 },
+ { "Unknown", 2 },
+};
+t_llrp_enumeration llrp_enum_GPIPortState = {
+ llrp_enum_list_GPIPortState, 3
+};
+
+t_llrp_enumeration_item llrp_enum_list_ROReportTriggerType[] = {
+
+ { "None", 0 },
+ { "Upon_N_Tags_Or_End_Of_AISpec", 1 },
+ { "Upon_N_Tags_Or_End_Of_ROSpec", 2 },
+};
+t_llrp_enumeration llrp_enum_ROReportTriggerType = {
+ llrp_enum_list_ROReportTriggerType, 3
+};
+
+t_llrp_enumeration_item llrp_enum_list_AccessReportTriggerType[] = {
+
+ { "Whenever_ROReport_Is_Generated", 0 },
+ { "End_Of_AccessSpec", 1 },
+};
+t_llrp_enumeration llrp_enum_AccessReportTriggerType = {
+ llrp_enum_list_AccessReportTriggerType, 2
+};
+
+t_llrp_enumeration_item llrp_enum_list_NotificationEventType[] = {
+
+ { "Upon_Hopping_To_Next_Channel", 0 },
+ { "GPI_Event", 1 },
+ { "ROSpec_Event", 2 },
+ { "Report_Buffer_Fill_Warning", 3 },
+ { "Reader_Exception_Event", 4 },
+ { "RFSurvey_Event", 5 },
+ { "AISpec_Event", 6 },
+ { "AISpec_Event_With_Details", 7 },
+ { "Antenna_Event", 8 },
+};
+t_llrp_enumeration llrp_enum_NotificationEventType = {
+ llrp_enum_list_NotificationEventType, 9
+};
+
+t_llrp_enumeration_item llrp_enum_list_ROSpecEventType[] = {
+
+ { "Start_Of_ROSpec", 0 },
+ { "End_Of_ROSpec", 1 },
+ { "Preemption_Of_ROSpec", 2 },
+};
+t_llrp_enumeration llrp_enum_ROSpecEventType = {
+ llrp_enum_list_ROSpecEventType, 3
+};
+
+t_llrp_enumeration_item llrp_enum_list_RFSurveyEventType[] = {
+
+ { "Start_Of_RFSurvey", 0 },
+ { "End_Of_RFSurvey", 1 },
+};
+t_llrp_enumeration llrp_enum_RFSurveyEventType = {
+ llrp_enum_list_RFSurveyEventType, 2
+};
+
+t_llrp_enumeration_item llrp_enum_list_AISpecEventType[] = {
+
+ { "End_Of_AISpec", 0 },
+};
+t_llrp_enumeration llrp_enum_AISpecEventType = {
+ llrp_enum_list_AISpecEventType, 1
+};
+
+t_llrp_enumeration_item llrp_enum_list_AntennaEventType[] = {
+
+ { "Antenna_Disconnected", 0 },
+ { "Antenna_Connected", 1 },
+};
+t_llrp_enumeration llrp_enum_AntennaEventType = {
+ llrp_enum_list_AntennaEventType, 2
+};
+
+t_llrp_enumeration_item llrp_enum_list_ConnectionAttemptStatusType[] = {
+
+ { "Success", 0 },
+ { "Failed_A_Reader_Initiated_Connection_Already_Exists", 1 },
+ { "Failed_A_Client_Initiated_Connection_Already_Exists", 2 },
+ { "Failed_Reason_Other_Than_A_Connection_Already_Exists", 3 },
+ { "Another_Connection_Attempted", 4 },
+};
+t_llrp_enumeration llrp_enum_ConnectionAttemptStatusType = {
+ llrp_enum_list_ConnectionAttemptStatusType, 5
+};
+
+t_llrp_enumeration_item llrp_enum_list_StatusCode[] = {
+
+ { "M_Success", 0 },
+ { "M_ParameterError", 1 },
+ { "M_FieldError", 2 },
+ { "M_UnexpectedParameter", 3 },
+ { "M_MissingParameter", 4 },
+ { "M_DuplicateParameter", 5 },
+ { "M_OverflowParameter", 6 },
+ { "M_OverflowField", 7 },
+ { "M_UnknownParameter", 8 },
+ { "M_UnknownField", 9 },
+ { "M_UnsupportedMessage", 10 },
+ { "M_UnsupportedVersion", 11 },
+ { "M_UnsupportedParameter", 12 },
+ { "P_ParameterError", 13 },
+ { "P_FieldError", 14 },
+ { "P_UnexpectedParameter", 15 },
+ { "P_MissingParameter", 16 },
+ { "P_DuplicateParameter", 17 },
+ { "P_OverflowParameter", 18 },
+ { "P_OverflowField", 19 },
+ { "P_UnknownParameter", 20 },
+ { "P_UnknownField", 21 },
+ { "P_UnsupportedParameter", 22 },
+ { "A_Invalid", 23 },
+ { "A_OutOfRange", 24 },
+ { "R_DeviceError", 25 },
+};
+t_llrp_enumeration llrp_enum_StatusCode = {
+ llrp_enum_list_StatusCode, 26
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2DRValue[] = {
+
+ { "DRV_8", 0 },
+ { "DRV_64_3", 1 },
+};
+t_llrp_enumeration llrp_enum_C1G2DRValue = {
+ llrp_enum_list_C1G2DRValue, 2
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2MValue[] = {
+
+ { "MV_FM0", 0 },
+ { "MV_2", 1 },
+ { "MV_4", 2 },
+ { "MV_8", 3 },
+};
+t_llrp_enumeration llrp_enum_C1G2MValue = {
+ llrp_enum_list_C1G2MValue, 4
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2ForwardLinkModulation[] = {
+
+ { "PR_ASK", 0 },
+ { "SSB_ASK", 1 },
+ { "DSB_ASK", 2 },
+};
+t_llrp_enumeration llrp_enum_C1G2ForwardLinkModulation = {
+ llrp_enum_list_C1G2ForwardLinkModulation, 3
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2SpectralMaskIndicator[] = {
+
+ { "Unknown", 0 },
+ { "SI", 1 },
+ { "MI", 2 },
+ { "DI", 3 },
+};
+t_llrp_enumeration llrp_enum_C1G2SpectralMaskIndicator = {
+ llrp_enum_list_C1G2SpectralMaskIndicator, 4
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2TruncateAction[] = {
+
+ { "Unspecified", 0 },
+ { "Do_Not_Truncate", 1 },
+ { "Truncate", 2 },
+};
+t_llrp_enumeration llrp_enum_C1G2TruncateAction = {
+ llrp_enum_list_C1G2TruncateAction, 3
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2StateAwareTarget[] = {
+
+ { "SL", 0 },
+ { "Inventoried_State_For_Session_S0", 1 },
+ { "Inventoried_State_For_Session_S1", 2 },
+ { "Inventoried_State_For_Session_S2", 3 },
+ { "Inventoried_State_For_Session_S3", 4 },
+};
+t_llrp_enumeration llrp_enum_C1G2StateAwareTarget = {
+ llrp_enum_list_C1G2StateAwareTarget, 5
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2StateAwareAction[] = {
+
+ { "AssertSLOrA_DeassertSLOrB", 0 },
+ { "AssertSLOrA_Noop", 1 },
+ { "Noop_DeassertSLOrB", 2 },
+ { "NegateSLOrABBA_Noop", 3 },
+ { "DeassertSLOrB_AssertSLOrA", 4 },
+ { "DeassertSLOrB_Noop", 5 },
+ { "Noop_AssertSLOrA", 6 },
+ { "Noop_NegateSLOrABBA", 7 },
+};
+t_llrp_enumeration llrp_enum_C1G2StateAwareAction = {
+ llrp_enum_list_C1G2StateAwareAction, 8
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2StateUnawareAction[] = {
+
+ { "Select_Unselect", 0 },
+ { "Select_DoNothing", 1 },
+ { "DoNothing_Unselect", 2 },
+ { "Unselect_DoNothing", 3 },
+ { "Unselect_Select", 4 },
+ { "DoNothing_Select", 5 },
+};
+t_llrp_enumeration llrp_enum_C1G2StateUnawareAction = {
+ llrp_enum_list_C1G2StateUnawareAction, 6
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2TagInventoryStateAwareI[] = {
+
+ { "State_A", 0 },
+ { "State_B", 1 },
+};
+t_llrp_enumeration llrp_enum_C1G2TagInventoryStateAwareI = {
+ llrp_enum_list_C1G2TagInventoryStateAwareI, 2
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2TagInventoryStateAwareS[] = {
+
+ { "SL", 0 },
+ { "Not_SL", 1 },
+};
+t_llrp_enumeration llrp_enum_C1G2TagInventoryStateAwareS = {
+ llrp_enum_list_C1G2TagInventoryStateAwareS, 2
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2LockPrivilege[] = {
+
+ { "Read_Write", 0 },
+ { "Perma_Lock", 1 },
+ { "Perma_Unlock", 2 },
+ { "Unlock", 3 },
+};
+t_llrp_enumeration llrp_enum_C1G2LockPrivilege = {
+ llrp_enum_list_C1G2LockPrivilege, 4
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2LockDataField[] = {
+
+ { "Kill_Password", 0 },
+ { "Access_Password", 1 },
+ { "EPC_Memory", 2 },
+ { "TID_Memory", 3 },
+ { "User_Memory", 4 },
+};
+t_llrp_enumeration llrp_enum_C1G2LockDataField = {
+ llrp_enum_list_C1G2LockDataField, 5
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2ReadResultType[] = {
+
+ { "Success", 0 },
+ { "Nonspecific_Tag_Error", 1 },
+ { "No_Response_From_Tag", 2 },
+ { "Nonspecific_Reader_Error", 3 },
+};
+t_llrp_enumeration llrp_enum_C1G2ReadResultType = {
+ llrp_enum_list_C1G2ReadResultType, 4
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2WriteResultType[] = {
+
+ { "Success", 0 },
+ { "Tag_Memory_Overrun_Error", 1 },
+ { "Tag_Memory_Locked_Error", 2 },
+ { "Insufficient_Power", 3 },
+ { "Nonspecific_Tag_Error", 4 },
+ { "No_Response_From_Tag", 5 },
+ { "Nonspecific_Reader_Error", 6 },
+};
+t_llrp_enumeration llrp_enum_C1G2WriteResultType = {
+ llrp_enum_list_C1G2WriteResultType, 7
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2KillResultType[] = {
+
+ { "Success", 0 },
+ { "Zero_Kill_Password_Error", 1 },
+ { "Insufficient_Power", 2 },
+ { "Nonspecific_Tag_Error", 3 },
+ { "No_Response_From_Tag", 4 },
+ { "Nonspecific_Reader_Error", 5 },
+};
+t_llrp_enumeration llrp_enum_C1G2KillResultType = {
+ llrp_enum_list_C1G2KillResultType, 6
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2LockResultType[] = {
+
+ { "Success", 0 },
+ { "Insufficient_Power", 1 },
+ { "Nonspecific_Tag_Error", 2 },
+ { "No_Response_From_Tag", 3 },
+ { "Nonspecific_Reader_Error", 4 },
+};
+t_llrp_enumeration llrp_enum_C1G2LockResultType = {
+ llrp_enum_list_C1G2LockResultType, 5
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2BlockEraseResultType[] = {
+
+ { "Success", 0 },
+ { "Tag_Memory_Overrun_Error", 1 },
+ { "Tag_Memory_Locked_Error", 2 },
+ { "Insufficient_Power", 3 },
+ { "Nonspecific_Tag_Error", 4 },
+ { "No_Response_From_Tag", 5 },
+ { "Nonspecific_Reader_Error", 6 },
+};
+t_llrp_enumeration llrp_enum_C1G2BlockEraseResultType = {
+ llrp_enum_list_C1G2BlockEraseResultType, 7
+};
+
+t_llrp_enumeration_item llrp_enum_list_C1G2BlockWriteResultType[] = {
+
+ { "Success", 0 },
+ { "Tag_Memory_Overrun_Error", 1 },
+ { "Tag_Memory_Locked_Error", 2 },
+ { "Insufficient_Power", 3 },
+ { "Nonspecific_Tag_Error", 4 },
+ { "No_Response_From_Tag", 5 },
+ { "Nonspecific_Reader_Error", 6 },
+};
+t_llrp_enumeration llrp_enum_C1G2BlockWriteResultType = {
+ llrp_enum_list_C1G2BlockWriteResultType, 7
+};
+
+
+/* ----------------------------------------------------------------------------- */
+/* Choice Definitions (unordered lists of parameters) */
+
+
+/* Choice: SpecParameter */
+t_llrp_compound_item *llrp_choice_items_SpecParameter[] = {
+
+ &llrp_param_AISpec,
+ &llrp_param_RFSurveySpec,
+ &llrp_param_Custom,
+};
+t_llrp_compound_item llrp_choice_SpecParameter = {
+ "SpecParameter", LLRP_ITEM_CHOICE, 0, 3, llrp_choice_items_SpecParameter
+};
+
+/* Choice: AccessCommandOpSpec */
+t_llrp_compound_item *llrp_choice_items_AccessCommandOpSpec[] = {
+
+ &llrp_param_C1G2Read,
+ &llrp_param_C1G2Write,
+ &llrp_param_C1G2Kill,
+ &llrp_param_C1G2Lock,
+ &llrp_param_C1G2BlockErase,
+ &llrp_param_C1G2BlockWrite,
+};
+t_llrp_compound_item llrp_choice_AccessCommandOpSpec = {
+ "AccessCommandOpSpec", LLRP_ITEM_CHOICE, 0, 6, llrp_choice_items_AccessCommandOpSpec
+};
+
+/* Choice: AccessCommandOpSpecResult */
+t_llrp_compound_item *llrp_choice_items_AccessCommandOpSpecResult[] = {
+
+ &llrp_param_C1G2ReadOpSpecResult,
+ &llrp_param_C1G2WriteOpSpecResult,
+ &llrp_param_C1G2KillOpSpecResult,
+ &llrp_param_C1G2LockOpSpecResult,
+ &llrp_param_C1G2BlockEraseOpSpecResult,
+ &llrp_param_C1G2BlockWriteOpSpecResult,
+};
+t_llrp_compound_item llrp_choice_AccessCommandOpSpecResult = {
+ "AccessCommandOpSpecResult", LLRP_ITEM_CHOICE, 0, 6, llrp_choice_items_AccessCommandOpSpecResult
+};
+
+/* Choice: EPCParameter */
+t_llrp_compound_item *llrp_choice_items_EPCParameter[] = {
+
+ &llrp_param_EPCData,
+ &llrp_param_EPC_96,
+};
+t_llrp_compound_item llrp_choice_EPCParameter = {
+ "EPCParameter", LLRP_ITEM_CHOICE, 0, 2, llrp_choice_items_EPCParameter
+};
+
+/* Choice: Timestamp */
+t_llrp_compound_item *llrp_choice_items_Timestamp[] = {
+
+ &llrp_param_UTCTimestamp,
+ &llrp_param_Uptime,
+};
+t_llrp_compound_item llrp_choice_Timestamp = {
+ "Timestamp", LLRP_ITEM_CHOICE, 0, 2, llrp_choice_items_Timestamp
+};
+
+/* Choice: AirProtocolLLRPCapabilities */
+t_llrp_compound_item *llrp_choice_items_AirProtocolLLRPCapabilities[] = {
+
+ &llrp_param_C1G2LLRPCapabilities,
+};
+t_llrp_compound_item llrp_choice_AirProtocolLLRPCapabilities = {
+ "AirProtocolLLRPCapabilities", LLRP_ITEM_CHOICE, 0, 1, llrp_choice_items_AirProtocolLLRPCapabilities
+};
+
+/* Choice: AirProtocolUHFRFModeTable */
+t_llrp_compound_item *llrp_choice_items_AirProtocolUHFRFModeTable[] = {
+
+ &llrp_param_C1G2UHFRFModeTable,
+};
+t_llrp_compound_item llrp_choice_AirProtocolUHFRFModeTable = {
+ "AirProtocolUHFRFModeTable", LLRP_ITEM_CHOICE, 0, 1, llrp_choice_items_AirProtocolUHFRFModeTable
+};
+
+/* Choice: AirProtocolInventoryCommandSettings */
+t_llrp_compound_item *llrp_choice_items_AirProtocolInventoryCommandSettings[] = {
+
+ &llrp_param_C1G2InventoryCommand,
+};
+t_llrp_compound_item llrp_choice_AirProtocolInventoryCommandSettings = {
+ "AirProtocolInventoryCommandSettings", LLRP_ITEM_CHOICE, 0, 1, llrp_choice_items_AirProtocolInventoryCommandSettings
+};
+
+/* Choice: AirProtocolTagSpec */
+t_llrp_compound_item *llrp_choice_items_AirProtocolTagSpec[] = {
+
+ &llrp_param_C1G2TagSpec,
+};
+t_llrp_compound_item llrp_choice_AirProtocolTagSpec = {
+ "AirProtocolTagSpec", LLRP_ITEM_CHOICE, 0, 1, llrp_choice_items_AirProtocolTagSpec
+};
+
+/* Choice: AirProtocolEPCMemorySelector */
+t_llrp_compound_item *llrp_choice_items_AirProtocolEPCMemorySelector[] = {
+
+ &llrp_param_C1G2EPCMemorySelector,
+};
+t_llrp_compound_item llrp_choice_AirProtocolEPCMemorySelector = {
+ "AirProtocolEPCMemorySelector", LLRP_ITEM_CHOICE, 0, 1, llrp_choice_items_AirProtocolEPCMemorySelector
+};
+
+/* Choice: AirProtocolTagData */
+t_llrp_compound_item *llrp_choice_items_AirProtocolTagData[] = {
+
+ &llrp_param_C1G2_PC,
+ &llrp_param_C1G2_CRC,
+};
+t_llrp_compound_item llrp_choice_AirProtocolTagData = {
+ "AirProtocolTagData", LLRP_ITEM_CHOICE, 0, 2, llrp_choice_items_AirProtocolTagData
+};
+
+/* Choice: AirProtocolSingulationDetails */
+t_llrp_compound_item *llrp_choice_items_AirProtocolSingulationDetails[] = {
+
+ &llrp_param_C1G2SingulationDetails,
+};
+t_llrp_compound_item llrp_choice_AirProtocolSingulationDetails = {
+ "AirProtocolSingulationDetails", LLRP_ITEM_CHOICE, 0, 1, llrp_choice_items_AirProtocolSingulationDetails
+};
+
+/* ----------------------------------------------------------------------------- */
+/* Choice List (12 total) */
+
+t_llrp_compound_item *llrp_v1_0_choice_list[] = {
+
+ &llrp_choice_SpecParameter,
+ &llrp_choice_AccessCommandOpSpec,
+ &llrp_choice_AccessCommandOpSpecResult,
+ &llrp_choice_EPCParameter,
+ &llrp_choice_Timestamp,
+ &llrp_choice_AirProtocolLLRPCapabilities,
+ &llrp_choice_AirProtocolUHFRFModeTable,
+ &llrp_choice_AirProtocolInventoryCommandSettings,
+ &llrp_choice_AirProtocolTagSpec,
+ &llrp_choice_AirProtocolEPCMemorySelector,
+ &llrp_choice_AirProtocolTagData,
+ &llrp_choice_AirProtocolSingulationDetails,
+};
+
+/* ----------------------------------------------------------------------------- */
+/* Parameter Definitions (108 total) */
+
+/* Parameter: UTCTimestamp */
+
+t_llrp_item llrp_param_items_UTCTimestamp[] = {
+
+ { "Microseconds", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u64,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_UTCTimestamp = {
+ "UTCTimestamp", LLRP_ITEM_PARAMETER, 128, 1,
+ llrp_param_items_UTCTimestamp
+};
+
+/* Parameter: Uptime */
+
+t_llrp_item llrp_param_items_Uptime[] = {
+
+ { "Microseconds", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u64,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_Uptime = {
+ "Uptime", LLRP_ITEM_PARAMETER, 129, 1,
+ llrp_param_items_Uptime
+};
+
+/* Parameter: Custom */
+
+t_llrp_item llrp_param_items_Custom[] = {
+
+ { "VendorIdentifier", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "ParameterSubtype", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "Data", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_bytesToEnd,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_Custom = {
+ "Custom", LLRP_ITEM_PARAMETER, 1023, 3,
+ llrp_param_items_Custom
+};
+
+/* Parameter: GeneralDeviceCapabilities */
+
+t_llrp_item llrp_param_items_GeneralDeviceCapabilities[] = {
+
+ { "MaxNumberOfAntennaSupported", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "CanSetAntennaProperties", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "HasUTCClockCapability", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 14, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "DeviceManufacturerName", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "ModelName", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "ReaderFirmwareVersion", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_utf8v,
+ NULL },
+
+ { "ReceiveSensitivityTableEntry", LLRP_ITEM_PARAMETER, 1, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_ReceiveSensitivityTableEntry },
+
+ { "PerAntennaReceiveSensitivityRange", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_PerAntennaReceiveSensitivityRange },
+
+ { "GPIOCapabilities", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_GPIOCapabilities },
+
+ { "PerAntennaAirProtocol", LLRP_ITEM_PARAMETER, 1, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_PerAntennaAirProtocol },
+
+};
+
+t_llrp_compound_item llrp_param_GeneralDeviceCapabilities = {
+ "GeneralDeviceCapabilities", LLRP_ITEM_PARAMETER, 137, 11,
+ llrp_param_items_GeneralDeviceCapabilities
+};
+
+/* Parameter: ReceiveSensitivityTableEntry */
+
+t_llrp_item llrp_param_items_ReceiveSensitivityTableEntry[] = {
+
+ { "Index", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "ReceiveSensitivityValue", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_s16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_ReceiveSensitivityTableEntry = {
+ "ReceiveSensitivityTableEntry", LLRP_ITEM_PARAMETER, 139, 2,
+ llrp_param_items_ReceiveSensitivityTableEntry
+};
+
+/* Parameter: PerAntennaReceiveSensitivityRange */
+
+t_llrp_item llrp_param_items_PerAntennaReceiveSensitivityRange[] = {
+
+ { "AntennaID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "ReceiveSensitivityIndexMin", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "ReceiveSensitivityIndexMax", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_PerAntennaReceiveSensitivityRange = {
+ "PerAntennaReceiveSensitivityRange", LLRP_ITEM_PARAMETER, 149, 3,
+ llrp_param_items_PerAntennaReceiveSensitivityRange
+};
+
+/* Parameter: PerAntennaAirProtocol */
+
+t_llrp_item llrp_param_items_PerAntennaAirProtocol[] = {
+
+ { "AntennaID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "ProtocolID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8v,
+ &llrp_enum_AirProtocols },
+
+};
+
+t_llrp_compound_item llrp_param_PerAntennaAirProtocol = {
+ "PerAntennaAirProtocol", LLRP_ITEM_PARAMETER, 140, 2,
+ llrp_param_items_PerAntennaAirProtocol
+};
+
+/* Parameter: GPIOCapabilities */
+
+t_llrp_item llrp_param_items_GPIOCapabilities[] = {
+
+ { "NumGPIs", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "NumGPOs", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_GPIOCapabilities = {
+ "GPIOCapabilities", LLRP_ITEM_PARAMETER, 141, 2,
+ llrp_param_items_GPIOCapabilities
+};
+
+/* Parameter: LLRPCapabilities */
+
+t_llrp_item llrp_param_items_LLRPCapabilities[] = {
+
+ { "CanDoRFSurvey", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "CanReportBufferFillWarning", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "SupportsClientRequestOpSpec", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "CanDoTagInventoryStateAwareSingulation", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "SupportsEventAndReportHolding", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 3, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "MaxNumPriorityLevelsSupported", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ NULL },
+
+ { "ClientRequestOpSpecTimeout", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "MaxNumROSpecs", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "MaxNumSpecsPerROSpec", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "MaxNumInventoryParameterSpecsPerAISpec", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "MaxNumAccessSpecs", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "MaxNumOpSpecsPerAccessSpec", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_LLRPCapabilities = {
+ "LLRPCapabilities", LLRP_ITEM_PARAMETER, 142, 13,
+ llrp_param_items_LLRPCapabilities
+};
+
+/* Parameter: RegulatoryCapabilities */
+
+t_llrp_item llrp_param_items_RegulatoryCapabilities[] = {
+
+ { "CountryCode", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "CommunicationsStandard", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ &llrp_enum_CommunicationsStandard },
+
+ { "UHFBandCapabilities", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_UHFBandCapabilities },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_param_RegulatoryCapabilities = {
+ "RegulatoryCapabilities", LLRP_ITEM_PARAMETER, 143, 4,
+ llrp_param_items_RegulatoryCapabilities
+};
+
+/* Parameter: UHFBandCapabilities */
+
+t_llrp_item llrp_param_items_UHFBandCapabilities[] = {
+
+ { "TransmitPowerLevelTableEntry", LLRP_ITEM_PARAMETER, 1, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_TransmitPowerLevelTableEntry },
+
+ { "FrequencyInformation", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_FrequencyInformation },
+
+ { "AirProtocolUHFRFModeTable", LLRP_ITEM_CHOICE, 1, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_choice_AirProtocolUHFRFModeTable },
+
+};
+
+t_llrp_compound_item llrp_param_UHFBandCapabilities = {
+ "UHFBandCapabilities", LLRP_ITEM_PARAMETER, 144, 3,
+ llrp_param_items_UHFBandCapabilities
+};
+
+/* Parameter: TransmitPowerLevelTableEntry */
+
+t_llrp_item llrp_param_items_TransmitPowerLevelTableEntry[] = {
+
+ { "Index", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "TransmitPowerValue", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_s16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_TransmitPowerLevelTableEntry = {
+ "TransmitPowerLevelTableEntry", LLRP_ITEM_PARAMETER, 145, 2,
+ llrp_param_items_TransmitPowerLevelTableEntry
+};
+
+/* Parameter: FrequencyInformation */
+
+t_llrp_item llrp_param_items_FrequencyInformation[] = {
+
+ { "Hopping", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 7, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "FrequencyHopTable", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_FrequencyHopTable },
+
+ { "FixedFrequencyTable", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_FixedFrequencyTable },
+
+};
+
+t_llrp_compound_item llrp_param_FrequencyInformation = {
+ "FrequencyInformation", LLRP_ITEM_PARAMETER, 146, 4,
+ llrp_param_items_FrequencyInformation
+};
+
+/* Parameter: FrequencyHopTable */
+
+t_llrp_item llrp_param_items_FrequencyHopTable[] = {
+
+ { "HopTableID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 8, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "Frequency", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32v,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_FrequencyHopTable = {
+ "FrequencyHopTable", LLRP_ITEM_PARAMETER, 147, 3,
+ llrp_param_items_FrequencyHopTable
+};
+
+/* Parameter: FixedFrequencyTable */
+
+t_llrp_item llrp_param_items_FixedFrequencyTable[] = {
+
+ { "Frequency", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32v,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_FixedFrequencyTable = {
+ "FixedFrequencyTable", LLRP_ITEM_PARAMETER, 148, 1,
+ llrp_param_items_FixedFrequencyTable
+};
+
+/* Parameter: ROSpec */
+
+t_llrp_item llrp_param_items_ROSpec[] = {
+
+ { "ROSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "Priority", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ NULL },
+
+ { "CurrentState", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_ROSpecState },
+
+ { "ROBoundarySpec", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_ROBoundarySpec },
+
+ { "SpecParameter", LLRP_ITEM_CHOICE, 1, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_choice_SpecParameter },
+
+ { "ROReportSpec", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ROReportSpec },
+
+};
+
+t_llrp_compound_item llrp_param_ROSpec = {
+ "ROSpec", LLRP_ITEM_PARAMETER, 177, 6,
+ llrp_param_items_ROSpec
+};
+
+/* Parameter: ROBoundarySpec */
+
+t_llrp_item llrp_param_items_ROBoundarySpec[] = {
+
+ { "ROSpecStartTrigger", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_ROSpecStartTrigger },
+
+ { "ROSpecStopTrigger", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_ROSpecStopTrigger },
+
+};
+
+t_llrp_compound_item llrp_param_ROBoundarySpec = {
+ "ROBoundarySpec", LLRP_ITEM_PARAMETER, 178, 2,
+ llrp_param_items_ROBoundarySpec
+};
+
+/* Parameter: ROSpecStartTrigger */
+
+t_llrp_item llrp_param_items_ROSpecStartTrigger[] = {
+
+ { "ROSpecStartTriggerType", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_ROSpecStartTriggerType },
+
+ { "PeriodicTriggerValue", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_PeriodicTriggerValue },
+
+ { "GPITriggerValue", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_GPITriggerValue },
+
+};
+
+t_llrp_compound_item llrp_param_ROSpecStartTrigger = {
+ "ROSpecStartTrigger", LLRP_ITEM_PARAMETER, 179, 3,
+ llrp_param_items_ROSpecStartTrigger
+};
+
+/* Parameter: PeriodicTriggerValue */
+
+t_llrp_item llrp_param_items_PeriodicTriggerValue[] = {
+
+ { "Offset", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "Period", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "UTCTimestamp", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_UTCTimestamp },
+
+};
+
+t_llrp_compound_item llrp_param_PeriodicTriggerValue = {
+ "PeriodicTriggerValue", LLRP_ITEM_PARAMETER, 180, 3,
+ llrp_param_items_PeriodicTriggerValue
+};
+
+/* Parameter: GPITriggerValue */
+
+t_llrp_item llrp_param_items_GPITriggerValue[] = {
+
+ { "GPIPortNum", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "GPIEvent", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 7, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "Timeout", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_GPITriggerValue = {
+ "GPITriggerValue", LLRP_ITEM_PARAMETER, 181, 4,
+ llrp_param_items_GPITriggerValue
+};
+
+/* Parameter: ROSpecStopTrigger */
+
+t_llrp_item llrp_param_items_ROSpecStopTrigger[] = {
+
+ { "ROSpecStopTriggerType", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_ROSpecStopTriggerType },
+
+ { "DurationTriggerValue", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "GPITriggerValue", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_GPITriggerValue },
+
+};
+
+t_llrp_compound_item llrp_param_ROSpecStopTrigger = {
+ "ROSpecStopTrigger", LLRP_ITEM_PARAMETER, 182, 3,
+ llrp_param_items_ROSpecStopTrigger
+};
+
+/* Parameter: AISpec */
+
+t_llrp_item llrp_param_items_AISpec[] = {
+
+ { "AntennaIDs", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16v,
+ NULL },
+
+ { "AISpecStopTrigger", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_AISpecStopTrigger },
+
+ { "InventoryParameterSpec", LLRP_ITEM_PARAMETER, 1, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_InventoryParameterSpec },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_param_AISpec = {
+ "AISpec", LLRP_ITEM_PARAMETER, 183, 4,
+ llrp_param_items_AISpec
+};
+
+/* Parameter: AISpecStopTrigger */
+
+t_llrp_item llrp_param_items_AISpecStopTrigger[] = {
+
+ { "AISpecStopTriggerType", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_AISpecStopTriggerType },
+
+ { "DurationTrigger", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "GPITriggerValue", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_GPITriggerValue },
+
+ { "TagObservationTrigger", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_TagObservationTrigger },
+
+};
+
+t_llrp_compound_item llrp_param_AISpecStopTrigger = {
+ "AISpecStopTrigger", LLRP_ITEM_PARAMETER, 184, 4,
+ llrp_param_items_AISpecStopTrigger
+};
+
+/* Parameter: TagObservationTrigger */
+
+t_llrp_item llrp_param_items_TagObservationTrigger[] = {
+
+ { "TriggerType", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_TagObservationTriggerType },
+
+ { "", LLRP_ITEM_RESERVED, 8, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "NumberOfTags", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "NumberOfAttempts", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "T", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "Timeout", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_TagObservationTrigger = {
+ "TagObservationTrigger", LLRP_ITEM_PARAMETER, 185, 6,
+ llrp_param_items_TagObservationTrigger
+};
+
+/* Parameter: InventoryParameterSpec */
+
+t_llrp_item llrp_param_items_InventoryParameterSpec[] = {
+
+ { "InventoryParameterSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "ProtocolID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_AirProtocols },
+
+ { "AntennaConfiguration", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_AntennaConfiguration },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_param_InventoryParameterSpec = {
+ "InventoryParameterSpec", LLRP_ITEM_PARAMETER, 186, 4,
+ llrp_param_items_InventoryParameterSpec
+};
+
+/* Parameter: RFSurveySpec */
+
+t_llrp_item llrp_param_items_RFSurveySpec[] = {
+
+ { "AntennaID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "StartFrequency", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "EndFrequency", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "RFSurveySpecStopTrigger", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_RFSurveySpecStopTrigger },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_param_RFSurveySpec = {
+ "RFSurveySpec", LLRP_ITEM_PARAMETER, 187, 5,
+ llrp_param_items_RFSurveySpec
+};
+
+/* Parameter: RFSurveySpecStopTrigger */
+
+t_llrp_item llrp_param_items_RFSurveySpecStopTrigger[] = {
+
+ { "StopTriggerType", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_RFSurveySpecStopTriggerType },
+
+ { "DurationPeriod", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "N", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_RFSurveySpecStopTrigger = {
+ "RFSurveySpecStopTrigger", LLRP_ITEM_PARAMETER, 188, 3,
+ llrp_param_items_RFSurveySpecStopTrigger
+};
+
+/* Parameter: AccessSpec */
+
+t_llrp_item llrp_param_items_AccessSpec[] = {
+
+ { "AccessSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "AntennaID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "ProtocolID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_AirProtocols },
+
+ { "CurrentState", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ &llrp_enum_AccessSpecState },
+
+ { "", LLRP_ITEM_RESERVED, 7, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "ROSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "AccessSpecStopTrigger", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_AccessSpecStopTrigger },
+
+ { "AccessCommand", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_AccessCommand },
+
+ { "AccessReportSpec", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_AccessReportSpec },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_param_AccessSpec = {
+ "AccessSpec", LLRP_ITEM_PARAMETER, 207, 10,
+ llrp_param_items_AccessSpec
+};
+
+/* Parameter: AccessSpecStopTrigger */
+
+t_llrp_item llrp_param_items_AccessSpecStopTrigger[] = {
+
+ { "AccessSpecStopTrigger", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_AccessSpecStopTriggerType },
+
+ { "OperationCountValue", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_AccessSpecStopTrigger = {
+ "AccessSpecStopTrigger", LLRP_ITEM_PARAMETER, 208, 2,
+ llrp_param_items_AccessSpecStopTrigger
+};
+
+/* Parameter: AccessCommand */
+
+t_llrp_item llrp_param_items_AccessCommand[] = {
+
+ { "AirProtocolTagSpec", LLRP_ITEM_CHOICE, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_choice_AirProtocolTagSpec },
+
+ { "AccessCommandOpSpec", LLRP_ITEM_CHOICE, 1, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_choice_AccessCommandOpSpec },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_param_AccessCommand = {
+ "AccessCommand", LLRP_ITEM_PARAMETER, 209, 3,
+ llrp_param_items_AccessCommand
+};
+
+/* Parameter: LLRPConfigurationStateValue */
+
+t_llrp_item llrp_param_items_LLRPConfigurationStateValue[] = {
+
+ { "LLRPConfigurationStateValue", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_LLRPConfigurationStateValue = {
+ "LLRPConfigurationStateValue", LLRP_ITEM_PARAMETER, 217, 1,
+ llrp_param_items_LLRPConfigurationStateValue
+};
+
+/* Parameter: Identification */
+
+t_llrp_item llrp_param_items_Identification[] = {
+
+ { "IDType", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_IdentificationType },
+
+ { "ReaderID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8v,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_Identification = {
+ "Identification", LLRP_ITEM_PARAMETER, 218, 2,
+ llrp_param_items_Identification
+};
+
+/* Parameter: GPOWriteData */
+
+t_llrp_item llrp_param_items_GPOWriteData[] = {
+
+ { "GPOPortNumber", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "GPOData", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 7, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+};
+
+t_llrp_compound_item llrp_param_GPOWriteData = {
+ "GPOWriteData", LLRP_ITEM_PARAMETER, 219, 3,
+ llrp_param_items_GPOWriteData
+};
+
+/* Parameter: KeepaliveSpec */
+
+t_llrp_item llrp_param_items_KeepaliveSpec[] = {
+
+ { "KeepaliveTriggerType", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_KeepaliveTriggerType },
+
+ { "PeriodicTriggerValue", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_KeepaliveSpec = {
+ "KeepaliveSpec", LLRP_ITEM_PARAMETER, 220, 2,
+ llrp_param_items_KeepaliveSpec
+};
+
+/* Parameter: AntennaProperties */
+
+t_llrp_item llrp_param_items_AntennaProperties[] = {
+
+ { "AntennaConnected", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 7, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "AntennaID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "AntennaGain", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_s16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_AntennaProperties = {
+ "AntennaProperties", LLRP_ITEM_PARAMETER, 221, 4,
+ llrp_param_items_AntennaProperties
+};
+
+/* Parameter: AntennaConfiguration */
+
+t_llrp_item llrp_param_items_AntennaConfiguration[] = {
+
+ { "AntennaID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "RFReceiver", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_RFReceiver },
+
+ { "RFTransmitter", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_RFTransmitter },
+
+ { "AirProtocolInventoryCommandSettings", LLRP_ITEM_CHOICE, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_choice_AirProtocolInventoryCommandSettings },
+
+};
+
+t_llrp_compound_item llrp_param_AntennaConfiguration = {
+ "AntennaConfiguration", LLRP_ITEM_PARAMETER, 222, 4,
+ llrp_param_items_AntennaConfiguration
+};
+
+/* Parameter: RFReceiver */
+
+t_llrp_item llrp_param_items_RFReceiver[] = {
+
+ { "ReceiverSensitivity", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_RFReceiver = {
+ "RFReceiver", LLRP_ITEM_PARAMETER, 223, 1,
+ llrp_param_items_RFReceiver
+};
+
+/* Parameter: RFTransmitter */
+
+t_llrp_item llrp_param_items_RFTransmitter[] = {
+
+ { "HopTableID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "ChannelIndex", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "TransmitPower", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_RFTransmitter = {
+ "RFTransmitter", LLRP_ITEM_PARAMETER, 224, 3,
+ llrp_param_items_RFTransmitter
+};
+
+/* Parameter: GPIPortCurrentState */
+
+t_llrp_item llrp_param_items_GPIPortCurrentState[] = {
+
+ { "GPIPortNum", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "Config", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 7, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "State", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_GPIPortState },
+
+};
+
+t_llrp_compound_item llrp_param_GPIPortCurrentState = {
+ "GPIPortCurrentState", LLRP_ITEM_PARAMETER, 225, 4,
+ llrp_param_items_GPIPortCurrentState
+};
+
+/* Parameter: EventsAndReports */
+
+t_llrp_item llrp_param_items_EventsAndReports[] = {
+
+ { "HoldEventsAndReportsUponReconnect", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 7, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+};
+
+t_llrp_compound_item llrp_param_EventsAndReports = {
+ "EventsAndReports", LLRP_ITEM_PARAMETER, 226, 2,
+ llrp_param_items_EventsAndReports
+};
+
+/* Parameter: ROReportSpec */
+
+t_llrp_item llrp_param_items_ROReportSpec[] = {
+
+ { "ROReportTrigger", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_ROReportTriggerType },
+
+ { "N", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "TagReportContentSelector", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_TagReportContentSelector },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_param_ROReportSpec = {
+ "ROReportSpec", LLRP_ITEM_PARAMETER, 237, 4,
+ llrp_param_items_ROReportSpec
+};
+
+/* Parameter: TagReportContentSelector */
+
+t_llrp_item llrp_param_items_TagReportContentSelector[] = {
+
+ { "EnableROSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "EnableSpecIndex", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "EnableInventoryParameterSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "EnableAntennaID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "EnableChannelIndex", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "EnablePeakRSSI", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "EnableFirstSeenTimestamp", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "EnableLastSeenTimestamp", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "EnableTagSeenCount", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "EnableAccessSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 6, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "AirProtocolEPCMemorySelector", LLRP_ITEM_CHOICE, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_choice_AirProtocolEPCMemorySelector },
+
+};
+
+t_llrp_compound_item llrp_param_TagReportContentSelector = {
+ "TagReportContentSelector", LLRP_ITEM_PARAMETER, 238, 12,
+ llrp_param_items_TagReportContentSelector
+};
+
+/* Parameter: AccessReportSpec */
+
+t_llrp_item llrp_param_items_AccessReportSpec[] = {
+
+ { "AccessReportTrigger", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_AccessReportTriggerType },
+
+};
+
+t_llrp_compound_item llrp_param_AccessReportSpec = {
+ "AccessReportSpec", LLRP_ITEM_PARAMETER, 239, 1,
+ llrp_param_items_AccessReportSpec
+};
+
+/* Parameter: TagReportData */
+
+t_llrp_item llrp_param_items_TagReportData[] = {
+
+ { "EPCParameter", LLRP_ITEM_CHOICE, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_choice_EPCParameter },
+
+ { "ROSpecID", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ROSpecID },
+
+ { "SpecIndex", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_SpecIndex },
+
+ { "InventoryParameterSpecID", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_InventoryParameterSpecID },
+
+ { "AntennaID", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_AntennaID },
+
+ { "PeakRSSI", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_PeakRSSI },
+
+ { "ChannelIndex", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ChannelIndex },
+
+ { "FirstSeenTimestampUTC", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_FirstSeenTimestampUTC },
+
+ { "FirstSeenTimestampUptime", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_FirstSeenTimestampUptime },
+
+ { "LastSeenTimestampUTC", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_LastSeenTimestampUTC },
+
+ { "LastSeenTimestampUptime", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_LastSeenTimestampUptime },
+
+ { "TagSeenCount", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_TagSeenCount },
+
+ { "AirProtocolTagData", LLRP_ITEM_CHOICE, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_choice_AirProtocolTagData },
+
+ { "AccessSpecID", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_AccessSpecID },
+
+ { "AccessCommandOpSpecResult", LLRP_ITEM_CHOICE, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_choice_AccessCommandOpSpecResult },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_param_TagReportData = {
+ "TagReportData", LLRP_ITEM_PARAMETER, 240, 16,
+ llrp_param_items_TagReportData
+};
+
+/* Parameter: EPCData */
+
+t_llrp_item llrp_param_items_EPCData[] = {
+
+ { "EPC", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1v,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_EPCData = {
+ "EPCData", LLRP_ITEM_PARAMETER, 241, 1,
+ llrp_param_items_EPCData
+};
+
+/* Parameter: EPC_96 */
+
+t_llrp_item llrp_param_items_EPC_96[] = {
+
+ { "EPC", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u96,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_EPC_96 = {
+ "EPC_96", LLRP_ITEM_PARAMETER, 13, 1,
+ llrp_param_items_EPC_96
+};
+
+/* Parameter: ROSpecID */
+
+t_llrp_item llrp_param_items_ROSpecID[] = {
+
+ { "ROSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_ROSpecID = {
+ "ROSpecID", LLRP_ITEM_PARAMETER, 9, 1,
+ llrp_param_items_ROSpecID
+};
+
+/* Parameter: SpecIndex */
+
+t_llrp_item llrp_param_items_SpecIndex[] = {
+
+ { "SpecIndex", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_SpecIndex = {
+ "SpecIndex", LLRP_ITEM_PARAMETER, 14, 1,
+ llrp_param_items_SpecIndex
+};
+
+/* Parameter: InventoryParameterSpecID */
+
+t_llrp_item llrp_param_items_InventoryParameterSpecID[] = {
+
+ { "InventoryParameterSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_InventoryParameterSpecID = {
+ "InventoryParameterSpecID", LLRP_ITEM_PARAMETER, 10, 1,
+ llrp_param_items_InventoryParameterSpecID
+};
+
+/* Parameter: AntennaID */
+
+t_llrp_item llrp_param_items_AntennaID[] = {
+
+ { "AntennaID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_AntennaID = {
+ "AntennaID", LLRP_ITEM_PARAMETER, 1, 1,
+ llrp_param_items_AntennaID
+};
+
+/* Parameter: PeakRSSI */
+
+t_llrp_item llrp_param_items_PeakRSSI[] = {
+
+ { "PeakRSSI", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_s8,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_PeakRSSI = {
+ "PeakRSSI", LLRP_ITEM_PARAMETER, 6, 1,
+ llrp_param_items_PeakRSSI
+};
+
+/* Parameter: ChannelIndex */
+
+t_llrp_item llrp_param_items_ChannelIndex[] = {
+
+ { "ChannelIndex", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_ChannelIndex = {
+ "ChannelIndex", LLRP_ITEM_PARAMETER, 7, 1,
+ llrp_param_items_ChannelIndex
+};
+
+/* Parameter: FirstSeenTimestampUTC */
+
+t_llrp_item llrp_param_items_FirstSeenTimestampUTC[] = {
+
+ { "Microseconds", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u64,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_FirstSeenTimestampUTC = {
+ "FirstSeenTimestampUTC", LLRP_ITEM_PARAMETER, 2, 1,
+ llrp_param_items_FirstSeenTimestampUTC
+};
+
+/* Parameter: FirstSeenTimestampUptime */
+
+t_llrp_item llrp_param_items_FirstSeenTimestampUptime[] = {
+
+ { "Microseconds", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u64,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_FirstSeenTimestampUptime = {
+ "FirstSeenTimestampUptime", LLRP_ITEM_PARAMETER, 3, 1,
+ llrp_param_items_FirstSeenTimestampUptime
+};
+
+/* Parameter: LastSeenTimestampUTC */
+
+t_llrp_item llrp_param_items_LastSeenTimestampUTC[] = {
+
+ { "Microseconds", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u64,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_LastSeenTimestampUTC = {
+ "LastSeenTimestampUTC", LLRP_ITEM_PARAMETER, 4, 1,
+ llrp_param_items_LastSeenTimestampUTC
+};
+
+/* Parameter: LastSeenTimestampUptime */
+
+t_llrp_item llrp_param_items_LastSeenTimestampUptime[] = {
+
+ { "Microseconds", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u64,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_LastSeenTimestampUptime = {
+ "LastSeenTimestampUptime", LLRP_ITEM_PARAMETER, 5, 1,
+ llrp_param_items_LastSeenTimestampUptime
+};
+
+/* Parameter: TagSeenCount */
+
+t_llrp_item llrp_param_items_TagSeenCount[] = {
+
+ { "TagCount", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_TagSeenCount = {
+ "TagSeenCount", LLRP_ITEM_PARAMETER, 8, 1,
+ llrp_param_items_TagSeenCount
+};
+
+/* Parameter: AccessSpecID */
+
+t_llrp_item llrp_param_items_AccessSpecID[] = {
+
+ { "AccessSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_AccessSpecID = {
+ "AccessSpecID", LLRP_ITEM_PARAMETER, 16, 1,
+ llrp_param_items_AccessSpecID
+};
+
+/* Parameter: RFSurveyReportData */
+
+t_llrp_item llrp_param_items_RFSurveyReportData[] = {
+
+ { "ROSpecID", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ROSpecID },
+
+ { "SpecIndex", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_SpecIndex },
+
+ { "FrequencyRSSILevelEntry", LLRP_ITEM_PARAMETER, 1, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_FrequencyRSSILevelEntry },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_param_RFSurveyReportData = {
+ "RFSurveyReportData", LLRP_ITEM_PARAMETER, 242, 4,
+ llrp_param_items_RFSurveyReportData
+};
+
+/* Parameter: FrequencyRSSILevelEntry */
+
+t_llrp_item llrp_param_items_FrequencyRSSILevelEntry[] = {
+
+ { "Frequency", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "Bandwidth", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "AverageRSSI", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_s8,
+ NULL },
+
+ { "PeakRSSI", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_s8,
+ NULL },
+
+ { "Timestamp", LLRP_ITEM_CHOICE, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_choice_Timestamp },
+
+};
+
+t_llrp_compound_item llrp_param_FrequencyRSSILevelEntry = {
+ "FrequencyRSSILevelEntry", LLRP_ITEM_PARAMETER, 243, 5,
+ llrp_param_items_FrequencyRSSILevelEntry
+};
+
+/* Parameter: ReaderEventNotificationSpec */
+
+t_llrp_item llrp_param_items_ReaderEventNotificationSpec[] = {
+
+ { "EventNotificationState", LLRP_ITEM_PARAMETER, 1, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_EventNotificationState },
+
+};
+
+t_llrp_compound_item llrp_param_ReaderEventNotificationSpec = {
+ "ReaderEventNotificationSpec", LLRP_ITEM_PARAMETER, 244, 1,
+ llrp_param_items_ReaderEventNotificationSpec
+};
+
+/* Parameter: EventNotificationState */
+
+t_llrp_item llrp_param_items_EventNotificationState[] = {
+
+ { "EventType", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ &llrp_enum_NotificationEventType },
+
+ { "NotificationState", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 7, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+};
+
+t_llrp_compound_item llrp_param_EventNotificationState = {
+ "EventNotificationState", LLRP_ITEM_PARAMETER, 245, 3,
+ llrp_param_items_EventNotificationState
+};
+
+/* Parameter: ReaderEventNotificationData */
+
+t_llrp_item llrp_param_items_ReaderEventNotificationData[] = {
+
+ { "Timestamp", LLRP_ITEM_CHOICE, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_choice_Timestamp },
+
+ { "HoppingEvent", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_HoppingEvent },
+
+ { "GPIEvent", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_GPIEvent },
+
+ { "ROSpecEvent", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ROSpecEvent },
+
+ { "ReportBufferLevelWarningEvent", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ReportBufferLevelWarningEvent },
+
+ { "ReportBufferOverflowErrorEvent", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ReportBufferOverflowErrorEvent },
+
+ { "ReaderExceptionEvent", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ReaderExceptionEvent },
+
+ { "RFSurveyEvent", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_RFSurveyEvent },
+
+ { "AISpecEvent", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_AISpecEvent },
+
+ { "AntennaEvent", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_AntennaEvent },
+
+ { "ConnectionAttemptEvent", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ConnectionAttemptEvent },
+
+ { "ConnectionCloseEvent", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ConnectionCloseEvent },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_param_ReaderEventNotificationData = {
+ "ReaderEventNotificationData", LLRP_ITEM_PARAMETER, 246, 13,
+ llrp_param_items_ReaderEventNotificationData
+};
+
+/* Parameter: HoppingEvent */
+
+t_llrp_item llrp_param_items_HoppingEvent[] = {
+
+ { "HopTableID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "NextChannelIndex", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_HoppingEvent = {
+ "HoppingEvent", LLRP_ITEM_PARAMETER, 247, 2,
+ llrp_param_items_HoppingEvent
+};
+
+/* Parameter: GPIEvent */
+
+t_llrp_item llrp_param_items_GPIEvent[] = {
+
+ { "GPIPortNumber", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "GPIEvent", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 7, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+};
+
+t_llrp_compound_item llrp_param_GPIEvent = {
+ "GPIEvent", LLRP_ITEM_PARAMETER, 248, 3,
+ llrp_param_items_GPIEvent
+};
+
+/* Parameter: ROSpecEvent */
+
+t_llrp_item llrp_param_items_ROSpecEvent[] = {
+
+ { "EventType", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_ROSpecEventType },
+
+ { "ROSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "PreemptingROSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_ROSpecEvent = {
+ "ROSpecEvent", LLRP_ITEM_PARAMETER, 249, 3,
+ llrp_param_items_ROSpecEvent
+};
+
+/* Parameter: ReportBufferLevelWarningEvent */
+
+t_llrp_item llrp_param_items_ReportBufferLevelWarningEvent[] = {
+
+ { "ReportBufferPercentageFull", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_ReportBufferLevelWarningEvent = {
+ "ReportBufferLevelWarningEvent", LLRP_ITEM_PARAMETER, 250, 1,
+ llrp_param_items_ReportBufferLevelWarningEvent
+};
+
+/* Parameter: ReportBufferOverflowErrorEvent */
+
+t_llrp_compound_item llrp_param_ReportBufferOverflowErrorEvent = {
+ "ReportBufferOverflowErrorEvent", LLRP_ITEM_PARAMETER, 251, 0,
+ NULL
+};
+
+/* Parameter: ReaderExceptionEvent */
+
+t_llrp_item llrp_param_items_ReaderExceptionEvent[] = {
+
+ { "Message", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_utf8v,
+ NULL },
+
+ { "ROSpecID", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ROSpecID },
+
+ { "SpecIndex", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_SpecIndex },
+
+ { "InventoryParameterSpecID", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_InventoryParameterSpecID },
+
+ { "AntennaID", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_AntennaID },
+
+ { "AccessSpecID", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_AccessSpecID },
+
+ { "OpSpecID", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_OpSpecID },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_param_ReaderExceptionEvent = {
+ "ReaderExceptionEvent", LLRP_ITEM_PARAMETER, 252, 8,
+ llrp_param_items_ReaderExceptionEvent
+};
+
+/* Parameter: OpSpecID */
+
+t_llrp_item llrp_param_items_OpSpecID[] = {
+
+ { "OpSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_OpSpecID = {
+ "OpSpecID", LLRP_ITEM_PARAMETER, 17, 1,
+ llrp_param_items_OpSpecID
+};
+
+/* Parameter: RFSurveyEvent */
+
+t_llrp_item llrp_param_items_RFSurveyEvent[] = {
+
+ { "EventType", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_RFSurveyEventType },
+
+ { "ROSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "SpecIndex", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_RFSurveyEvent = {
+ "RFSurveyEvent", LLRP_ITEM_PARAMETER, 253, 3,
+ llrp_param_items_RFSurveyEvent
+};
+
+/* Parameter: AISpecEvent */
+
+t_llrp_item llrp_param_items_AISpecEvent[] = {
+
+ { "EventType", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_AISpecEventType },
+
+ { "ROSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "SpecIndex", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "AirProtocolSingulationDetails", LLRP_ITEM_CHOICE, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_choice_AirProtocolSingulationDetails },
+
+};
+
+t_llrp_compound_item llrp_param_AISpecEvent = {
+ "AISpecEvent", LLRP_ITEM_PARAMETER, 254, 4,
+ llrp_param_items_AISpecEvent
+};
+
+/* Parameter: AntennaEvent */
+
+t_llrp_item llrp_param_items_AntennaEvent[] = {
+
+ { "EventType", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_AntennaEventType },
+
+ { "AntennaID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_AntennaEvent = {
+ "AntennaEvent", LLRP_ITEM_PARAMETER, 255, 2,
+ llrp_param_items_AntennaEvent
+};
+
+/* Parameter: ConnectionAttemptEvent */
+
+t_llrp_item llrp_param_items_ConnectionAttemptEvent[] = {
+
+ { "Status", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ &llrp_enum_ConnectionAttemptStatusType },
+
+};
+
+t_llrp_compound_item llrp_param_ConnectionAttemptEvent = {
+ "ConnectionAttemptEvent", LLRP_ITEM_PARAMETER, 256, 1,
+ llrp_param_items_ConnectionAttemptEvent
+};
+
+/* Parameter: ConnectionCloseEvent */
+
+t_llrp_compound_item llrp_param_ConnectionCloseEvent = {
+ "ConnectionCloseEvent", LLRP_ITEM_PARAMETER, 257, 0,
+ NULL
+};
+
+/* Parameter: LLRPStatus */
+
+t_llrp_item llrp_param_items_LLRPStatus[] = {
+
+ { "StatusCode", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ &llrp_enum_StatusCode },
+
+ { "ErrorDescription", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_utf8v,
+ NULL },
+
+ { "FieldError", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_FieldError },
+
+ { "ParameterError", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ParameterError },
+
+};
+
+t_llrp_compound_item llrp_param_LLRPStatus = {
+ "LLRPStatus", LLRP_ITEM_PARAMETER, 287, 4,
+ llrp_param_items_LLRPStatus
+};
+
+/* Parameter: FieldError */
+
+t_llrp_item llrp_param_items_FieldError[] = {
+
+ { "FieldNum", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "ErrorCode", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ &llrp_enum_StatusCode },
+
+};
+
+t_llrp_compound_item llrp_param_FieldError = {
+ "FieldError", LLRP_ITEM_PARAMETER, 288, 2,
+ llrp_param_items_FieldError
+};
+
+/* Parameter: ParameterError */
+
+t_llrp_item llrp_param_items_ParameterError[] = {
+
+ { "ParameterType", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "ErrorCode", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ &llrp_enum_StatusCode },
+
+ { "FieldError", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_FieldError },
+
+ { "ParameterError", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ParameterError },
+
+};
+
+t_llrp_compound_item llrp_param_ParameterError = {
+ "ParameterError", LLRP_ITEM_PARAMETER, 289, 4,
+ llrp_param_items_ParameterError
+};
+
+/* Parameter: C1G2LLRPCapabilities */
+
+t_llrp_item llrp_param_items_C1G2LLRPCapabilities[] = {
+
+ { "CanSupportBlockErase", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "CanSupportBlockWrite", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 6, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "MaxNumSelectFiltersPerQuery", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2LLRPCapabilities = {
+ "C1G2LLRPCapabilities", LLRP_ITEM_PARAMETER, 327, 4,
+ llrp_param_items_C1G2LLRPCapabilities
+};
+
+/* Parameter: C1G2UHFRFModeTable */
+
+t_llrp_item llrp_param_items_C1G2UHFRFModeTable[] = {
+
+ { "C1G2UHFRFModeTableEntry", LLRP_ITEM_PARAMETER, 1, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_C1G2UHFRFModeTableEntry },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2UHFRFModeTable = {
+ "C1G2UHFRFModeTable", LLRP_ITEM_PARAMETER, 328, 1,
+ llrp_param_items_C1G2UHFRFModeTable
+};
+
+/* Parameter: C1G2UHFRFModeTableEntry */
+
+t_llrp_item llrp_param_items_C1G2UHFRFModeTableEntry[] = {
+
+ { "ModeIdentifier", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "DRValue", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ &llrp_enum_C1G2DRValue },
+
+ { "EPCHAGTCConformance", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 6, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "MValue", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2MValue },
+
+ { "ForwardLinkModulation", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2ForwardLinkModulation },
+
+ { "SpectralMaskIndicator", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2SpectralMaskIndicator },
+
+ { "BDRValue", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "PIEValue", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "MinTariValue", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "MaxTariValue", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "StepTariValue", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2UHFRFModeTableEntry = {
+ "C1G2UHFRFModeTableEntry", LLRP_ITEM_PARAMETER, 329, 12,
+ llrp_param_items_C1G2UHFRFModeTableEntry
+};
+
+/* Parameter: C1G2InventoryCommand */
+
+t_llrp_item llrp_param_items_C1G2InventoryCommand[] = {
+
+ { "TagInventoryStateAware", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 7, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "C1G2Filter", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_C1G2Filter },
+
+ { "C1G2RFControl", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_C1G2RFControl },
+
+ { "C1G2SingulationControl", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_C1G2SingulationControl },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2InventoryCommand = {
+ "C1G2InventoryCommand", LLRP_ITEM_PARAMETER, 330, 6,
+ llrp_param_items_C1G2InventoryCommand
+};
+
+/* Parameter: C1G2Filter */
+
+t_llrp_item llrp_param_items_C1G2Filter[] = {
+
+ { "T", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u2,
+ &llrp_enum_C1G2TruncateAction },
+
+ { "", LLRP_ITEM_RESERVED, 6, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "C1G2TagInventoryMask", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_C1G2TagInventoryMask },
+
+ { "C1G2TagInventoryStateAwareFilterAction", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_C1G2TagInventoryStateAwareFilterAction },
+
+ { "C1G2TagInventoryStateUnawareFilterAction", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_C1G2TagInventoryStateUnawareFilterAction },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2Filter = {
+ "C1G2Filter", LLRP_ITEM_PARAMETER, 331, 5,
+ llrp_param_items_C1G2Filter
+};
+
+/* Parameter: C1G2TagInventoryMask */
+
+t_llrp_item llrp_param_items_C1G2TagInventoryMask[] = {
+
+ { "MB", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u2,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 6, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "Pointer", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "TagMask", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1v,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2TagInventoryMask = {
+ "C1G2TagInventoryMask", LLRP_ITEM_PARAMETER, 332, 4,
+ llrp_param_items_C1G2TagInventoryMask
+};
+
+/* Parameter: C1G2TagInventoryStateAwareFilterAction */
+
+t_llrp_item llrp_param_items_C1G2TagInventoryStateAwareFilterAction[] = {
+
+ { "Target", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2StateAwareTarget },
+
+ { "Action", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2StateAwareAction },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2TagInventoryStateAwareFilterAction = {
+ "C1G2TagInventoryStateAwareFilterAction", LLRP_ITEM_PARAMETER, 333, 2,
+ llrp_param_items_C1G2TagInventoryStateAwareFilterAction
+};
+
+/* Parameter: C1G2TagInventoryStateUnawareFilterAction */
+
+t_llrp_item llrp_param_items_C1G2TagInventoryStateUnawareFilterAction[] = {
+
+ { "Action", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2StateUnawareAction },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2TagInventoryStateUnawareFilterAction = {
+ "C1G2TagInventoryStateUnawareFilterAction", LLRP_ITEM_PARAMETER, 334, 1,
+ llrp_param_items_C1G2TagInventoryStateUnawareFilterAction
+};
+
+/* Parameter: C1G2RFControl */
+
+t_llrp_item llrp_param_items_C1G2RFControl[] = {
+
+ { "ModeIndex", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "Tari", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2RFControl = {
+ "C1G2RFControl", LLRP_ITEM_PARAMETER, 335, 2,
+ llrp_param_items_C1G2RFControl
+};
+
+/* Parameter: C1G2SingulationControl */
+
+t_llrp_item llrp_param_items_C1G2SingulationControl[] = {
+
+ { "Session", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u2,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 6, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "TagPopulation", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "TagTransitTime", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "C1G2TagInventoryStateAwareSingulationAction", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_C1G2TagInventoryStateAwareSingulationAction },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2SingulationControl = {
+ "C1G2SingulationControl", LLRP_ITEM_PARAMETER, 336, 5,
+ llrp_param_items_C1G2SingulationControl
+};
+
+/* Parameter: C1G2TagInventoryStateAwareSingulationAction */
+
+t_llrp_item llrp_param_items_C1G2TagInventoryStateAwareSingulationAction[] = {
+
+ { "I", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ &llrp_enum_C1G2TagInventoryStateAwareI },
+
+ { "S", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ &llrp_enum_C1G2TagInventoryStateAwareS },
+
+ { "", LLRP_ITEM_RESERVED, 6, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2TagInventoryStateAwareSingulationAction = {
+ "C1G2TagInventoryStateAwareSingulationAction", LLRP_ITEM_PARAMETER, 337, 3,
+ llrp_param_items_C1G2TagInventoryStateAwareSingulationAction
+};
+
+/* Parameter: C1G2TagSpec */
+
+t_llrp_item llrp_param_items_C1G2TagSpec[] = {
+
+ { "C1G2TargetTag", LLRP_ITEM_PARAMETER, 1, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_C1G2TargetTag },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2TagSpec = {
+ "C1G2TagSpec", LLRP_ITEM_PARAMETER, 338, 1,
+ llrp_param_items_C1G2TagSpec
+};
+
+/* Parameter: C1G2TargetTag */
+
+t_llrp_item llrp_param_items_C1G2TargetTag[] = {
+
+ { "MB", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u2,
+ NULL },
+
+ { "Match", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 5, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "Pointer", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "TagMask", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1v,
+ NULL },
+
+ { "TagData", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1v,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2TargetTag = {
+ "C1G2TargetTag", LLRP_ITEM_PARAMETER, 339, 6,
+ llrp_param_items_C1G2TargetTag
+};
+
+/* Parameter: C1G2Read */
+
+t_llrp_item llrp_param_items_C1G2Read[] = {
+
+ { "OpSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "AccessPassword", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "MB", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u2,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 6, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "WordPointer", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "WordCount", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2Read = {
+ "C1G2Read", LLRP_ITEM_PARAMETER, 341, 6,
+ llrp_param_items_C1G2Read
+};
+
+/* Parameter: C1G2Write */
+
+t_llrp_item llrp_param_items_C1G2Write[] = {
+
+ { "OpSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "AccessPassword", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "MB", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u2,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 6, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "WordPointer", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "WriteData", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16v,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2Write = {
+ "C1G2Write", LLRP_ITEM_PARAMETER, 342, 6,
+ llrp_param_items_C1G2Write
+};
+
+/* Parameter: C1G2Kill */
+
+t_llrp_item llrp_param_items_C1G2Kill[] = {
+
+ { "OpSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "KillPassword", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2Kill = {
+ "C1G2Kill", LLRP_ITEM_PARAMETER, 343, 2,
+ llrp_param_items_C1G2Kill
+};
+
+/* Parameter: C1G2Lock */
+
+t_llrp_item llrp_param_items_C1G2Lock[] = {
+
+ { "OpSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "AccessPassword", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "C1G2LockPayload", LLRP_ITEM_PARAMETER, 1, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_C1G2LockPayload },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2Lock = {
+ "C1G2Lock", LLRP_ITEM_PARAMETER, 344, 3,
+ llrp_param_items_C1G2Lock
+};
+
+/* Parameter: C1G2LockPayload */
+
+t_llrp_item llrp_param_items_C1G2LockPayload[] = {
+
+ { "Privilege", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2LockPrivilege },
+
+ { "DataField", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2LockDataField },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2LockPayload = {
+ "C1G2LockPayload", LLRP_ITEM_PARAMETER, 345, 2,
+ llrp_param_items_C1G2LockPayload
+};
+
+/* Parameter: C1G2BlockErase */
+
+t_llrp_item llrp_param_items_C1G2BlockErase[] = {
+
+ { "OpSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "AccessPassword", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "MB", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u2,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 6, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "WordPointer", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "WordCount", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2BlockErase = {
+ "C1G2BlockErase", LLRP_ITEM_PARAMETER, 346, 6,
+ llrp_param_items_C1G2BlockErase
+};
+
+/* Parameter: C1G2BlockWrite */
+
+t_llrp_item llrp_param_items_C1G2BlockWrite[] = {
+
+ { "OpSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "AccessPassword", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "MB", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u2,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 6, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "WordPointer", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "WriteData", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16v,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2BlockWrite = {
+ "C1G2BlockWrite", LLRP_ITEM_PARAMETER, 347, 6,
+ llrp_param_items_C1G2BlockWrite
+};
+
+/* Parameter: C1G2EPCMemorySelector */
+
+t_llrp_item llrp_param_items_C1G2EPCMemorySelector[] = {
+
+ { "EnableCRC", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "EnablePCBits", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 6, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2EPCMemorySelector = {
+ "C1G2EPCMemorySelector", LLRP_ITEM_PARAMETER, 348, 3,
+ llrp_param_items_C1G2EPCMemorySelector
+};
+
+/* Parameter: C1G2_PC */
+
+t_llrp_item llrp_param_items_C1G2_PC[] = {
+
+ { "PC_Bits", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2_PC = {
+ "C1G2_PC", LLRP_ITEM_PARAMETER, 12, 1,
+ llrp_param_items_C1G2_PC
+};
+
+/* Parameter: C1G2_CRC */
+
+t_llrp_item llrp_param_items_C1G2_CRC[] = {
+
+ { "CRC", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2_CRC = {
+ "C1G2_CRC", LLRP_ITEM_PARAMETER, 11, 1,
+ llrp_param_items_C1G2_CRC
+};
+
+/* Parameter: C1G2SingulationDetails */
+
+t_llrp_item llrp_param_items_C1G2SingulationDetails[] = {
+
+ { "NumCollisionSlots", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "NumEmptySlots", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2SingulationDetails = {
+ "C1G2SingulationDetails", LLRP_ITEM_PARAMETER, 18, 2,
+ llrp_param_items_C1G2SingulationDetails
+};
+
+/* Parameter: C1G2ReadOpSpecResult */
+
+t_llrp_item llrp_param_items_C1G2ReadOpSpecResult[] = {
+
+ { "Result", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2ReadResultType },
+
+ { "OpSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "ReadData", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16v,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2ReadOpSpecResult = {
+ "C1G2ReadOpSpecResult", LLRP_ITEM_PARAMETER, 349, 3,
+ llrp_param_items_C1G2ReadOpSpecResult
+};
+
+/* Parameter: C1G2WriteOpSpecResult */
+
+t_llrp_item llrp_param_items_C1G2WriteOpSpecResult[] = {
+
+ { "Result", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2WriteResultType },
+
+ { "OpSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "NumWordsWritten", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2WriteOpSpecResult = {
+ "C1G2WriteOpSpecResult", LLRP_ITEM_PARAMETER, 350, 3,
+ llrp_param_items_C1G2WriteOpSpecResult
+};
+
+/* Parameter: C1G2KillOpSpecResult */
+
+t_llrp_item llrp_param_items_C1G2KillOpSpecResult[] = {
+
+ { "Result", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2KillResultType },
+
+ { "OpSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2KillOpSpecResult = {
+ "C1G2KillOpSpecResult", LLRP_ITEM_PARAMETER, 351, 2,
+ llrp_param_items_C1G2KillOpSpecResult
+};
+
+/* Parameter: C1G2LockOpSpecResult */
+
+t_llrp_item llrp_param_items_C1G2LockOpSpecResult[] = {
+
+ { "Result", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2LockResultType },
+
+ { "OpSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2LockOpSpecResult = {
+ "C1G2LockOpSpecResult", LLRP_ITEM_PARAMETER, 352, 2,
+ llrp_param_items_C1G2LockOpSpecResult
+};
+
+/* Parameter: C1G2BlockEraseOpSpecResult */
+
+t_llrp_item llrp_param_items_C1G2BlockEraseOpSpecResult[] = {
+
+ { "Result", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2BlockEraseResultType },
+
+ { "OpSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2BlockEraseOpSpecResult = {
+ "C1G2BlockEraseOpSpecResult", LLRP_ITEM_PARAMETER, 353, 2,
+ llrp_param_items_C1G2BlockEraseOpSpecResult
+};
+
+/* Parameter: C1G2BlockWriteOpSpecResult */
+
+t_llrp_item llrp_param_items_C1G2BlockWriteOpSpecResult[] = {
+
+ { "Result", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_C1G2BlockWriteResultType },
+
+ { "OpSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "NumWordsWritten", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_param_C1G2BlockWriteOpSpecResult = {
+ "C1G2BlockWriteOpSpecResult", LLRP_ITEM_PARAMETER, 354, 3,
+ llrp_param_items_C1G2BlockWriteOpSpecResult
+};
+
+/* ----------------------------------------------------------------------------- */
+/* Parameter List (108 total) */
+
+t_llrp_standard_map_item llrp_v1_0_parameter_list[] = {
+
+ { 1, &llrp_param_AntennaID,
+
+ },
+
+ { 2, &llrp_param_FirstSeenTimestampUTC,
+
+ },
+
+ { 3, &llrp_param_FirstSeenTimestampUptime,
+
+ },
+
+ { 4, &llrp_param_LastSeenTimestampUTC,
+
+ },
+
+ { 5, &llrp_param_LastSeenTimestampUptime,
+
+ },
+
+ { 6, &llrp_param_PeakRSSI,
+
+ },
+
+ { 7, &llrp_param_ChannelIndex,
+
+ },
+
+ { 8, &llrp_param_TagSeenCount,
+
+ },
+
+ { 9, &llrp_param_ROSpecID,
+
+ },
+
+ { 10, &llrp_param_InventoryParameterSpecID,
+
+ },
+
+ { 11, &llrp_param_C1G2_CRC,
+
+ },
+
+ { 12, &llrp_param_C1G2_PC,
+
+ },
+
+ { 13, &llrp_param_EPC_96,
+
+ },
+
+ { 14, &llrp_param_SpecIndex,
+
+ },
+
+ { 16, &llrp_param_AccessSpecID,
+
+ },
+
+ { 17, &llrp_param_OpSpecID,
+
+ },
+
+ { 18, &llrp_param_C1G2SingulationDetails,
+
+ },
+
+ { 128, &llrp_param_UTCTimestamp,
+
+ },
+
+ { 129, &llrp_param_Uptime,
+
+ },
+
+ { 137, &llrp_param_GeneralDeviceCapabilities,
+
+ },
+
+ { 139, &llrp_param_ReceiveSensitivityTableEntry,
+
+ },
+
+ { 140, &llrp_param_PerAntennaAirProtocol,
+
+ },
+
+ { 141, &llrp_param_GPIOCapabilities,
+
+ },
+
+ { 142, &llrp_param_LLRPCapabilities,
+
+ },
+
+ { 143, &llrp_param_RegulatoryCapabilities,
+
+ },
+
+ { 144, &llrp_param_UHFBandCapabilities,
+
+ },
+
+ { 145, &llrp_param_TransmitPowerLevelTableEntry,
+
+ },
+
+ { 146, &llrp_param_FrequencyInformation,
+
+ },
+
+ { 147, &llrp_param_FrequencyHopTable,
+
+ },
+
+ { 148, &llrp_param_FixedFrequencyTable,
+
+ },
+
+ { 149, &llrp_param_PerAntennaReceiveSensitivityRange,
+
+ },
+
+ { 177, &llrp_param_ROSpec,
+
+ },
+
+ { 178, &llrp_param_ROBoundarySpec,
+
+ },
+
+ { 179, &llrp_param_ROSpecStartTrigger,
+
+ },
+
+ { 180, &llrp_param_PeriodicTriggerValue,
+
+ },
+
+ { 181, &llrp_param_GPITriggerValue,
+
+ },
+
+ { 182, &llrp_param_ROSpecStopTrigger,
+
+ },
+
+ { 183, &llrp_param_AISpec,
+
+ },
+
+ { 184, &llrp_param_AISpecStopTrigger,
+
+ },
+
+ { 185, &llrp_param_TagObservationTrigger,
+
+ },
+
+ { 186, &llrp_param_InventoryParameterSpec,
+
+ },
+
+ { 187, &llrp_param_RFSurveySpec,
+
+ },
+
+ { 188, &llrp_param_RFSurveySpecStopTrigger,
+
+ },
+
+ { 207, &llrp_param_AccessSpec,
+
+ },
+
+ { 208, &llrp_param_AccessSpecStopTrigger,
+
+ },
+
+ { 209, &llrp_param_AccessCommand,
+
+ },
+
+ { 217, &llrp_param_LLRPConfigurationStateValue,
+
+ },
+
+ { 218, &llrp_param_Identification,
+
+ },
+
+ { 219, &llrp_param_GPOWriteData,
+
+ },
+
+ { 220, &llrp_param_KeepaliveSpec,
+
+ },
+
+ { 221, &llrp_param_AntennaProperties,
+
+ },
+
+ { 222, &llrp_param_AntennaConfiguration,
+
+ },
+
+ { 223, &llrp_param_RFReceiver,
+
+ },
+
+ { 224, &llrp_param_RFTransmitter,
+
+ },
+
+ { 225, &llrp_param_GPIPortCurrentState,
+
+ },
+
+ { 226, &llrp_param_EventsAndReports,
+
+ },
+
+ { 237, &llrp_param_ROReportSpec,
+
+ },
+
+ { 238, &llrp_param_TagReportContentSelector,
+
+ },
+
+ { 239, &llrp_param_AccessReportSpec,
+
+ },
+
+ { 240, &llrp_param_TagReportData,
+
+ },
+
+ { 241, &llrp_param_EPCData,
+
+ },
+
+ { 242, &llrp_param_RFSurveyReportData,
+
+ },
+
+ { 243, &llrp_param_FrequencyRSSILevelEntry,
+
+ },
+
+ { 244, &llrp_param_ReaderEventNotificationSpec,
+
+ },
+
+ { 245, &llrp_param_EventNotificationState,
+
+ },
+
+ { 246, &llrp_param_ReaderEventNotificationData,
+
+ },
+
+ { 247, &llrp_param_HoppingEvent,
+
+ },
+
+ { 248, &llrp_param_GPIEvent,
+
+ },
+
+ { 249, &llrp_param_ROSpecEvent,
+
+ },
+
+ { 250, &llrp_param_ReportBufferLevelWarningEvent,
+
+ },
+
+ { 251, &llrp_param_ReportBufferOverflowErrorEvent,
+
+ },
+
+ { 252, &llrp_param_ReaderExceptionEvent,
+
+ },
+
+ { 253, &llrp_param_RFSurveyEvent,
+
+ },
+
+ { 254, &llrp_param_AISpecEvent,
+
+ },
+
+ { 255, &llrp_param_AntennaEvent,
+
+ },
+
+ { 256, &llrp_param_ConnectionAttemptEvent,
+
+ },
+
+ { 257, &llrp_param_ConnectionCloseEvent,
+
+ },
+
+ { 287, &llrp_param_LLRPStatus,
+
+ },
+
+ { 288, &llrp_param_FieldError,
+
+ },
+
+ { 289, &llrp_param_ParameterError,
+
+ },
+
+ { 327, &llrp_param_C1G2LLRPCapabilities,
+
+ },
+
+ { 328, &llrp_param_C1G2UHFRFModeTable,
+
+ },
+
+ { 329, &llrp_param_C1G2UHFRFModeTableEntry,
+
+ },
+
+ { 330, &llrp_param_C1G2InventoryCommand,
+
+ },
+
+ { 331, &llrp_param_C1G2Filter,
+
+ },
+
+ { 332, &llrp_param_C1G2TagInventoryMask,
+
+ },
+
+ { 333, &llrp_param_C1G2TagInventoryStateAwareFilterAction,
+
+ },
+
+ { 334, &llrp_param_C1G2TagInventoryStateUnawareFilterAction,
+
+ },
+
+ { 335, &llrp_param_C1G2RFControl,
+
+ },
+
+ { 336, &llrp_param_C1G2SingulationControl,
+
+ },
+
+ { 337, &llrp_param_C1G2TagInventoryStateAwareSingulationAction,
+
+ },
+
+ { 338, &llrp_param_C1G2TagSpec,
+
+ },
+
+ { 339, &llrp_param_C1G2TargetTag,
+
+ },
+
+ { 341, &llrp_param_C1G2Read,
+
+ },
+
+ { 342, &llrp_param_C1G2Write,
+
+ },
+
+ { 343, &llrp_param_C1G2Kill,
+
+ },
+
+ { 344, &llrp_param_C1G2Lock,
+
+ },
+
+ { 345, &llrp_param_C1G2LockPayload,
+
+ },
+
+ { 346, &llrp_param_C1G2BlockErase,
+
+ },
+
+ { 347, &llrp_param_C1G2BlockWrite,
+
+ },
+
+ { 348, &llrp_param_C1G2EPCMemorySelector,
+
+ },
+
+ { 349, &llrp_param_C1G2ReadOpSpecResult,
+
+ },
+
+ { 350, &llrp_param_C1G2WriteOpSpecResult,
+
+ },
+
+ { 351, &llrp_param_C1G2KillOpSpecResult,
+
+ },
+
+ { 352, &llrp_param_C1G2LockOpSpecResult,
+
+ },
+
+ { 353, &llrp_param_C1G2BlockEraseOpSpecResult,
+
+ },
+
+ { 354, &llrp_param_C1G2BlockWriteOpSpecResult,
+
+ },
+
+ { 1023, &llrp_param_Custom,
+
+ },
+
+};
+
+
+/* ----------------------------------------------------------------------------- */
+/* Message Definitions (40 total) */
+
+/* Message: CUSTOM_MESSAGE */
+t_llrp_item llrp_message_items_CUSTOM_MESSAGE[] = {
+
+ { "VendorIdentifier", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+ { "MessageSubtype", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ NULL },
+
+ { "Data", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_bytesToEnd,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_message_CUSTOM_MESSAGE = {
+ "CUSTOM_MESSAGE", LLRP_ITEM_MESSAGE, 1023, 3,
+ llrp_message_items_CUSTOM_MESSAGE
+};
+
+/* Message: GET_READER_CAPABILITIES */
+t_llrp_item llrp_message_items_GET_READER_CAPABILITIES[] = {
+
+ { "RequestedData", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_GetReaderCapabilitiesRequestedData },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_message_GET_READER_CAPABILITIES = {
+ "GET_READER_CAPABILITIES", LLRP_ITEM_MESSAGE, 1, 2,
+ llrp_message_items_GET_READER_CAPABILITIES
+};
+
+/* Message: GET_READER_CAPABILITIES_RESPONSE */
+t_llrp_item llrp_message_items_GET_READER_CAPABILITIES_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+ { "GeneralDeviceCapabilities", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_GeneralDeviceCapabilities },
+
+ { "LLRPCapabilities", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPCapabilities },
+
+ { "RegulatoryCapabilities", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_RegulatoryCapabilities },
+
+ { "AirProtocolLLRPCapabilities", LLRP_ITEM_CHOICE, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_choice_AirProtocolLLRPCapabilities },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_message_GET_READER_CAPABILITIES_RESPONSE = {
+ "GET_READER_CAPABILITIES_RESPONSE", LLRP_ITEM_MESSAGE, 11, 6,
+ llrp_message_items_GET_READER_CAPABILITIES_RESPONSE
+};
+
+/* Message: ADD_ROSPEC */
+t_llrp_item llrp_message_items_ADD_ROSPEC[] = {
+
+ { "ROSpec", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_ROSpec },
+
+};
+
+t_llrp_compound_item llrp_message_ADD_ROSPEC = {
+ "ADD_ROSPEC", LLRP_ITEM_MESSAGE, 20, 1,
+ llrp_message_items_ADD_ROSPEC
+};
+
+/* Message: ADD_ROSPEC_RESPONSE */
+t_llrp_item llrp_message_items_ADD_ROSPEC_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+};
+
+t_llrp_compound_item llrp_message_ADD_ROSPEC_RESPONSE = {
+ "ADD_ROSPEC_RESPONSE", LLRP_ITEM_MESSAGE, 30, 1,
+ llrp_message_items_ADD_ROSPEC_RESPONSE
+};
+
+/* Message: DELETE_ROSPEC */
+t_llrp_item llrp_message_items_DELETE_ROSPEC[] = {
+
+ { "ROSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_message_DELETE_ROSPEC = {
+ "DELETE_ROSPEC", LLRP_ITEM_MESSAGE, 21, 1,
+ llrp_message_items_DELETE_ROSPEC
+};
+
+/* Message: DELETE_ROSPEC_RESPONSE */
+t_llrp_item llrp_message_items_DELETE_ROSPEC_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+};
+
+t_llrp_compound_item llrp_message_DELETE_ROSPEC_RESPONSE = {
+ "DELETE_ROSPEC_RESPONSE", LLRP_ITEM_MESSAGE, 31, 1,
+ llrp_message_items_DELETE_ROSPEC_RESPONSE
+};
+
+/* Message: START_ROSPEC */
+t_llrp_item llrp_message_items_START_ROSPEC[] = {
+
+ { "ROSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_message_START_ROSPEC = {
+ "START_ROSPEC", LLRP_ITEM_MESSAGE, 22, 1,
+ llrp_message_items_START_ROSPEC
+};
+
+/* Message: START_ROSPEC_RESPONSE */
+t_llrp_item llrp_message_items_START_ROSPEC_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+};
+
+t_llrp_compound_item llrp_message_START_ROSPEC_RESPONSE = {
+ "START_ROSPEC_RESPONSE", LLRP_ITEM_MESSAGE, 32, 1,
+ llrp_message_items_START_ROSPEC_RESPONSE
+};
+
+/* Message: STOP_ROSPEC */
+t_llrp_item llrp_message_items_STOP_ROSPEC[] = {
+
+ { "ROSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_message_STOP_ROSPEC = {
+ "STOP_ROSPEC", LLRP_ITEM_MESSAGE, 23, 1,
+ llrp_message_items_STOP_ROSPEC
+};
+
+/* Message: STOP_ROSPEC_RESPONSE */
+t_llrp_item llrp_message_items_STOP_ROSPEC_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+};
+
+t_llrp_compound_item llrp_message_STOP_ROSPEC_RESPONSE = {
+ "STOP_ROSPEC_RESPONSE", LLRP_ITEM_MESSAGE, 33, 1,
+ llrp_message_items_STOP_ROSPEC_RESPONSE
+};
+
+/* Message: ENABLE_ROSPEC */
+t_llrp_item llrp_message_items_ENABLE_ROSPEC[] = {
+
+ { "ROSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_message_ENABLE_ROSPEC = {
+ "ENABLE_ROSPEC", LLRP_ITEM_MESSAGE, 24, 1,
+ llrp_message_items_ENABLE_ROSPEC
+};
+
+/* Message: ENABLE_ROSPEC_RESPONSE */
+t_llrp_item llrp_message_items_ENABLE_ROSPEC_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+};
+
+t_llrp_compound_item llrp_message_ENABLE_ROSPEC_RESPONSE = {
+ "ENABLE_ROSPEC_RESPONSE", LLRP_ITEM_MESSAGE, 34, 1,
+ llrp_message_items_ENABLE_ROSPEC_RESPONSE
+};
+
+/* Message: DISABLE_ROSPEC */
+t_llrp_item llrp_message_items_DISABLE_ROSPEC[] = {
+
+ { "ROSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_message_DISABLE_ROSPEC = {
+ "DISABLE_ROSPEC", LLRP_ITEM_MESSAGE, 25, 1,
+ llrp_message_items_DISABLE_ROSPEC
+};
+
+/* Message: DISABLE_ROSPEC_RESPONSE */
+t_llrp_item llrp_message_items_DISABLE_ROSPEC_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+};
+
+t_llrp_compound_item llrp_message_DISABLE_ROSPEC_RESPONSE = {
+ "DISABLE_ROSPEC_RESPONSE", LLRP_ITEM_MESSAGE, 35, 1,
+ llrp_message_items_DISABLE_ROSPEC_RESPONSE
+};
+
+t_llrp_compound_item llrp_message_GET_ROSPECS = {
+ "GET_ROSPECS", LLRP_ITEM_MESSAGE, 26, 0,
+ NULL
+};
+
+/* Message: GET_ROSPECS_RESPONSE */
+t_llrp_item llrp_message_items_GET_ROSPECS_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+ { "ROSpec", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_ROSpec },
+
+};
+
+t_llrp_compound_item llrp_message_GET_ROSPECS_RESPONSE = {
+ "GET_ROSPECS_RESPONSE", LLRP_ITEM_MESSAGE, 36, 2,
+ llrp_message_items_GET_ROSPECS_RESPONSE
+};
+
+/* Message: ADD_ACCESSSPEC */
+t_llrp_item llrp_message_items_ADD_ACCESSSPEC[] = {
+
+ { "AccessSpec", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_AccessSpec },
+
+};
+
+t_llrp_compound_item llrp_message_ADD_ACCESSSPEC = {
+ "ADD_ACCESSSPEC", LLRP_ITEM_MESSAGE, 40, 1,
+ llrp_message_items_ADD_ACCESSSPEC
+};
+
+/* Message: ADD_ACCESSSPEC_RESPONSE */
+t_llrp_item llrp_message_items_ADD_ACCESSSPEC_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+};
+
+t_llrp_compound_item llrp_message_ADD_ACCESSSPEC_RESPONSE = {
+ "ADD_ACCESSSPEC_RESPONSE", LLRP_ITEM_MESSAGE, 50, 1,
+ llrp_message_items_ADD_ACCESSSPEC_RESPONSE
+};
+
+/* Message: DELETE_ACCESSSPEC */
+t_llrp_item llrp_message_items_DELETE_ACCESSSPEC[] = {
+
+ { "AccessSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_message_DELETE_ACCESSSPEC = {
+ "DELETE_ACCESSSPEC", LLRP_ITEM_MESSAGE, 41, 1,
+ llrp_message_items_DELETE_ACCESSSPEC
+};
+
+/* Message: DELETE_ACCESSSPEC_RESPONSE */
+t_llrp_item llrp_message_items_DELETE_ACCESSSPEC_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+};
+
+t_llrp_compound_item llrp_message_DELETE_ACCESSSPEC_RESPONSE = {
+ "DELETE_ACCESSSPEC_RESPONSE", LLRP_ITEM_MESSAGE, 51, 1,
+ llrp_message_items_DELETE_ACCESSSPEC_RESPONSE
+};
+
+/* Message: ENABLE_ACCESSSPEC */
+t_llrp_item llrp_message_items_ENABLE_ACCESSSPEC[] = {
+
+ { "AccessSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_message_ENABLE_ACCESSSPEC = {
+ "ENABLE_ACCESSSPEC", LLRP_ITEM_MESSAGE, 42, 1,
+ llrp_message_items_ENABLE_ACCESSSPEC
+};
+
+/* Message: ENABLE_ACCESSSPEC_RESPONSE */
+t_llrp_item llrp_message_items_ENABLE_ACCESSSPEC_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+};
+
+t_llrp_compound_item llrp_message_ENABLE_ACCESSSPEC_RESPONSE = {
+ "ENABLE_ACCESSSPEC_RESPONSE", LLRP_ITEM_MESSAGE, 52, 1,
+ llrp_message_items_ENABLE_ACCESSSPEC_RESPONSE
+};
+
+/* Message: DISABLE_ACCESSSPEC */
+t_llrp_item llrp_message_items_DISABLE_ACCESSSPEC[] = {
+
+ { "AccessSpecID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u32,
+ NULL },
+
+};
+
+t_llrp_compound_item llrp_message_DISABLE_ACCESSSPEC = {
+ "DISABLE_ACCESSSPEC", LLRP_ITEM_MESSAGE, 43, 1,
+ llrp_message_items_DISABLE_ACCESSSPEC
+};
+
+/* Message: DISABLE_ACCESSSPEC_RESPONSE */
+t_llrp_item llrp_message_items_DISABLE_ACCESSSPEC_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+};
+
+t_llrp_compound_item llrp_message_DISABLE_ACCESSSPEC_RESPONSE = {
+ "DISABLE_ACCESSSPEC_RESPONSE", LLRP_ITEM_MESSAGE, 53, 1,
+ llrp_message_items_DISABLE_ACCESSSPEC_RESPONSE
+};
+
+t_llrp_compound_item llrp_message_GET_ACCESSSPECS = {
+ "GET_ACCESSSPECS", LLRP_ITEM_MESSAGE, 44, 0,
+ NULL
+};
+
+/* Message: GET_ACCESSSPECS_RESPONSE */
+t_llrp_item llrp_message_items_GET_ACCESSSPECS_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+ { "AccessSpec", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_AccessSpec },
+
+};
+
+t_llrp_compound_item llrp_message_GET_ACCESSSPECS_RESPONSE = {
+ "GET_ACCESSSPECS_RESPONSE", LLRP_ITEM_MESSAGE, 54, 2,
+ llrp_message_items_GET_ACCESSSPECS_RESPONSE
+};
+
+/* Message: GET_READER_CONFIG */
+t_llrp_item llrp_message_items_GET_READER_CONFIG[] = {
+
+ { "AntennaID", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "RequestedData", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u8,
+ &llrp_enum_GetReaderConfigRequestedData },
+
+ { "GPIPortNum", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "GPOPortNum", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u16,
+ NULL },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_message_GET_READER_CONFIG = {
+ "GET_READER_CONFIG", LLRP_ITEM_MESSAGE, 2, 5,
+ llrp_message_items_GET_READER_CONFIG
+};
+
+/* Message: GET_READER_CONFIG_RESPONSE */
+t_llrp_item llrp_message_items_GET_READER_CONFIG_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+ { "Identification", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_Identification },
+
+ { "AntennaProperties", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_AntennaProperties },
+
+ { "AntennaConfiguration", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_AntennaConfiguration },
+
+ { "ReaderEventNotificationSpec", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ReaderEventNotificationSpec },
+
+ { "ROReportSpec", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ROReportSpec },
+
+ { "AccessReportSpec", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_AccessReportSpec },
+
+ { "LLRPConfigurationStateValue", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPConfigurationStateValue },
+
+ { "KeepaliveSpec", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_KeepaliveSpec },
+
+ { "GPIPortCurrentState", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_GPIPortCurrentState },
+
+ { "GPOWriteData", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_GPOWriteData },
+
+ { "EventsAndReports", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_EventsAndReports },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_message_GET_READER_CONFIG_RESPONSE = {
+ "GET_READER_CONFIG_RESPONSE", LLRP_ITEM_MESSAGE, 12, 13,
+ llrp_message_items_GET_READER_CONFIG_RESPONSE
+};
+
+/* Message: SET_READER_CONFIG */
+t_llrp_item llrp_message_items_SET_READER_CONFIG[] = {
+
+ { "ResetToFactoryDefault", LLRP_ITEM_FIELD, 0, 0, LLRP_FIELDTYPE_u1,
+ NULL },
+
+ { "", LLRP_ITEM_RESERVED, 7, 0, LLRP_FIELDTYPE_NONE, NULL },
+
+ { "ReaderEventNotificationSpec", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ReaderEventNotificationSpec },
+
+ { "AntennaProperties", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_AntennaProperties },
+
+ { "AntennaConfiguration", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_AntennaConfiguration },
+
+ { "ROReportSpec", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_ROReportSpec },
+
+ { "AccessReportSpec", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_AccessReportSpec },
+
+ { "KeepaliveSpec", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_KeepaliveSpec },
+
+ { "GPOWriteData", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_GPOWriteData },
+
+ { "GPIPortCurrentState", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_GPIPortCurrentState },
+
+ { "EventsAndReports", LLRP_ITEM_PARAMETER, 0, 1, LLRP_FIELDTYPE_NONE, &llrp_param_EventsAndReports },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_message_SET_READER_CONFIG = {
+ "SET_READER_CONFIG", LLRP_ITEM_MESSAGE, 3, 12,
+ llrp_message_items_SET_READER_CONFIG
+};
+
+/* Message: SET_READER_CONFIG_RESPONSE */
+t_llrp_item llrp_message_items_SET_READER_CONFIG_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+};
+
+t_llrp_compound_item llrp_message_SET_READER_CONFIG_RESPONSE = {
+ "SET_READER_CONFIG_RESPONSE", LLRP_ITEM_MESSAGE, 13, 1,
+ llrp_message_items_SET_READER_CONFIG_RESPONSE
+};
+
+t_llrp_compound_item llrp_message_CLOSE_CONNECTION = {
+ "CLOSE_CONNECTION", LLRP_ITEM_MESSAGE, 14, 0,
+ NULL
+};
+
+/* Message: CLOSE_CONNECTION_RESPONSE */
+t_llrp_item llrp_message_items_CLOSE_CONNECTION_RESPONSE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+};
+
+t_llrp_compound_item llrp_message_CLOSE_CONNECTION_RESPONSE = {
+ "CLOSE_CONNECTION_RESPONSE", LLRP_ITEM_MESSAGE, 4, 1,
+ llrp_message_items_CLOSE_CONNECTION_RESPONSE
+};
+
+t_llrp_compound_item llrp_message_GET_REPORT = {
+ "GET_REPORT", LLRP_ITEM_MESSAGE, 60, 0,
+ NULL
+};
+
+/* Message: RO_ACCESS_REPORT */
+t_llrp_item llrp_message_items_RO_ACCESS_REPORT[] = {
+
+ { "TagReportData", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_TagReportData },
+
+ { "RFSurveyReportData", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_RFSurveyReportData },
+
+ { "Custom", LLRP_ITEM_PARAMETER, 0, LLRP_REPEAT_INDEFINITELY, LLRP_FIELDTYPE_NONE, &llrp_param_Custom },
+
+};
+
+t_llrp_compound_item llrp_message_RO_ACCESS_REPORT = {
+ "RO_ACCESS_REPORT", LLRP_ITEM_MESSAGE, 61, 3,
+ llrp_message_items_RO_ACCESS_REPORT
+};
+
+t_llrp_compound_item llrp_message_KEEPALIVE = {
+ "KEEPALIVE", LLRP_ITEM_MESSAGE, 62, 0,
+ NULL
+};
+
+t_llrp_compound_item llrp_message_KEEPALIVE_ACK = {
+ "KEEPALIVE_ACK", LLRP_ITEM_MESSAGE, 72, 0,
+ NULL
+};
+
+/* Message: READER_EVENT_NOTIFICATION */
+t_llrp_item llrp_message_items_READER_EVENT_NOTIFICATION[] = {
+
+ { "ReaderEventNotificationData", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_ReaderEventNotificationData },
+
+};
+
+t_llrp_compound_item llrp_message_READER_EVENT_NOTIFICATION = {
+ "READER_EVENT_NOTIFICATION", LLRP_ITEM_MESSAGE, 63, 1,
+ llrp_message_items_READER_EVENT_NOTIFICATION
+};
+
+t_llrp_compound_item llrp_message_ENABLE_EVENTS_AND_REPORTS = {
+ "ENABLE_EVENTS_AND_REPORTS", LLRP_ITEM_MESSAGE, 64, 0,
+ NULL
+};
+
+/* Message: ERROR_MESSAGE */
+t_llrp_item llrp_message_items_ERROR_MESSAGE[] = {
+
+ { "LLRPStatus", LLRP_ITEM_PARAMETER, 1, 0, LLRP_FIELDTYPE_NONE, &llrp_param_LLRPStatus },
+
+};
+
+t_llrp_compound_item llrp_message_ERROR_MESSAGE = {
+ "ERROR_MESSAGE", LLRP_ITEM_MESSAGE, 100, 1,
+ llrp_message_items_ERROR_MESSAGE
+};
+
+/* ----------------------------------------------------------------------------- */
+/* Message List (40 total) */
+
+t_llrp_standard_map_item llrp_v1_0_message_list[] = {
+
+ { 1, &llrp_message_GET_READER_CAPABILITIES,
+
+ },
+
+ { 2, &llrp_message_GET_READER_CONFIG,
+
+ },
+
+ { 3, &llrp_message_SET_READER_CONFIG,
+
+ },
+
+ { 4, &llrp_message_CLOSE_CONNECTION_RESPONSE,
+
+ },
+
+ { 11, &llrp_message_GET_READER_CAPABILITIES_RESPONSE,
+
+ },
+
+ { 12, &llrp_message_GET_READER_CONFIG_RESPONSE,
+
+ },
+
+ { 13, &llrp_message_SET_READER_CONFIG_RESPONSE,
+
+ },
+
+ { 14, &llrp_message_CLOSE_CONNECTION,
+
+ },
+
+ { 20, &llrp_message_ADD_ROSPEC,
+
+ },
+
+ { 21, &llrp_message_DELETE_ROSPEC,
+
+ },
+
+ { 22, &llrp_message_START_ROSPEC,
+
+ },
+
+ { 23, &llrp_message_STOP_ROSPEC,
+
+ },
+
+ { 24, &llrp_message_ENABLE_ROSPEC,
+
+ },
+
+ { 25, &llrp_message_DISABLE_ROSPEC,
+
+ },
+
+ { 26, &llrp_message_GET_ROSPECS,
+
+ },
+
+ { 30, &llrp_message_ADD_ROSPEC_RESPONSE,
+
+ },
+
+ { 31, &llrp_message_DELETE_ROSPEC_RESPONSE,
+
+ },
+
+ { 32, &llrp_message_START_ROSPEC_RESPONSE,
+
+ },
+
+ { 33, &llrp_message_STOP_ROSPEC_RESPONSE,
+
+ },
+
+ { 34, &llrp_message_ENABLE_ROSPEC_RESPONSE,
+
+ },
+
+ { 35, &llrp_message_DISABLE_ROSPEC_RESPONSE,
+
+ },
+
+ { 36, &llrp_message_GET_ROSPECS_RESPONSE,
+
+ },
+
+ { 40, &llrp_message_ADD_ACCESSSPEC,
+
+ },
+
+ { 41, &llrp_message_DELETE_ACCESSSPEC,
+
+ },
+
+ { 42, &llrp_message_ENABLE_ACCESSSPEC,
+
+ },
+
+ { 43, &llrp_message_DISABLE_ACCESSSPEC,
+
+ },
+
+ { 44, &llrp_message_GET_ACCESSSPECS,
+
+ },
+
+ { 50, &llrp_message_ADD_ACCESSSPEC_RESPONSE,
+
+ },
+
+ { 51, &llrp_message_DELETE_ACCESSSPEC_RESPONSE,
+
+ },
+
+ { 52, &llrp_message_ENABLE_ACCESSSPEC_RESPONSE,
+
+ },
+
+ { 53, &llrp_message_DISABLE_ACCESSSPEC_RESPONSE,
+
+ },
+
+ { 54, &llrp_message_GET_ACCESSSPECS_RESPONSE,
+
+ },
+
+ { 60, &llrp_message_GET_REPORT,
+
+ },
+
+ { 61, &llrp_message_RO_ACCESS_REPORT,
+
+ },
+
+ { 62, &llrp_message_KEEPALIVE,
+
+ },
+
+ { 63, &llrp_message_READER_EVENT_NOTIFICATION,
+
+ },
+
+ { 64, &llrp_message_ENABLE_EVENTS_AND_REPORTS,
+
+ },
+
+ { 72, &llrp_message_KEEPALIVE_ACK,
+
+ },
+
+ { 100, &llrp_message_ERROR_MESSAGE,
+
+ },
+
+ { 1023, &llrp_message_CUSTOM_MESSAGE,
+
+ },
+
+};
+
+/* ----------------------------------------------------------------------------- */
+/* Validator: v1_0 */
+t_llrp_parse_validator llrp_v1_0_parse_validator = {
+ "v1_0",
+ llrp_v1_0_parameter_list, 108,
+ NULL, 0,
+ llrp_v1_0_message_list, 40,
+ NULL, 0,
+};
+
+
+/*end*/