/* * Generated file - DO NOT EDIT * * This is the header file for the LLRP Tool Kit (LTK) * C++ (aka cpp) implementation. It is generated into a .inc file * that is included by a platform specific .h header file. * That .h file takes care of prerequisites needed by this file. */ /* * Message classes - forward decls */ struct LLRP_SCUSTOM_MESSAGE; typedef struct LLRP_SCUSTOM_MESSAGE LLRP_tSCUSTOM_MESSAGE; struct LLRP_SGET_READER_CAPABILITIES; typedef struct LLRP_SGET_READER_CAPABILITIES LLRP_tSGET_READER_CAPABILITIES; struct LLRP_SGET_READER_CAPABILITIES_RESPONSE; typedef struct LLRP_SGET_READER_CAPABILITIES_RESPONSE LLRP_tSGET_READER_CAPABILITIES_RESPONSE; struct LLRP_SADD_ROSPEC; typedef struct LLRP_SADD_ROSPEC LLRP_tSADD_ROSPEC; struct LLRP_SADD_ROSPEC_RESPONSE; typedef struct LLRP_SADD_ROSPEC_RESPONSE LLRP_tSADD_ROSPEC_RESPONSE; struct LLRP_SDELETE_ROSPEC; typedef struct LLRP_SDELETE_ROSPEC LLRP_tSDELETE_ROSPEC; struct LLRP_SDELETE_ROSPEC_RESPONSE; typedef struct LLRP_SDELETE_ROSPEC_RESPONSE LLRP_tSDELETE_ROSPEC_RESPONSE; struct LLRP_SSTART_ROSPEC; typedef struct LLRP_SSTART_ROSPEC LLRP_tSSTART_ROSPEC; struct LLRP_SSTART_ROSPEC_RESPONSE; typedef struct LLRP_SSTART_ROSPEC_RESPONSE LLRP_tSSTART_ROSPEC_RESPONSE; struct LLRP_SSTOP_ROSPEC; typedef struct LLRP_SSTOP_ROSPEC LLRP_tSSTOP_ROSPEC; struct LLRP_SSTOP_ROSPEC_RESPONSE; typedef struct LLRP_SSTOP_ROSPEC_RESPONSE LLRP_tSSTOP_ROSPEC_RESPONSE; struct LLRP_SENABLE_ROSPEC; typedef struct LLRP_SENABLE_ROSPEC LLRP_tSENABLE_ROSPEC; struct LLRP_SENABLE_ROSPEC_RESPONSE; typedef struct LLRP_SENABLE_ROSPEC_RESPONSE LLRP_tSENABLE_ROSPEC_RESPONSE; struct LLRP_SDISABLE_ROSPEC; typedef struct LLRP_SDISABLE_ROSPEC LLRP_tSDISABLE_ROSPEC; struct LLRP_SDISABLE_ROSPEC_RESPONSE; typedef struct LLRP_SDISABLE_ROSPEC_RESPONSE LLRP_tSDISABLE_ROSPEC_RESPONSE; struct LLRP_SGET_ROSPECS; typedef struct LLRP_SGET_ROSPECS LLRP_tSGET_ROSPECS; struct LLRP_SGET_ROSPECS_RESPONSE; typedef struct LLRP_SGET_ROSPECS_RESPONSE LLRP_tSGET_ROSPECS_RESPONSE; struct LLRP_SADD_ACCESSSPEC; typedef struct LLRP_SADD_ACCESSSPEC LLRP_tSADD_ACCESSSPEC; struct LLRP_SADD_ACCESSSPEC_RESPONSE; typedef struct LLRP_SADD_ACCESSSPEC_RESPONSE LLRP_tSADD_ACCESSSPEC_RESPONSE; struct LLRP_SDELETE_ACCESSSPEC; typedef struct LLRP_SDELETE_ACCESSSPEC LLRP_tSDELETE_ACCESSSPEC; struct LLRP_SDELETE_ACCESSSPEC_RESPONSE; typedef struct LLRP_SDELETE_ACCESSSPEC_RESPONSE LLRP_tSDELETE_ACCESSSPEC_RESPONSE; struct LLRP_SENABLE_ACCESSSPEC; typedef struct LLRP_SENABLE_ACCESSSPEC LLRP_tSENABLE_ACCESSSPEC; struct LLRP_SENABLE_ACCESSSPEC_RESPONSE; typedef struct LLRP_SENABLE_ACCESSSPEC_RESPONSE LLRP_tSENABLE_ACCESSSPEC_RESPONSE; struct LLRP_SDISABLE_ACCESSSPEC; typedef struct LLRP_SDISABLE_ACCESSSPEC LLRP_tSDISABLE_ACCESSSPEC; struct LLRP_SDISABLE_ACCESSSPEC_RESPONSE; typedef struct LLRP_SDISABLE_ACCESSSPEC_RESPONSE LLRP_tSDISABLE_ACCESSSPEC_RESPONSE; struct LLRP_SGET_ACCESSSPECS; typedef struct LLRP_SGET_ACCESSSPECS LLRP_tSGET_ACCESSSPECS; struct LLRP_SGET_ACCESSSPECS_RESPONSE; typedef struct LLRP_SGET_ACCESSSPECS_RESPONSE LLRP_tSGET_ACCESSSPECS_RESPONSE; struct LLRP_SCLIENT_REQUEST_OP; typedef struct LLRP_SCLIENT_REQUEST_OP LLRP_tSCLIENT_REQUEST_OP; struct LLRP_SCLIENT_REQUEST_OP_RESPONSE; typedef struct LLRP_SCLIENT_REQUEST_OP_RESPONSE LLRP_tSCLIENT_REQUEST_OP_RESPONSE; struct LLRP_SGET_READER_CONFIG; typedef struct LLRP_SGET_READER_CONFIG LLRP_tSGET_READER_CONFIG; struct LLRP_SGET_READER_CONFIG_RESPONSE; typedef struct LLRP_SGET_READER_CONFIG_RESPONSE LLRP_tSGET_READER_CONFIG_RESPONSE; struct LLRP_SSET_READER_CONFIG; typedef struct LLRP_SSET_READER_CONFIG LLRP_tSSET_READER_CONFIG; struct LLRP_SSET_READER_CONFIG_RESPONSE; typedef struct LLRP_SSET_READER_CONFIG_RESPONSE LLRP_tSSET_READER_CONFIG_RESPONSE; struct LLRP_SCLOSE_CONNECTION; typedef struct LLRP_SCLOSE_CONNECTION LLRP_tSCLOSE_CONNECTION; struct LLRP_SCLOSE_CONNECTION_RESPONSE; typedef struct LLRP_SCLOSE_CONNECTION_RESPONSE LLRP_tSCLOSE_CONNECTION_RESPONSE; struct LLRP_SGET_REPORT; typedef struct LLRP_SGET_REPORT LLRP_tSGET_REPORT; struct LLRP_SRO_ACCESS_REPORT; typedef struct LLRP_SRO_ACCESS_REPORT LLRP_tSRO_ACCESS_REPORT; struct LLRP_SKEEPALIVE; typedef struct LLRP_SKEEPALIVE LLRP_tSKEEPALIVE; struct LLRP_SKEEPALIVE_ACK; typedef struct LLRP_SKEEPALIVE_ACK LLRP_tSKEEPALIVE_ACK; struct LLRP_SREADER_EVENT_NOTIFICATION; typedef struct LLRP_SREADER_EVENT_NOTIFICATION LLRP_tSREADER_EVENT_NOTIFICATION; struct LLRP_SENABLE_EVENTS_AND_REPORTS; typedef struct LLRP_SENABLE_EVENTS_AND_REPORTS LLRP_tSENABLE_EVENTS_AND_REPORTS; struct LLRP_SERROR_MESSAGE; typedef struct LLRP_SERROR_MESSAGE LLRP_tSERROR_MESSAGE; /* Custom messages */ /* * Parameter classes - forward decls */ struct LLRP_SUTCTimestamp; typedef struct LLRP_SUTCTimestamp LLRP_tSUTCTimestamp; struct LLRP_SUptime; typedef struct LLRP_SUptime LLRP_tSUptime; struct LLRP_SCustom; typedef struct LLRP_SCustom LLRP_tSCustom; struct LLRP_SGeneralDeviceCapabilities; typedef struct LLRP_SGeneralDeviceCapabilities LLRP_tSGeneralDeviceCapabilities; struct LLRP_SReceiveSensitivityTableEntry; typedef struct LLRP_SReceiveSensitivityTableEntry LLRP_tSReceiveSensitivityTableEntry; struct LLRP_SPerAntennaReceiveSensitivityRange; typedef struct LLRP_SPerAntennaReceiveSensitivityRange LLRP_tSPerAntennaReceiveSensitivityRange; struct LLRP_SPerAntennaAirProtocol; typedef struct LLRP_SPerAntennaAirProtocol LLRP_tSPerAntennaAirProtocol; struct LLRP_SGPIOCapabilities; typedef struct LLRP_SGPIOCapabilities LLRP_tSGPIOCapabilities; struct LLRP_SLLRPCapabilities; typedef struct LLRP_SLLRPCapabilities LLRP_tSLLRPCapabilities; struct LLRP_SRegulatoryCapabilities; typedef struct LLRP_SRegulatoryCapabilities LLRP_tSRegulatoryCapabilities; struct LLRP_SUHFBandCapabilities; typedef struct LLRP_SUHFBandCapabilities LLRP_tSUHFBandCapabilities; struct LLRP_STransmitPowerLevelTableEntry; typedef struct LLRP_STransmitPowerLevelTableEntry LLRP_tSTransmitPowerLevelTableEntry; struct LLRP_SFrequencyInformation; typedef struct LLRP_SFrequencyInformation LLRP_tSFrequencyInformation; struct LLRP_SFrequencyHopTable; typedef struct LLRP_SFrequencyHopTable LLRP_tSFrequencyHopTable; struct LLRP_SFixedFrequencyTable; typedef struct LLRP_SFixedFrequencyTable LLRP_tSFixedFrequencyTable; struct LLRP_SROSpec; typedef struct LLRP_SROSpec LLRP_tSROSpec; struct LLRP_SROBoundarySpec; typedef struct LLRP_SROBoundarySpec LLRP_tSROBoundarySpec; struct LLRP_SROSpecStartTrigger; typedef struct LLRP_SROSpecStartTrigger LLRP_tSROSpecStartTrigger; struct LLRP_SPeriodicTriggerValue; typedef struct LLRP_SPeriodicTriggerValue LLRP_tSPeriodicTriggerValue; struct LLRP_SGPITriggerValue; typedef struct LLRP_SGPITriggerValue LLRP_tSGPITriggerValue; struct LLRP_SROSpecStopTrigger; typedef struct LLRP_SROSpecStopTrigger LLRP_tSROSpecStopTrigger; struct LLRP_SAISpec; typedef struct LLRP_SAISpec LLRP_tSAISpec; struct LLRP_SAISpecStopTrigger; typedef struct LLRP_SAISpecStopTrigger LLRP_tSAISpecStopTrigger; struct LLRP_STagObservationTrigger; typedef struct LLRP_STagObservationTrigger LLRP_tSTagObservationTrigger; struct LLRP_SInventoryParameterSpec; typedef struct LLRP_SInventoryParameterSpec LLRP_tSInventoryParameterSpec; struct LLRP_SRFSurveySpec; typedef struct LLRP_SRFSurveySpec LLRP_tSRFSurveySpec; struct LLRP_SRFSurveySpecStopTrigger; typedef struct LLRP_SRFSurveySpecStopTrigger LLRP_tSRFSurveySpecStopTrigger; struct LLRP_SAccessSpec; typedef struct LLRP_SAccessSpec LLRP_tSAccessSpec; struct LLRP_SAccessSpecStopTrigger; typedef struct LLRP_SAccessSpecStopTrigger LLRP_tSAccessSpecStopTrigger; struct LLRP_SAccessCommand; typedef struct LLRP_SAccessCommand LLRP_tSAccessCommand; struct LLRP_SClientRequestOpSpec; typedef struct LLRP_SClientRequestOpSpec LLRP_tSClientRequestOpSpec; struct LLRP_SClientRequestResponse; typedef struct LLRP_SClientRequestResponse LLRP_tSClientRequestResponse; struct LLRP_SLLRPConfigurationStateValue; typedef struct LLRP_SLLRPConfigurationStateValue LLRP_tSLLRPConfigurationStateValue; struct LLRP_SIdentification; typedef struct LLRP_SIdentification LLRP_tSIdentification; struct LLRP_SGPOWriteData; typedef struct LLRP_SGPOWriteData LLRP_tSGPOWriteData; struct LLRP_SKeepaliveSpec; typedef struct LLRP_SKeepaliveSpec LLRP_tSKeepaliveSpec; struct LLRP_SAntennaProperties; typedef struct LLRP_SAntennaProperties LLRP_tSAntennaProperties; struct LLRP_SAntennaConfiguration; typedef struct LLRP_SAntennaConfiguration LLRP_tSAntennaConfiguration; struct LLRP_SRFReceiver; typedef struct LLRP_SRFReceiver LLRP_tSRFReceiver; struct LLRP_SRFTransmitter; typedef struct LLRP_SRFTransmitter LLRP_tSRFTransmitter; struct LLRP_SGPIPortCurrentState; typedef struct LLRP_SGPIPortCurrentState LLRP_tSGPIPortCurrentState; struct LLRP_SEventsAndReports; typedef struct LLRP_SEventsAndReports LLRP_tSEventsAndReports; struct LLRP_SROReportSpec; typedef struct LLRP_SROReportSpec LLRP_tSROReportSpec; struct LLRP_STagReportContentSelector; typedef struct LLRP_STagReportContentSelector LLRP_tSTagReportContentSelector; struct LLRP_SAccessReportSpec; typedef struct LLRP_SAccessReportSpec LLRP_tSAccessReportSpec; struct LLRP_STagReportData; typedef struct LLRP_STagReportData LLRP_tSTagReportData; struct LLRP_SEPCData; typedef struct LLRP_SEPCData LLRP_tSEPCData; struct LLRP_SEPC_96; typedef struct LLRP_SEPC_96 LLRP_tSEPC_96; struct LLRP_SROSpecID; typedef struct LLRP_SROSpecID LLRP_tSROSpecID; struct LLRP_SSpecIndex; typedef struct LLRP_SSpecIndex LLRP_tSSpecIndex; struct LLRP_SInventoryParameterSpecID; typedef struct LLRP_SInventoryParameterSpecID LLRP_tSInventoryParameterSpecID; struct LLRP_SAntennaID; typedef struct LLRP_SAntennaID LLRP_tSAntennaID; struct LLRP_SPeakRSSI; typedef struct LLRP_SPeakRSSI LLRP_tSPeakRSSI; struct LLRP_SChannelIndex; typedef struct LLRP_SChannelIndex LLRP_tSChannelIndex; struct LLRP_SFirstSeenTimestampUTC; typedef struct LLRP_SFirstSeenTimestampUTC LLRP_tSFirstSeenTimestampUTC; struct LLRP_SFirstSeenTimestampUptime; typedef struct LLRP_SFirstSeenTimestampUptime LLRP_tSFirstSeenTimestampUptime; struct LLRP_SLastSeenTimestampUTC; typedef struct LLRP_SLastSeenTimestampUTC LLRP_tSLastSeenTimestampUTC; struct LLRP_SLastSeenTimestampUptime; typedef struct LLRP_SLastSeenTimestampUptime LLRP_tSLastSeenTimestampUptime; struct LLRP_STagSeenCount; typedef struct LLRP_STagSeenCount LLRP_tSTagSeenCount; struct LLRP_SClientRequestOpSpecResult; typedef struct LLRP_SClientRequestOpSpecResult LLRP_tSClientRequestOpSpecResult; struct LLRP_SAccessSpecID; typedef struct LLRP_SAccessSpecID LLRP_tSAccessSpecID; struct LLRP_SRFSurveyReportData; typedef struct LLRP_SRFSurveyReportData LLRP_tSRFSurveyReportData; struct LLRP_SFrequencyRSSILevelEntry; typedef struct LLRP_SFrequencyRSSILevelEntry LLRP_tSFrequencyRSSILevelEntry; struct LLRP_SReaderEventNotificationSpec; typedef struct LLRP_SReaderEventNotificationSpec LLRP_tSReaderEventNotificationSpec; struct LLRP_SEventNotificationState; typedef struct LLRP_SEventNotificationState LLRP_tSEventNotificationState; struct LLRP_SReaderEventNotificationData; typedef struct LLRP_SReaderEventNotificationData LLRP_tSReaderEventNotificationData; struct LLRP_SHoppingEvent; typedef struct LLRP_SHoppingEvent LLRP_tSHoppingEvent; struct LLRP_SGPIEvent; typedef struct LLRP_SGPIEvent LLRP_tSGPIEvent; struct LLRP_SROSpecEvent; typedef struct LLRP_SROSpecEvent LLRP_tSROSpecEvent; struct LLRP_SReportBufferLevelWarningEvent; typedef struct LLRP_SReportBufferLevelWarningEvent LLRP_tSReportBufferLevelWarningEvent; struct LLRP_SReportBufferOverflowErrorEvent; typedef struct LLRP_SReportBufferOverflowErrorEvent LLRP_tSReportBufferOverflowErrorEvent; struct LLRP_SReaderExceptionEvent; typedef struct LLRP_SReaderExceptionEvent LLRP_tSReaderExceptionEvent; struct LLRP_SOpSpecID; typedef struct LLRP_SOpSpecID LLRP_tSOpSpecID; struct LLRP_SRFSurveyEvent; typedef struct LLRP_SRFSurveyEvent LLRP_tSRFSurveyEvent; struct LLRP_SAISpecEvent; typedef struct LLRP_SAISpecEvent LLRP_tSAISpecEvent; struct LLRP_SAntennaEvent; typedef struct LLRP_SAntennaEvent LLRP_tSAntennaEvent; struct LLRP_SConnectionAttemptEvent; typedef struct LLRP_SConnectionAttemptEvent LLRP_tSConnectionAttemptEvent; struct LLRP_SConnectionCloseEvent; typedef struct LLRP_SConnectionCloseEvent LLRP_tSConnectionCloseEvent; struct LLRP_SLLRPStatus; typedef struct LLRP_SLLRPStatus LLRP_tSLLRPStatus; struct LLRP_SFieldError; typedef struct LLRP_SFieldError LLRP_tSFieldError; struct LLRP_SParameterError; typedef struct LLRP_SParameterError LLRP_tSParameterError; struct LLRP_SC1G2LLRPCapabilities; typedef struct LLRP_SC1G2LLRPCapabilities LLRP_tSC1G2LLRPCapabilities; struct LLRP_SC1G2UHFRFModeTable; typedef struct LLRP_SC1G2UHFRFModeTable LLRP_tSC1G2UHFRFModeTable; struct LLRP_SC1G2UHFRFModeTableEntry; typedef struct LLRP_SC1G2UHFRFModeTableEntry LLRP_tSC1G2UHFRFModeTableEntry; struct LLRP_SC1G2InventoryCommand; typedef struct LLRP_SC1G2InventoryCommand LLRP_tSC1G2InventoryCommand; struct LLRP_SC1G2Filter; typedef struct LLRP_SC1G2Filter LLRP_tSC1G2Filter; struct LLRP_SC1G2TagInventoryMask; typedef struct LLRP_SC1G2TagInventoryMask LLRP_tSC1G2TagInventoryMask; struct LLRP_SC1G2TagInventoryStateAwareFilterAction; typedef struct LLRP_SC1G2TagInventoryStateAwareFilterAction LLRP_tSC1G2TagInventoryStateAwareFilterAction; struct LLRP_SC1G2TagInventoryStateUnawareFilterAction; typedef struct LLRP_SC1G2TagInventoryStateUnawareFilterAction LLRP_tSC1G2TagInventoryStateUnawareFilterAction; struct LLRP_SC1G2RFControl; typedef struct LLRP_SC1G2RFControl LLRP_tSC1G2RFControl; struct LLRP_SC1G2SingulationControl; typedef struct LLRP_SC1G2SingulationControl LLRP_tSC1G2SingulationControl; struct LLRP_SC1G2TagInventoryStateAwareSingulationAction; typedef struct LLRP_SC1G2TagInventoryStateAwareSingulationAction LLRP_tSC1G2TagInventoryStateAwareSingulationAction; struct LLRP_SC1G2TagSpec; typedef struct LLRP_SC1G2TagSpec LLRP_tSC1G2TagSpec; struct LLRP_SC1G2TargetTag; typedef struct LLRP_SC1G2TargetTag LLRP_tSC1G2TargetTag; struct LLRP_SC1G2Read; typedef struct LLRP_SC1G2Read LLRP_tSC1G2Read; struct LLRP_SC1G2Write; typedef struct LLRP_SC1G2Write LLRP_tSC1G2Write; struct LLRP_SC1G2Kill; typedef struct LLRP_SC1G2Kill LLRP_tSC1G2Kill; struct LLRP_SC1G2Lock; typedef struct LLRP_SC1G2Lock LLRP_tSC1G2Lock; struct LLRP_SC1G2LockPayload; typedef struct LLRP_SC1G2LockPayload LLRP_tSC1G2LockPayload; struct LLRP_SC1G2BlockErase; typedef struct LLRP_SC1G2BlockErase LLRP_tSC1G2BlockErase; struct LLRP_SC1G2BlockWrite; typedef struct LLRP_SC1G2BlockWrite LLRP_tSC1G2BlockWrite; struct LLRP_SC1G2EPCMemorySelector; typedef struct LLRP_SC1G2EPCMemorySelector LLRP_tSC1G2EPCMemorySelector; struct LLRP_SC1G2_PC; typedef struct LLRP_SC1G2_PC LLRP_tSC1G2_PC; struct LLRP_SC1G2_CRC; typedef struct LLRP_SC1G2_CRC LLRP_tSC1G2_CRC; struct LLRP_SC1G2SingulationDetails; typedef struct LLRP_SC1G2SingulationDetails LLRP_tSC1G2SingulationDetails; struct LLRP_SC1G2ReadOpSpecResult; typedef struct LLRP_SC1G2ReadOpSpecResult LLRP_tSC1G2ReadOpSpecResult; struct LLRP_SC1G2WriteOpSpecResult; typedef struct LLRP_SC1G2WriteOpSpecResult LLRP_tSC1G2WriteOpSpecResult; struct LLRP_SC1G2KillOpSpecResult; typedef struct LLRP_SC1G2KillOpSpecResult LLRP_tSC1G2KillOpSpecResult; struct LLRP_SC1G2LockOpSpecResult; typedef struct LLRP_SC1G2LockOpSpecResult LLRP_tSC1G2LockOpSpecResult; struct LLRP_SC1G2BlockEraseOpSpecResult; typedef struct LLRP_SC1G2BlockEraseOpSpecResult LLRP_tSC1G2BlockEraseOpSpecResult; struct LLRP_SC1G2BlockWriteOpSpecResult; typedef struct LLRP_SC1G2BlockWriteOpSpecResult LLRP_tSC1G2BlockWriteOpSpecResult; /* Custom parameters */ /* * Vendor descriptor declarations. */ /* * Namespace descriptor declarations. */ extern const LLRP_tSNamespaceDescriptor LLRP_nsdescllrp; /* * Enumeration definitions and declarations of * enumeration string tables. */ enum LLRP_EAirProtocols { LLRP_AirProtocols_Unspecified = 0, LLRP_AirProtocols_EPCGlobalClass1Gen2 = 1, }; typedef enum LLRP_EAirProtocols LLRP_tEAirProtocols; extern const LLRP_tSEnumTableEntry LLRP_estAirProtocols[]; enum LLRP_EGetReaderCapabilitiesRequestedData { LLRP_GetReaderCapabilitiesRequestedData_All = 0, LLRP_GetReaderCapabilitiesRequestedData_General_Device_Capabilities = 1, LLRP_GetReaderCapabilitiesRequestedData_LLRP_Capabilities = 2, LLRP_GetReaderCapabilitiesRequestedData_Regulatory_Capabilities = 3, LLRP_GetReaderCapabilitiesRequestedData_LLRP_Air_Protocol_Capabilities = 4, }; typedef enum LLRP_EGetReaderCapabilitiesRequestedData LLRP_tEGetReaderCapabilitiesRequestedData; extern const LLRP_tSEnumTableEntry LLRP_estGetReaderCapabilitiesRequestedData[]; enum LLRP_ECommunicationsStandard { LLRP_CommunicationsStandard_Unspecified = 0, LLRP_CommunicationsStandard_US_FCC_Part_15 = 1, LLRP_CommunicationsStandard_ETSI_302_208 = 2, LLRP_CommunicationsStandard_ETSI_300_220 = 3, LLRP_CommunicationsStandard_Australia_LIPD_1W = 4, LLRP_CommunicationsStandard_Australia_LIPD_4W = 5, LLRP_CommunicationsStandard_Japan_ARIB_STD_T89 = 6, LLRP_CommunicationsStandard_Hong_Kong_OFTA_1049 = 7, LLRP_CommunicationsStandard_Taiwan_DGT_LP0002 = 8, LLRP_CommunicationsStandard_Korea_MIC_Article_5_2 = 9, }; typedef enum LLRP_ECommunicationsStandard LLRP_tECommunicationsStandard; extern const LLRP_tSEnumTableEntry LLRP_estCommunicationsStandard[]; enum LLRP_EROSpecState { LLRP_ROSpecState_Disabled = 0, LLRP_ROSpecState_Inactive = 1, LLRP_ROSpecState_Active = 2, }; typedef enum LLRP_EROSpecState LLRP_tEROSpecState; extern const LLRP_tSEnumTableEntry LLRP_estROSpecState[]; enum LLRP_EROSpecStartTriggerType { LLRP_ROSpecStartTriggerType_Null = 0, LLRP_ROSpecStartTriggerType_Immediate = 1, LLRP_ROSpecStartTriggerType_Periodic = 2, LLRP_ROSpecStartTriggerType_GPI = 3, }; typedef enum LLRP_EROSpecStartTriggerType LLRP_tEROSpecStartTriggerType; extern const LLRP_tSEnumTableEntry LLRP_estROSpecStartTriggerType[]; enum LLRP_EROSpecStopTriggerType { LLRP_ROSpecStopTriggerType_Null = 0, LLRP_ROSpecStopTriggerType_Duration = 1, LLRP_ROSpecStopTriggerType_GPI_With_Timeout = 2, }; typedef enum LLRP_EROSpecStopTriggerType LLRP_tEROSpecStopTriggerType; extern const LLRP_tSEnumTableEntry LLRP_estROSpecStopTriggerType[]; enum LLRP_EAISpecStopTriggerType { LLRP_AISpecStopTriggerType_Null = 0, LLRP_AISpecStopTriggerType_Duration = 1, LLRP_AISpecStopTriggerType_GPI_With_Timeout = 2, LLRP_AISpecStopTriggerType_Tag_Observation = 3, }; typedef enum LLRP_EAISpecStopTriggerType LLRP_tEAISpecStopTriggerType; extern const LLRP_tSEnumTableEntry LLRP_estAISpecStopTriggerType[]; enum LLRP_ETagObservationTriggerType { LLRP_TagObservationTriggerType_Upon_Seeing_N_Tags_Or_Timeout = 0, LLRP_TagObservationTriggerType_Upon_Seeing_No_More_New_Tags_For_Tms_Or_Timeout = 1, LLRP_TagObservationTriggerType_N_Attempts_To_See_All_Tags_In_FOV_Or_Timeout = 2, }; typedef enum LLRP_ETagObservationTriggerType LLRP_tETagObservationTriggerType; extern const LLRP_tSEnumTableEntry LLRP_estTagObservationTriggerType[]; enum LLRP_ERFSurveySpecStopTriggerType { LLRP_RFSurveySpecStopTriggerType_Null = 0, LLRP_RFSurveySpecStopTriggerType_Duration = 1, LLRP_RFSurveySpecStopTriggerType_N_Iterations_Through_Frequency_Range = 2, }; typedef enum LLRP_ERFSurveySpecStopTriggerType LLRP_tERFSurveySpecStopTriggerType; extern const LLRP_tSEnumTableEntry LLRP_estRFSurveySpecStopTriggerType[]; enum LLRP_EAccessSpecState { LLRP_AccessSpecState_Disabled = 0, LLRP_AccessSpecState_Active = 1, }; typedef enum LLRP_EAccessSpecState LLRP_tEAccessSpecState; extern const LLRP_tSEnumTableEntry LLRP_estAccessSpecState[]; enum LLRP_EAccessSpecStopTriggerType { LLRP_AccessSpecStopTriggerType_Null = 0, LLRP_AccessSpecStopTriggerType_Operation_Count = 1, }; typedef enum LLRP_EAccessSpecStopTriggerType LLRP_tEAccessSpecStopTriggerType; extern const LLRP_tSEnumTableEntry LLRP_estAccessSpecStopTriggerType[]; enum LLRP_EGetReaderConfigRequestedData { LLRP_GetReaderConfigRequestedData_All = 0, LLRP_GetReaderConfigRequestedData_Identification = 1, LLRP_GetReaderConfigRequestedData_AntennaProperties = 2, LLRP_GetReaderConfigRequestedData_AntennaConfiguration = 3, LLRP_GetReaderConfigRequestedData_ROReportSpec = 4, LLRP_GetReaderConfigRequestedData_ReaderEventNotificationSpec = 5, LLRP_GetReaderConfigRequestedData_AccessReportSpec = 6, LLRP_GetReaderConfigRequestedData_LLRPConfigurationStateValue = 7, LLRP_GetReaderConfigRequestedData_KeepaliveSpec = 8, LLRP_GetReaderConfigRequestedData_GPIPortCurrentState = 9, LLRP_GetReaderConfigRequestedData_GPOWriteData = 10, LLRP_GetReaderConfigRequestedData_EventsAndReports = 11, }; typedef enum LLRP_EGetReaderConfigRequestedData LLRP_tEGetReaderConfigRequestedData; extern const LLRP_tSEnumTableEntry LLRP_estGetReaderConfigRequestedData[]; enum LLRP_EIdentificationType { LLRP_IdentificationType_MAC_Address = 0, LLRP_IdentificationType_EPC = 1, }; typedef enum LLRP_EIdentificationType LLRP_tEIdentificationType; extern const LLRP_tSEnumTableEntry LLRP_estIdentificationType[]; enum LLRP_EKeepaliveTriggerType { LLRP_KeepaliveTriggerType_Null = 0, LLRP_KeepaliveTriggerType_Periodic = 1, }; typedef enum LLRP_EKeepaliveTriggerType LLRP_tEKeepaliveTriggerType; extern const LLRP_tSEnumTableEntry LLRP_estKeepaliveTriggerType[]; enum LLRP_EGPIPortState { LLRP_GPIPortState_Low = 0, LLRP_GPIPortState_High = 1, LLRP_GPIPortState_Unknown = 2, }; typedef enum LLRP_EGPIPortState LLRP_tEGPIPortState; extern const LLRP_tSEnumTableEntry LLRP_estGPIPortState[]; enum LLRP_EROReportTriggerType { LLRP_ROReportTriggerType_None = 0, LLRP_ROReportTriggerType_Upon_N_Tags_Or_End_Of_AISpec = 1, LLRP_ROReportTriggerType_Upon_N_Tags_Or_End_Of_ROSpec = 2, }; typedef enum LLRP_EROReportTriggerType LLRP_tEROReportTriggerType; extern const LLRP_tSEnumTableEntry LLRP_estROReportTriggerType[]; enum LLRP_EAccessReportTriggerType { LLRP_AccessReportTriggerType_Whenever_ROReport_Is_Generated = 0, LLRP_AccessReportTriggerType_End_Of_AccessSpec = 1, }; typedef enum LLRP_EAccessReportTriggerType LLRP_tEAccessReportTriggerType; extern const LLRP_tSEnumTableEntry LLRP_estAccessReportTriggerType[]; enum LLRP_ENotificationEventType { LLRP_NotificationEventType_Upon_Hopping_To_Next_Channel = 0, LLRP_NotificationEventType_GPI_Event = 1, LLRP_NotificationEventType_ROSpec_Event = 2, LLRP_NotificationEventType_Report_Buffer_Fill_Warning = 3, LLRP_NotificationEventType_Reader_Exception_Event = 4, LLRP_NotificationEventType_RFSurvey_Event = 5, LLRP_NotificationEventType_AISpec_Event = 6, LLRP_NotificationEventType_AISpec_Event_With_Details = 7, LLRP_NotificationEventType_Antenna_Event = 8, }; typedef enum LLRP_ENotificationEventType LLRP_tENotificationEventType; extern const LLRP_tSEnumTableEntry LLRP_estNotificationEventType[]; enum LLRP_EROSpecEventType { LLRP_ROSpecEventType_Start_Of_ROSpec = 0, LLRP_ROSpecEventType_End_Of_ROSpec = 1, LLRP_ROSpecEventType_Preemption_Of_ROSpec = 2, }; typedef enum LLRP_EROSpecEventType LLRP_tEROSpecEventType; extern const LLRP_tSEnumTableEntry LLRP_estROSpecEventType[]; enum LLRP_ERFSurveyEventType { LLRP_RFSurveyEventType_Start_Of_RFSurvey = 0, LLRP_RFSurveyEventType_End_Of_RFSurvey = 1, }; typedef enum LLRP_ERFSurveyEventType LLRP_tERFSurveyEventType; extern const LLRP_tSEnumTableEntry LLRP_estRFSurveyEventType[]; enum LLRP_EAISpecEventType { LLRP_AISpecEventType_End_Of_AISpec = 0, }; typedef enum LLRP_EAISpecEventType LLRP_tEAISpecEventType; extern const LLRP_tSEnumTableEntry LLRP_estAISpecEventType[]; enum LLRP_EAntennaEventType { LLRP_AntennaEventType_Antenna_Disconnected = 0, LLRP_AntennaEventType_Antenna_Connected = 1, }; typedef enum LLRP_EAntennaEventType LLRP_tEAntennaEventType; extern const LLRP_tSEnumTableEntry LLRP_estAntennaEventType[]; enum LLRP_EConnectionAttemptStatusType { LLRP_ConnectionAttemptStatusType_Success = 0, LLRP_ConnectionAttemptStatusType_Failed_A_Reader_Initiated_Connection_Already_Exists = 1, LLRP_ConnectionAttemptStatusType_Failed_A_Client_Initiated_Connection_Already_Exists = 2, LLRP_ConnectionAttemptStatusType_Failed_Reason_Other_Than_A_Connection_Already_Exists = 3, LLRP_ConnectionAttemptStatusType_Another_Connection_Attempted = 4, }; typedef enum LLRP_EConnectionAttemptStatusType LLRP_tEConnectionAttemptStatusType; extern const LLRP_tSEnumTableEntry LLRP_estConnectionAttemptStatusType[]; enum LLRP_EStatusCode { LLRP_StatusCode_M_Success = 0, LLRP_StatusCode_M_ParameterError = 100, LLRP_StatusCode_M_FieldError = 101, LLRP_StatusCode_M_UnexpectedParameter = 102, LLRP_StatusCode_M_MissingParameter = 103, LLRP_StatusCode_M_DuplicateParameter = 104, LLRP_StatusCode_M_OverflowParameter = 105, LLRP_StatusCode_M_OverflowField = 106, LLRP_StatusCode_M_UnknownParameter = 107, LLRP_StatusCode_M_UnknownField = 108, LLRP_StatusCode_M_UnsupportedMessage = 109, LLRP_StatusCode_M_UnsupportedVersion = 110, LLRP_StatusCode_M_UnsupportedParameter = 111, LLRP_StatusCode_P_ParameterError = 200, LLRP_StatusCode_P_FieldError = 201, LLRP_StatusCode_P_UnexpectedParameter = 202, LLRP_StatusCode_P_MissingParameter = 203, LLRP_StatusCode_P_DuplicateParameter = 204, LLRP_StatusCode_P_OverflowParameter = 205, LLRP_StatusCode_P_OverflowField = 206, LLRP_StatusCode_P_UnknownParameter = 207, LLRP_StatusCode_P_UnknownField = 208, LLRP_StatusCode_P_UnsupportedParameter = 209, LLRP_StatusCode_A_Invalid = 300, LLRP_StatusCode_A_OutOfRange = 301, LLRP_StatusCode_R_DeviceError = 401, }; typedef enum LLRP_EStatusCode LLRP_tEStatusCode; extern const LLRP_tSEnumTableEntry LLRP_estStatusCode[]; enum LLRP_EC1G2DRValue { LLRP_C1G2DRValue_DRV_8 = 0, LLRP_C1G2DRValue_DRV_64_3 = 1, }; typedef enum LLRP_EC1G2DRValue LLRP_tEC1G2DRValue; extern const LLRP_tSEnumTableEntry LLRP_estC1G2DRValue[]; enum LLRP_EC1G2MValue { LLRP_C1G2MValue_MV_FM0 = 0, LLRP_C1G2MValue_MV_2 = 1, LLRP_C1G2MValue_MV_4 = 2, LLRP_C1G2MValue_MV_8 = 3, }; typedef enum LLRP_EC1G2MValue LLRP_tEC1G2MValue; extern const LLRP_tSEnumTableEntry LLRP_estC1G2MValue[]; enum LLRP_EC1G2ForwardLinkModulation { LLRP_C1G2ForwardLinkModulation_PR_ASK = 0, LLRP_C1G2ForwardLinkModulation_SSB_ASK = 1, LLRP_C1G2ForwardLinkModulation_DSB_ASK = 2, }; typedef enum LLRP_EC1G2ForwardLinkModulation LLRP_tEC1G2ForwardLinkModulation; extern const LLRP_tSEnumTableEntry LLRP_estC1G2ForwardLinkModulation[]; enum LLRP_EC1G2SpectralMaskIndicator { LLRP_C1G2SpectralMaskIndicator_Unknown = 0, LLRP_C1G2SpectralMaskIndicator_SI = 1, LLRP_C1G2SpectralMaskIndicator_MI = 2, LLRP_C1G2SpectralMaskIndicator_DI = 3, }; typedef enum LLRP_EC1G2SpectralMaskIndicator LLRP_tEC1G2SpectralMaskIndicator; extern const LLRP_tSEnumTableEntry LLRP_estC1G2SpectralMaskIndicator[]; enum LLRP_EC1G2TruncateAction { LLRP_C1G2TruncateAction_Unspecified = 0, LLRP_C1G2TruncateAction_Do_Not_Truncate = 1, LLRP_C1G2TruncateAction_Truncate = 2, }; typedef enum LLRP_EC1G2TruncateAction LLRP_tEC1G2TruncateAction; extern const LLRP_tSEnumTableEntry LLRP_estC1G2TruncateAction[]; enum LLRP_EC1G2StateAwareTarget { LLRP_C1G2StateAwareTarget_SL = 0, LLRP_C1G2StateAwareTarget_Inventoried_State_For_Session_S0 = 1, LLRP_C1G2StateAwareTarget_Inventoried_State_For_Session_S1 = 2, LLRP_C1G2StateAwareTarget_Inventoried_State_For_Session_S2 = 3, LLRP_C1G2StateAwareTarget_Inventoried_State_For_Session_S3 = 4, }; typedef enum LLRP_EC1G2StateAwareTarget LLRP_tEC1G2StateAwareTarget; extern const LLRP_tSEnumTableEntry LLRP_estC1G2StateAwareTarget[]; enum LLRP_EC1G2StateAwareAction { LLRP_C1G2StateAwareAction_AssertSLOrA_DeassertSLOrB = 0, LLRP_C1G2StateAwareAction_AssertSLOrA_Noop = 1, LLRP_C1G2StateAwareAction_Noop_DeassertSLOrB = 2, LLRP_C1G2StateAwareAction_NegateSLOrABBA_Noop = 3, LLRP_C1G2StateAwareAction_DeassertSLOrB_AssertSLOrA = 4, LLRP_C1G2StateAwareAction_DeassertSLOrB_Noop = 5, LLRP_C1G2StateAwareAction_Noop_AssertSLOrA = 6, LLRP_C1G2StateAwareAction_Noop_NegateSLOrABBA = 7, }; typedef enum LLRP_EC1G2StateAwareAction LLRP_tEC1G2StateAwareAction; extern const LLRP_tSEnumTableEntry LLRP_estC1G2StateAwareAction[]; enum LLRP_EC1G2StateUnawareAction { LLRP_C1G2StateUnawareAction_Select_Unselect = 0, LLRP_C1G2StateUnawareAction_Select_DoNothing = 1, LLRP_C1G2StateUnawareAction_DoNothing_Unselect = 2, LLRP_C1G2StateUnawareAction_Unselect_DoNothing = 3, LLRP_C1G2StateUnawareAction_Unselect_Select = 4, LLRP_C1G2StateUnawareAction_DoNothing_Select = 5, }; typedef enum LLRP_EC1G2StateUnawareAction LLRP_tEC1G2StateUnawareAction; extern const LLRP_tSEnumTableEntry LLRP_estC1G2StateUnawareAction[]; enum LLRP_EC1G2TagInventoryStateAwareI { LLRP_C1G2TagInventoryStateAwareI_State_A = 0, LLRP_C1G2TagInventoryStateAwareI_State_B = 1, }; typedef enum LLRP_EC1G2TagInventoryStateAwareI LLRP_tEC1G2TagInventoryStateAwareI; extern const LLRP_tSEnumTableEntry LLRP_estC1G2TagInventoryStateAwareI[]; enum LLRP_EC1G2TagInventoryStateAwareS { LLRP_C1G2TagInventoryStateAwareS_SL = 0, LLRP_C1G2TagInventoryStateAwareS_Not_SL = 1, }; typedef enum LLRP_EC1G2TagInventoryStateAwareS LLRP_tEC1G2TagInventoryStateAwareS; extern const LLRP_tSEnumTableEntry LLRP_estC1G2TagInventoryStateAwareS[]; enum LLRP_EC1G2LockPrivilege { LLRP_C1G2LockPrivilege_Read_Write = 0, LLRP_C1G2LockPrivilege_Perma_Lock = 1, LLRP_C1G2LockPrivilege_Perma_Unlock = 2, LLRP_C1G2LockPrivilege_Unlock = 3, }; typedef enum LLRP_EC1G2LockPrivilege LLRP_tEC1G2LockPrivilege; extern const LLRP_tSEnumTableEntry LLRP_estC1G2LockPrivilege[]; enum LLRP_EC1G2LockDataField { LLRP_C1G2LockDataField_Kill_Password = 0, LLRP_C1G2LockDataField_Access_Password = 1, LLRP_C1G2LockDataField_EPC_Memory = 2, LLRP_C1G2LockDataField_TID_Memory = 3, LLRP_C1G2LockDataField_User_Memory = 4, }; typedef enum LLRP_EC1G2LockDataField LLRP_tEC1G2LockDataField; extern const LLRP_tSEnumTableEntry LLRP_estC1G2LockDataField[]; enum LLRP_EC1G2ReadResultType { LLRP_C1G2ReadResultType_Success = 0, LLRP_C1G2ReadResultType_Nonspecific_Tag_Error = 1, LLRP_C1G2ReadResultType_No_Response_From_Tag = 2, LLRP_C1G2ReadResultType_Nonspecific_Reader_Error = 3, LLRP_C1G2ReadResultType_Memory_Overrun_Error = 4, LLRP_C1G2ReadResultType_Memory_Locked_Error = 5, LLRP_C1G2ReadResultType_Incorrect_Password_Error = 6, }; typedef enum LLRP_EC1G2ReadResultType LLRP_tEC1G2ReadResultType; extern const LLRP_tSEnumTableEntry LLRP_estC1G2ReadResultType[]; enum LLRP_EC1G2WriteResultType { LLRP_C1G2WriteResultType_Success = 0, LLRP_C1G2WriteResultType_Tag_Memory_Overrun_Error = 1, LLRP_C1G2WriteResultType_Tag_Memory_Locked_Error = 2, LLRP_C1G2WriteResultType_Insufficient_Power = 3, LLRP_C1G2WriteResultType_Nonspecific_Tag_Error = 4, LLRP_C1G2WriteResultType_No_Response_From_Tag = 5, LLRP_C1G2WriteResultType_Nonspecific_Reader_Error = 6, LLRP_C1G2WriteResultType_Incorrect_Password_Error = 7, }; typedef enum LLRP_EC1G2WriteResultType LLRP_tEC1G2WriteResultType; extern const LLRP_tSEnumTableEntry LLRP_estC1G2WriteResultType[]; enum LLRP_EC1G2KillResultType { LLRP_C1G2KillResultType_Success = 0, LLRP_C1G2KillResultType_Zero_Kill_Password_Error = 1, LLRP_C1G2KillResultType_Insufficient_Power = 2, LLRP_C1G2KillResultType_Nonspecific_Tag_Error = 3, LLRP_C1G2KillResultType_No_Response_From_Tag = 4, LLRP_C1G2KillResultType_Nonspecific_Reader_Error = 5, LLRP_C1G2KillResultType_Incorrect_Password_Error = 6, }; typedef enum LLRP_EC1G2KillResultType LLRP_tEC1G2KillResultType; extern const LLRP_tSEnumTableEntry LLRP_estC1G2KillResultType[]; enum LLRP_EC1G2LockResultType { LLRP_C1G2LockResultType_Success = 0, LLRP_C1G2LockResultType_Insufficient_Power = 1, LLRP_C1G2LockResultType_Nonspecific_Tag_Error = 2, LLRP_C1G2LockResultType_No_Response_From_Tag = 3, LLRP_C1G2LockResultType_Nonspecific_Reader_Error = 4, LLRP_C1G2LockResultType_Incorrect_Password_Error = 5, LLRP_C1G2LockResultType_Tag_Memory_Overrun_Error = 6, LLRP_C1G2LockResultType_Tag_Memory_Locked_Error = 7, }; typedef enum LLRP_EC1G2LockResultType LLRP_tEC1G2LockResultType; extern const LLRP_tSEnumTableEntry LLRP_estC1G2LockResultType[]; enum LLRP_EC1G2BlockEraseResultType { LLRP_C1G2BlockEraseResultType_Success = 0, LLRP_C1G2BlockEraseResultType_Tag_Memory_Overrun_Error = 1, LLRP_C1G2BlockEraseResultType_Tag_Memory_Locked_Error = 2, LLRP_C1G2BlockEraseResultType_Insufficient_Power = 3, LLRP_C1G2BlockEraseResultType_Nonspecific_Tag_Error = 4, LLRP_C1G2BlockEraseResultType_No_Response_From_Tag = 5, LLRP_C1G2BlockEraseResultType_Nonspecific_Reader_Error = 6, LLRP_C1G2BlockEraseResultType_Incorrect_Password_Error = 7, }; typedef enum LLRP_EC1G2BlockEraseResultType LLRP_tEC1G2BlockEraseResultType; extern const LLRP_tSEnumTableEntry LLRP_estC1G2BlockEraseResultType[]; enum LLRP_EC1G2BlockWriteResultType { LLRP_C1G2BlockWriteResultType_Success = 0, LLRP_C1G2BlockWriteResultType_Tag_Memory_Overrun_Error = 1, LLRP_C1G2BlockWriteResultType_Tag_Memory_Locked_Error = 2, LLRP_C1G2BlockWriteResultType_Insufficient_Power = 3, LLRP_C1G2BlockWriteResultType_Nonspecific_Tag_Error = 4, LLRP_C1G2BlockWriteResultType_No_Response_From_Tag = 5, LLRP_C1G2BlockWriteResultType_Nonspecific_Reader_Error = 6, LLRP_C1G2BlockWriteResultType_Incorrect_Password_Error = 7, }; typedef enum LLRP_EC1G2BlockWriteResultType LLRP_tEC1G2BlockWriteResultType; extern const LLRP_tSEnumTableEntry LLRP_estC1G2BlockWriteResultType[]; struct LLRP_SCUSTOM_MESSAGE { LLRP_tSMessage hdr; llrp_u32_t VendorIdentifier; llrp_u8_t MessageSubtype; llrp_bytesToEnd_t Data; }; extern const LLRP_tSTypeDescriptor LLRP_tdCUSTOM_MESSAGE; extern const LLRP_tSFieldDescriptor * LLRP_apfdCUSTOM_MESSAGE[]; extern LLRP_tSCUSTOM_MESSAGE * LLRP_CUSTOM_MESSAGE_construct (void); extern void LLRP_CUSTOM_MESSAGE_destruct ( LLRP_tSCUSTOM_MESSAGE * pThis); extern void LLRP_CUSTOM_MESSAGE_decodeFields ( LLRP_tSCUSTOM_MESSAGE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_CUSTOM_MESSAGE_assimilateSubParameters ( LLRP_tSCUSTOM_MESSAGE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_CUSTOM_MESSAGE_encode ( const LLRP_tSCUSTOM_MESSAGE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdCUSTOM_MESSAGE_VendorIdentifier; extern llrp_u32_t LLRP_CUSTOM_MESSAGE_getVendorIdentifier ( LLRP_tSCUSTOM_MESSAGE *pThis); extern LLRP_tResultCode LLRP_CUSTOM_MESSAGE_setVendorIdentifier ( LLRP_tSCUSTOM_MESSAGE *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdCUSTOM_MESSAGE_MessageSubtype; extern llrp_u8_t LLRP_CUSTOM_MESSAGE_getMessageSubtype ( LLRP_tSCUSTOM_MESSAGE *pThis); extern LLRP_tResultCode LLRP_CUSTOM_MESSAGE_setMessageSubtype ( LLRP_tSCUSTOM_MESSAGE *pThis, llrp_u8_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdCUSTOM_MESSAGE_Data; extern llrp_bytesToEnd_t LLRP_CUSTOM_MESSAGE_getData ( LLRP_tSCUSTOM_MESSAGE *pThis); extern LLRP_tResultCode LLRP_CUSTOM_MESSAGE_setData ( LLRP_tSCUSTOM_MESSAGE *pThis, llrp_bytesToEnd_t Value); struct LLRP_SGET_READER_CAPABILITIES { LLRP_tSMessage hdr; LLRP_tEGetReaderCapabilitiesRequestedData eRequestedData; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdGET_READER_CAPABILITIES; extern const LLRP_tSFieldDescriptor * LLRP_apfdGET_READER_CAPABILITIES[]; extern LLRP_tSGET_READER_CAPABILITIES * LLRP_GET_READER_CAPABILITIES_construct (void); extern void LLRP_GET_READER_CAPABILITIES_destruct ( LLRP_tSGET_READER_CAPABILITIES * pThis); extern void LLRP_GET_READER_CAPABILITIES_decodeFields ( LLRP_tSGET_READER_CAPABILITIES * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GET_READER_CAPABILITIES_assimilateSubParameters ( LLRP_tSGET_READER_CAPABILITIES * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GET_READER_CAPABILITIES_encode ( const LLRP_tSGET_READER_CAPABILITIES *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdGET_READER_CAPABILITIES_RequestedData; extern LLRP_tEGetReaderCapabilitiesRequestedData LLRP_GET_READER_CAPABILITIES_getRequestedData ( LLRP_tSGET_READER_CAPABILITIES *pThis); extern LLRP_tResultCode LLRP_GET_READER_CAPABILITIES_setRequestedData ( LLRP_tSGET_READER_CAPABILITIES *pThis, LLRP_tEGetReaderCapabilitiesRequestedData Value); extern LLRP_tSParameter * LLRP_GET_READER_CAPABILITIES_beginCustom ( LLRP_tSGET_READER_CAPABILITIES *pThis); extern LLRP_tSParameter * LLRP_GET_READER_CAPABILITIES_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_GET_READER_CAPABILITIES_clearCustom ( LLRP_tSGET_READER_CAPABILITIES *pThis); extern int LLRP_GET_READER_CAPABILITIES_countCustom ( LLRP_tSGET_READER_CAPABILITIES *pThis); extern LLRP_tResultCode LLRP_GET_READER_CAPABILITIES_addCustom ( LLRP_tSGET_READER_CAPABILITIES *pThis, LLRP_tSParameter *pValue); struct LLRP_SGET_READER_CAPABILITIES_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; LLRP_tSGeneralDeviceCapabilities * pGeneralDeviceCapabilities; LLRP_tSLLRPCapabilities * pLLRPCapabilities; LLRP_tSRegulatoryCapabilities * pRegulatoryCapabilities; LLRP_tSParameter * pAirProtocolLLRPCapabilities; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdGET_READER_CAPABILITIES_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdGET_READER_CAPABILITIES_RESPONSE[]; extern LLRP_tSGET_READER_CAPABILITIES_RESPONSE * LLRP_GET_READER_CAPABILITIES_RESPONSE_construct (void); extern void LLRP_GET_READER_CAPABILITIES_RESPONSE_destruct ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE * pThis); extern void LLRP_GET_READER_CAPABILITIES_RESPONSE_decodeFields ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GET_READER_CAPABILITIES_RESPONSE_assimilateSubParameters ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GET_READER_CAPABILITIES_RESPONSE_encode ( const LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_GET_READER_CAPABILITIES_RESPONSE_getLLRPStatus ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CAPABILITIES_RESPONSE_setLLRPStatus ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); extern LLRP_tSGeneralDeviceCapabilities * LLRP_GET_READER_CAPABILITIES_RESPONSE_getGeneralDeviceCapabilities ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CAPABILITIES_RESPONSE_setGeneralDeviceCapabilities ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis, LLRP_tSGeneralDeviceCapabilities *pValue); extern LLRP_tSLLRPCapabilities * LLRP_GET_READER_CAPABILITIES_RESPONSE_getLLRPCapabilities ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CAPABILITIES_RESPONSE_setLLRPCapabilities ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis, LLRP_tSLLRPCapabilities *pValue); extern LLRP_tSRegulatoryCapabilities * LLRP_GET_READER_CAPABILITIES_RESPONSE_getRegulatoryCapabilities ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CAPABILITIES_RESPONSE_setRegulatoryCapabilities ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis, LLRP_tSRegulatoryCapabilities *pValue); extern LLRP_tSParameter * LLRP_GET_READER_CAPABILITIES_RESPONSE_getAirProtocolLLRPCapabilities ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CAPABILITIES_RESPONSE_setAirProtocolLLRPCapabilities ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis, LLRP_tSParameter *pValue); extern LLRP_tSParameter * LLRP_GET_READER_CAPABILITIES_RESPONSE_beginCustom ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis); extern LLRP_tSParameter * LLRP_GET_READER_CAPABILITIES_RESPONSE_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_GET_READER_CAPABILITIES_RESPONSE_clearCustom ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis); extern int LLRP_GET_READER_CAPABILITIES_RESPONSE_countCustom ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CAPABILITIES_RESPONSE_addCustom ( LLRP_tSGET_READER_CAPABILITIES_RESPONSE *pThis, LLRP_tSParameter *pValue); struct LLRP_SADD_ROSPEC { LLRP_tSMessage hdr; LLRP_tSROSpec * pROSpec; }; extern const LLRP_tSTypeDescriptor LLRP_tdADD_ROSPEC; extern const LLRP_tSFieldDescriptor * LLRP_apfdADD_ROSPEC[]; extern LLRP_tSADD_ROSPEC * LLRP_ADD_ROSPEC_construct (void); extern void LLRP_ADD_ROSPEC_destruct ( LLRP_tSADD_ROSPEC * pThis); extern void LLRP_ADD_ROSPEC_decodeFields ( LLRP_tSADD_ROSPEC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ADD_ROSPEC_assimilateSubParameters ( LLRP_tSADD_ROSPEC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ADD_ROSPEC_encode ( const LLRP_tSADD_ROSPEC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSROSpec * LLRP_ADD_ROSPEC_getROSpec ( LLRP_tSADD_ROSPEC *pThis); extern LLRP_tResultCode LLRP_ADD_ROSPEC_setROSpec ( LLRP_tSADD_ROSPEC *pThis, LLRP_tSROSpec *pValue); struct LLRP_SADD_ROSPEC_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdADD_ROSPEC_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdADD_ROSPEC_RESPONSE[]; extern LLRP_tSADD_ROSPEC_RESPONSE * LLRP_ADD_ROSPEC_RESPONSE_construct (void); extern void LLRP_ADD_ROSPEC_RESPONSE_destruct ( LLRP_tSADD_ROSPEC_RESPONSE * pThis); extern void LLRP_ADD_ROSPEC_RESPONSE_decodeFields ( LLRP_tSADD_ROSPEC_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ADD_ROSPEC_RESPONSE_assimilateSubParameters ( LLRP_tSADD_ROSPEC_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ADD_ROSPEC_RESPONSE_encode ( const LLRP_tSADD_ROSPEC_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_ADD_ROSPEC_RESPONSE_getLLRPStatus ( LLRP_tSADD_ROSPEC_RESPONSE *pThis); extern LLRP_tResultCode LLRP_ADD_ROSPEC_RESPONSE_setLLRPStatus ( LLRP_tSADD_ROSPEC_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); struct LLRP_SDELETE_ROSPEC { LLRP_tSMessage hdr; llrp_u32_t ROSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdDELETE_ROSPEC; extern const LLRP_tSFieldDescriptor * LLRP_apfdDELETE_ROSPEC[]; extern LLRP_tSDELETE_ROSPEC * LLRP_DELETE_ROSPEC_construct (void); extern void LLRP_DELETE_ROSPEC_destruct ( LLRP_tSDELETE_ROSPEC * pThis); extern void LLRP_DELETE_ROSPEC_decodeFields ( LLRP_tSDELETE_ROSPEC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_DELETE_ROSPEC_assimilateSubParameters ( LLRP_tSDELETE_ROSPEC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_DELETE_ROSPEC_encode ( const LLRP_tSDELETE_ROSPEC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdDELETE_ROSPEC_ROSpecID; extern llrp_u32_t LLRP_DELETE_ROSPEC_getROSpecID ( LLRP_tSDELETE_ROSPEC *pThis); extern LLRP_tResultCode LLRP_DELETE_ROSPEC_setROSpecID ( LLRP_tSDELETE_ROSPEC *pThis, llrp_u32_t Value); struct LLRP_SDELETE_ROSPEC_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdDELETE_ROSPEC_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdDELETE_ROSPEC_RESPONSE[]; extern LLRP_tSDELETE_ROSPEC_RESPONSE * LLRP_DELETE_ROSPEC_RESPONSE_construct (void); extern void LLRP_DELETE_ROSPEC_RESPONSE_destruct ( LLRP_tSDELETE_ROSPEC_RESPONSE * pThis); extern void LLRP_DELETE_ROSPEC_RESPONSE_decodeFields ( LLRP_tSDELETE_ROSPEC_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_DELETE_ROSPEC_RESPONSE_assimilateSubParameters ( LLRP_tSDELETE_ROSPEC_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_DELETE_ROSPEC_RESPONSE_encode ( const LLRP_tSDELETE_ROSPEC_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_DELETE_ROSPEC_RESPONSE_getLLRPStatus ( LLRP_tSDELETE_ROSPEC_RESPONSE *pThis); extern LLRP_tResultCode LLRP_DELETE_ROSPEC_RESPONSE_setLLRPStatus ( LLRP_tSDELETE_ROSPEC_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); struct LLRP_SSTART_ROSPEC { LLRP_tSMessage hdr; llrp_u32_t ROSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdSTART_ROSPEC; extern const LLRP_tSFieldDescriptor * LLRP_apfdSTART_ROSPEC[]; extern LLRP_tSSTART_ROSPEC * LLRP_START_ROSPEC_construct (void); extern void LLRP_START_ROSPEC_destruct ( LLRP_tSSTART_ROSPEC * pThis); extern void LLRP_START_ROSPEC_decodeFields ( LLRP_tSSTART_ROSPEC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_START_ROSPEC_assimilateSubParameters ( LLRP_tSSTART_ROSPEC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_START_ROSPEC_encode ( const LLRP_tSSTART_ROSPEC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdSTART_ROSPEC_ROSpecID; extern llrp_u32_t LLRP_START_ROSPEC_getROSpecID ( LLRP_tSSTART_ROSPEC *pThis); extern LLRP_tResultCode LLRP_START_ROSPEC_setROSpecID ( LLRP_tSSTART_ROSPEC *pThis, llrp_u32_t Value); struct LLRP_SSTART_ROSPEC_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdSTART_ROSPEC_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdSTART_ROSPEC_RESPONSE[]; extern LLRP_tSSTART_ROSPEC_RESPONSE * LLRP_START_ROSPEC_RESPONSE_construct (void); extern void LLRP_START_ROSPEC_RESPONSE_destruct ( LLRP_tSSTART_ROSPEC_RESPONSE * pThis); extern void LLRP_START_ROSPEC_RESPONSE_decodeFields ( LLRP_tSSTART_ROSPEC_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_START_ROSPEC_RESPONSE_assimilateSubParameters ( LLRP_tSSTART_ROSPEC_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_START_ROSPEC_RESPONSE_encode ( const LLRP_tSSTART_ROSPEC_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_START_ROSPEC_RESPONSE_getLLRPStatus ( LLRP_tSSTART_ROSPEC_RESPONSE *pThis); extern LLRP_tResultCode LLRP_START_ROSPEC_RESPONSE_setLLRPStatus ( LLRP_tSSTART_ROSPEC_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); struct LLRP_SSTOP_ROSPEC { LLRP_tSMessage hdr; llrp_u32_t ROSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdSTOP_ROSPEC; extern const LLRP_tSFieldDescriptor * LLRP_apfdSTOP_ROSPEC[]; extern LLRP_tSSTOP_ROSPEC * LLRP_STOP_ROSPEC_construct (void); extern void LLRP_STOP_ROSPEC_destruct ( LLRP_tSSTOP_ROSPEC * pThis); extern void LLRP_STOP_ROSPEC_decodeFields ( LLRP_tSSTOP_ROSPEC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_STOP_ROSPEC_assimilateSubParameters ( LLRP_tSSTOP_ROSPEC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_STOP_ROSPEC_encode ( const LLRP_tSSTOP_ROSPEC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdSTOP_ROSPEC_ROSpecID; extern llrp_u32_t LLRP_STOP_ROSPEC_getROSpecID ( LLRP_tSSTOP_ROSPEC *pThis); extern LLRP_tResultCode LLRP_STOP_ROSPEC_setROSpecID ( LLRP_tSSTOP_ROSPEC *pThis, llrp_u32_t Value); struct LLRP_SSTOP_ROSPEC_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdSTOP_ROSPEC_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdSTOP_ROSPEC_RESPONSE[]; extern LLRP_tSSTOP_ROSPEC_RESPONSE * LLRP_STOP_ROSPEC_RESPONSE_construct (void); extern void LLRP_STOP_ROSPEC_RESPONSE_destruct ( LLRP_tSSTOP_ROSPEC_RESPONSE * pThis); extern void LLRP_STOP_ROSPEC_RESPONSE_decodeFields ( LLRP_tSSTOP_ROSPEC_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_STOP_ROSPEC_RESPONSE_assimilateSubParameters ( LLRP_tSSTOP_ROSPEC_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_STOP_ROSPEC_RESPONSE_encode ( const LLRP_tSSTOP_ROSPEC_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_STOP_ROSPEC_RESPONSE_getLLRPStatus ( LLRP_tSSTOP_ROSPEC_RESPONSE *pThis); extern LLRP_tResultCode LLRP_STOP_ROSPEC_RESPONSE_setLLRPStatus ( LLRP_tSSTOP_ROSPEC_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); struct LLRP_SENABLE_ROSPEC { LLRP_tSMessage hdr; llrp_u32_t ROSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdENABLE_ROSPEC; extern const LLRP_tSFieldDescriptor * LLRP_apfdENABLE_ROSPEC[]; extern LLRP_tSENABLE_ROSPEC * LLRP_ENABLE_ROSPEC_construct (void); extern void LLRP_ENABLE_ROSPEC_destruct ( LLRP_tSENABLE_ROSPEC * pThis); extern void LLRP_ENABLE_ROSPEC_decodeFields ( LLRP_tSENABLE_ROSPEC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ENABLE_ROSPEC_assimilateSubParameters ( LLRP_tSENABLE_ROSPEC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ENABLE_ROSPEC_encode ( const LLRP_tSENABLE_ROSPEC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdENABLE_ROSPEC_ROSpecID; extern llrp_u32_t LLRP_ENABLE_ROSPEC_getROSpecID ( LLRP_tSENABLE_ROSPEC *pThis); extern LLRP_tResultCode LLRP_ENABLE_ROSPEC_setROSpecID ( LLRP_tSENABLE_ROSPEC *pThis, llrp_u32_t Value); struct LLRP_SENABLE_ROSPEC_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdENABLE_ROSPEC_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdENABLE_ROSPEC_RESPONSE[]; extern LLRP_tSENABLE_ROSPEC_RESPONSE * LLRP_ENABLE_ROSPEC_RESPONSE_construct (void); extern void LLRP_ENABLE_ROSPEC_RESPONSE_destruct ( LLRP_tSENABLE_ROSPEC_RESPONSE * pThis); extern void LLRP_ENABLE_ROSPEC_RESPONSE_decodeFields ( LLRP_tSENABLE_ROSPEC_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ENABLE_ROSPEC_RESPONSE_assimilateSubParameters ( LLRP_tSENABLE_ROSPEC_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ENABLE_ROSPEC_RESPONSE_encode ( const LLRP_tSENABLE_ROSPEC_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_ENABLE_ROSPEC_RESPONSE_getLLRPStatus ( LLRP_tSENABLE_ROSPEC_RESPONSE *pThis); extern LLRP_tResultCode LLRP_ENABLE_ROSPEC_RESPONSE_setLLRPStatus ( LLRP_tSENABLE_ROSPEC_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); struct LLRP_SDISABLE_ROSPEC { LLRP_tSMessage hdr; llrp_u32_t ROSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdDISABLE_ROSPEC; extern const LLRP_tSFieldDescriptor * LLRP_apfdDISABLE_ROSPEC[]; extern LLRP_tSDISABLE_ROSPEC * LLRP_DISABLE_ROSPEC_construct (void); extern void LLRP_DISABLE_ROSPEC_destruct ( LLRP_tSDISABLE_ROSPEC * pThis); extern void LLRP_DISABLE_ROSPEC_decodeFields ( LLRP_tSDISABLE_ROSPEC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_DISABLE_ROSPEC_assimilateSubParameters ( LLRP_tSDISABLE_ROSPEC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_DISABLE_ROSPEC_encode ( const LLRP_tSDISABLE_ROSPEC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdDISABLE_ROSPEC_ROSpecID; extern llrp_u32_t LLRP_DISABLE_ROSPEC_getROSpecID ( LLRP_tSDISABLE_ROSPEC *pThis); extern LLRP_tResultCode LLRP_DISABLE_ROSPEC_setROSpecID ( LLRP_tSDISABLE_ROSPEC *pThis, llrp_u32_t Value); struct LLRP_SDISABLE_ROSPEC_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdDISABLE_ROSPEC_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdDISABLE_ROSPEC_RESPONSE[]; extern LLRP_tSDISABLE_ROSPEC_RESPONSE * LLRP_DISABLE_ROSPEC_RESPONSE_construct (void); extern void LLRP_DISABLE_ROSPEC_RESPONSE_destruct ( LLRP_tSDISABLE_ROSPEC_RESPONSE * pThis); extern void LLRP_DISABLE_ROSPEC_RESPONSE_decodeFields ( LLRP_tSDISABLE_ROSPEC_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_DISABLE_ROSPEC_RESPONSE_assimilateSubParameters ( LLRP_tSDISABLE_ROSPEC_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_DISABLE_ROSPEC_RESPONSE_encode ( const LLRP_tSDISABLE_ROSPEC_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_DISABLE_ROSPEC_RESPONSE_getLLRPStatus ( LLRP_tSDISABLE_ROSPEC_RESPONSE *pThis); extern LLRP_tResultCode LLRP_DISABLE_ROSPEC_RESPONSE_setLLRPStatus ( LLRP_tSDISABLE_ROSPEC_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); struct LLRP_SGET_ROSPECS { LLRP_tSMessage hdr; }; extern const LLRP_tSTypeDescriptor LLRP_tdGET_ROSPECS; extern const LLRP_tSFieldDescriptor * LLRP_apfdGET_ROSPECS[]; extern LLRP_tSGET_ROSPECS * LLRP_GET_ROSPECS_construct (void); extern void LLRP_GET_ROSPECS_destruct ( LLRP_tSGET_ROSPECS * pThis); extern void LLRP_GET_ROSPECS_decodeFields ( LLRP_tSGET_ROSPECS * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GET_ROSPECS_assimilateSubParameters ( LLRP_tSGET_ROSPECS * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GET_ROSPECS_encode ( const LLRP_tSGET_ROSPECS *pThis, LLRP_tSEncoderStream * pEncoderStream); struct LLRP_SGET_ROSPECS_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; LLRP_tSROSpec * listROSpec; }; extern const LLRP_tSTypeDescriptor LLRP_tdGET_ROSPECS_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdGET_ROSPECS_RESPONSE[]; extern LLRP_tSGET_ROSPECS_RESPONSE * LLRP_GET_ROSPECS_RESPONSE_construct (void); extern void LLRP_GET_ROSPECS_RESPONSE_destruct ( LLRP_tSGET_ROSPECS_RESPONSE * pThis); extern void LLRP_GET_ROSPECS_RESPONSE_decodeFields ( LLRP_tSGET_ROSPECS_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GET_ROSPECS_RESPONSE_assimilateSubParameters ( LLRP_tSGET_ROSPECS_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GET_ROSPECS_RESPONSE_encode ( const LLRP_tSGET_ROSPECS_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_GET_ROSPECS_RESPONSE_getLLRPStatus ( LLRP_tSGET_ROSPECS_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_ROSPECS_RESPONSE_setLLRPStatus ( LLRP_tSGET_ROSPECS_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); extern LLRP_tSROSpec * LLRP_GET_ROSPECS_RESPONSE_beginROSpec ( LLRP_tSGET_ROSPECS_RESPONSE *pThis); extern LLRP_tSROSpec * LLRP_GET_ROSPECS_RESPONSE_nextROSpec ( LLRP_tSROSpec *pCurrent); extern void LLRP_GET_ROSPECS_RESPONSE_clearROSpec ( LLRP_tSGET_ROSPECS_RESPONSE *pThis); extern int LLRP_GET_ROSPECS_RESPONSE_countROSpec ( LLRP_tSGET_ROSPECS_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_ROSPECS_RESPONSE_addROSpec ( LLRP_tSGET_ROSPECS_RESPONSE *pThis, LLRP_tSROSpec *pValue); struct LLRP_SADD_ACCESSSPEC { LLRP_tSMessage hdr; LLRP_tSAccessSpec * pAccessSpec; }; extern const LLRP_tSTypeDescriptor LLRP_tdADD_ACCESSSPEC; extern const LLRP_tSFieldDescriptor * LLRP_apfdADD_ACCESSSPEC[]; extern LLRP_tSADD_ACCESSSPEC * LLRP_ADD_ACCESSSPEC_construct (void); extern void LLRP_ADD_ACCESSSPEC_destruct ( LLRP_tSADD_ACCESSSPEC * pThis); extern void LLRP_ADD_ACCESSSPEC_decodeFields ( LLRP_tSADD_ACCESSSPEC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ADD_ACCESSSPEC_assimilateSubParameters ( LLRP_tSADD_ACCESSSPEC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ADD_ACCESSSPEC_encode ( const LLRP_tSADD_ACCESSSPEC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSAccessSpec * LLRP_ADD_ACCESSSPEC_getAccessSpec ( LLRP_tSADD_ACCESSSPEC *pThis); extern LLRP_tResultCode LLRP_ADD_ACCESSSPEC_setAccessSpec ( LLRP_tSADD_ACCESSSPEC *pThis, LLRP_tSAccessSpec *pValue); struct LLRP_SADD_ACCESSSPEC_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdADD_ACCESSSPEC_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdADD_ACCESSSPEC_RESPONSE[]; extern LLRP_tSADD_ACCESSSPEC_RESPONSE * LLRP_ADD_ACCESSSPEC_RESPONSE_construct (void); extern void LLRP_ADD_ACCESSSPEC_RESPONSE_destruct ( LLRP_tSADD_ACCESSSPEC_RESPONSE * pThis); extern void LLRP_ADD_ACCESSSPEC_RESPONSE_decodeFields ( LLRP_tSADD_ACCESSSPEC_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ADD_ACCESSSPEC_RESPONSE_assimilateSubParameters ( LLRP_tSADD_ACCESSSPEC_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ADD_ACCESSSPEC_RESPONSE_encode ( const LLRP_tSADD_ACCESSSPEC_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_ADD_ACCESSSPEC_RESPONSE_getLLRPStatus ( LLRP_tSADD_ACCESSSPEC_RESPONSE *pThis); extern LLRP_tResultCode LLRP_ADD_ACCESSSPEC_RESPONSE_setLLRPStatus ( LLRP_tSADD_ACCESSSPEC_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); struct LLRP_SDELETE_ACCESSSPEC { LLRP_tSMessage hdr; llrp_u32_t AccessSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdDELETE_ACCESSSPEC; extern const LLRP_tSFieldDescriptor * LLRP_apfdDELETE_ACCESSSPEC[]; extern LLRP_tSDELETE_ACCESSSPEC * LLRP_DELETE_ACCESSSPEC_construct (void); extern void LLRP_DELETE_ACCESSSPEC_destruct ( LLRP_tSDELETE_ACCESSSPEC * pThis); extern void LLRP_DELETE_ACCESSSPEC_decodeFields ( LLRP_tSDELETE_ACCESSSPEC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_DELETE_ACCESSSPEC_assimilateSubParameters ( LLRP_tSDELETE_ACCESSSPEC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_DELETE_ACCESSSPEC_encode ( const LLRP_tSDELETE_ACCESSSPEC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdDELETE_ACCESSSPEC_AccessSpecID; extern llrp_u32_t LLRP_DELETE_ACCESSSPEC_getAccessSpecID ( LLRP_tSDELETE_ACCESSSPEC *pThis); extern LLRP_tResultCode LLRP_DELETE_ACCESSSPEC_setAccessSpecID ( LLRP_tSDELETE_ACCESSSPEC *pThis, llrp_u32_t Value); struct LLRP_SDELETE_ACCESSSPEC_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdDELETE_ACCESSSPEC_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdDELETE_ACCESSSPEC_RESPONSE[]; extern LLRP_tSDELETE_ACCESSSPEC_RESPONSE * LLRP_DELETE_ACCESSSPEC_RESPONSE_construct (void); extern void LLRP_DELETE_ACCESSSPEC_RESPONSE_destruct ( LLRP_tSDELETE_ACCESSSPEC_RESPONSE * pThis); extern void LLRP_DELETE_ACCESSSPEC_RESPONSE_decodeFields ( LLRP_tSDELETE_ACCESSSPEC_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_DELETE_ACCESSSPEC_RESPONSE_assimilateSubParameters ( LLRP_tSDELETE_ACCESSSPEC_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_DELETE_ACCESSSPEC_RESPONSE_encode ( const LLRP_tSDELETE_ACCESSSPEC_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_DELETE_ACCESSSPEC_RESPONSE_getLLRPStatus ( LLRP_tSDELETE_ACCESSSPEC_RESPONSE *pThis); extern LLRP_tResultCode LLRP_DELETE_ACCESSSPEC_RESPONSE_setLLRPStatus ( LLRP_tSDELETE_ACCESSSPEC_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); struct LLRP_SENABLE_ACCESSSPEC { LLRP_tSMessage hdr; llrp_u32_t AccessSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdENABLE_ACCESSSPEC; extern const LLRP_tSFieldDescriptor * LLRP_apfdENABLE_ACCESSSPEC[]; extern LLRP_tSENABLE_ACCESSSPEC * LLRP_ENABLE_ACCESSSPEC_construct (void); extern void LLRP_ENABLE_ACCESSSPEC_destruct ( LLRP_tSENABLE_ACCESSSPEC * pThis); extern void LLRP_ENABLE_ACCESSSPEC_decodeFields ( LLRP_tSENABLE_ACCESSSPEC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ENABLE_ACCESSSPEC_assimilateSubParameters ( LLRP_tSENABLE_ACCESSSPEC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ENABLE_ACCESSSPEC_encode ( const LLRP_tSENABLE_ACCESSSPEC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdENABLE_ACCESSSPEC_AccessSpecID; extern llrp_u32_t LLRP_ENABLE_ACCESSSPEC_getAccessSpecID ( LLRP_tSENABLE_ACCESSSPEC *pThis); extern LLRP_tResultCode LLRP_ENABLE_ACCESSSPEC_setAccessSpecID ( LLRP_tSENABLE_ACCESSSPEC *pThis, llrp_u32_t Value); struct LLRP_SENABLE_ACCESSSPEC_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdENABLE_ACCESSSPEC_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdENABLE_ACCESSSPEC_RESPONSE[]; extern LLRP_tSENABLE_ACCESSSPEC_RESPONSE * LLRP_ENABLE_ACCESSSPEC_RESPONSE_construct (void); extern void LLRP_ENABLE_ACCESSSPEC_RESPONSE_destruct ( LLRP_tSENABLE_ACCESSSPEC_RESPONSE * pThis); extern void LLRP_ENABLE_ACCESSSPEC_RESPONSE_decodeFields ( LLRP_tSENABLE_ACCESSSPEC_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ENABLE_ACCESSSPEC_RESPONSE_assimilateSubParameters ( LLRP_tSENABLE_ACCESSSPEC_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ENABLE_ACCESSSPEC_RESPONSE_encode ( const LLRP_tSENABLE_ACCESSSPEC_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_ENABLE_ACCESSSPEC_RESPONSE_getLLRPStatus ( LLRP_tSENABLE_ACCESSSPEC_RESPONSE *pThis); extern LLRP_tResultCode LLRP_ENABLE_ACCESSSPEC_RESPONSE_setLLRPStatus ( LLRP_tSENABLE_ACCESSSPEC_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); struct LLRP_SDISABLE_ACCESSSPEC { LLRP_tSMessage hdr; llrp_u32_t AccessSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdDISABLE_ACCESSSPEC; extern const LLRP_tSFieldDescriptor * LLRP_apfdDISABLE_ACCESSSPEC[]; extern LLRP_tSDISABLE_ACCESSSPEC * LLRP_DISABLE_ACCESSSPEC_construct (void); extern void LLRP_DISABLE_ACCESSSPEC_destruct ( LLRP_tSDISABLE_ACCESSSPEC * pThis); extern void LLRP_DISABLE_ACCESSSPEC_decodeFields ( LLRP_tSDISABLE_ACCESSSPEC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_DISABLE_ACCESSSPEC_assimilateSubParameters ( LLRP_tSDISABLE_ACCESSSPEC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_DISABLE_ACCESSSPEC_encode ( const LLRP_tSDISABLE_ACCESSSPEC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdDISABLE_ACCESSSPEC_AccessSpecID; extern llrp_u32_t LLRP_DISABLE_ACCESSSPEC_getAccessSpecID ( LLRP_tSDISABLE_ACCESSSPEC *pThis); extern LLRP_tResultCode LLRP_DISABLE_ACCESSSPEC_setAccessSpecID ( LLRP_tSDISABLE_ACCESSSPEC *pThis, llrp_u32_t Value); struct LLRP_SDISABLE_ACCESSSPEC_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdDISABLE_ACCESSSPEC_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdDISABLE_ACCESSSPEC_RESPONSE[]; extern LLRP_tSDISABLE_ACCESSSPEC_RESPONSE * LLRP_DISABLE_ACCESSSPEC_RESPONSE_construct (void); extern void LLRP_DISABLE_ACCESSSPEC_RESPONSE_destruct ( LLRP_tSDISABLE_ACCESSSPEC_RESPONSE * pThis); extern void LLRP_DISABLE_ACCESSSPEC_RESPONSE_decodeFields ( LLRP_tSDISABLE_ACCESSSPEC_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_DISABLE_ACCESSSPEC_RESPONSE_assimilateSubParameters ( LLRP_tSDISABLE_ACCESSSPEC_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_DISABLE_ACCESSSPEC_RESPONSE_encode ( const LLRP_tSDISABLE_ACCESSSPEC_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_DISABLE_ACCESSSPEC_RESPONSE_getLLRPStatus ( LLRP_tSDISABLE_ACCESSSPEC_RESPONSE *pThis); extern LLRP_tResultCode LLRP_DISABLE_ACCESSSPEC_RESPONSE_setLLRPStatus ( LLRP_tSDISABLE_ACCESSSPEC_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); struct LLRP_SGET_ACCESSSPECS { LLRP_tSMessage hdr; }; extern const LLRP_tSTypeDescriptor LLRP_tdGET_ACCESSSPECS; extern const LLRP_tSFieldDescriptor * LLRP_apfdGET_ACCESSSPECS[]; extern LLRP_tSGET_ACCESSSPECS * LLRP_GET_ACCESSSPECS_construct (void); extern void LLRP_GET_ACCESSSPECS_destruct ( LLRP_tSGET_ACCESSSPECS * pThis); extern void LLRP_GET_ACCESSSPECS_decodeFields ( LLRP_tSGET_ACCESSSPECS * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GET_ACCESSSPECS_assimilateSubParameters ( LLRP_tSGET_ACCESSSPECS * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GET_ACCESSSPECS_encode ( const LLRP_tSGET_ACCESSSPECS *pThis, LLRP_tSEncoderStream * pEncoderStream); struct LLRP_SGET_ACCESSSPECS_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; LLRP_tSAccessSpec * listAccessSpec; }; extern const LLRP_tSTypeDescriptor LLRP_tdGET_ACCESSSPECS_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdGET_ACCESSSPECS_RESPONSE[]; extern LLRP_tSGET_ACCESSSPECS_RESPONSE * LLRP_GET_ACCESSSPECS_RESPONSE_construct (void); extern void LLRP_GET_ACCESSSPECS_RESPONSE_destruct ( LLRP_tSGET_ACCESSSPECS_RESPONSE * pThis); extern void LLRP_GET_ACCESSSPECS_RESPONSE_decodeFields ( LLRP_tSGET_ACCESSSPECS_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GET_ACCESSSPECS_RESPONSE_assimilateSubParameters ( LLRP_tSGET_ACCESSSPECS_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GET_ACCESSSPECS_RESPONSE_encode ( const LLRP_tSGET_ACCESSSPECS_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_GET_ACCESSSPECS_RESPONSE_getLLRPStatus ( LLRP_tSGET_ACCESSSPECS_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_ACCESSSPECS_RESPONSE_setLLRPStatus ( LLRP_tSGET_ACCESSSPECS_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); extern LLRP_tSAccessSpec * LLRP_GET_ACCESSSPECS_RESPONSE_beginAccessSpec ( LLRP_tSGET_ACCESSSPECS_RESPONSE *pThis); extern LLRP_tSAccessSpec * LLRP_GET_ACCESSSPECS_RESPONSE_nextAccessSpec ( LLRP_tSAccessSpec *pCurrent); extern void LLRP_GET_ACCESSSPECS_RESPONSE_clearAccessSpec ( LLRP_tSGET_ACCESSSPECS_RESPONSE *pThis); extern int LLRP_GET_ACCESSSPECS_RESPONSE_countAccessSpec ( LLRP_tSGET_ACCESSSPECS_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_ACCESSSPECS_RESPONSE_addAccessSpec ( LLRP_tSGET_ACCESSSPECS_RESPONSE *pThis, LLRP_tSAccessSpec *pValue); struct LLRP_SCLIENT_REQUEST_OP { LLRP_tSMessage hdr; LLRP_tSTagReportData * pTagReportData; }; extern const LLRP_tSTypeDescriptor LLRP_tdCLIENT_REQUEST_OP; extern const LLRP_tSFieldDescriptor * LLRP_apfdCLIENT_REQUEST_OP[]; extern LLRP_tSCLIENT_REQUEST_OP * LLRP_CLIENT_REQUEST_OP_construct (void); extern void LLRP_CLIENT_REQUEST_OP_destruct ( LLRP_tSCLIENT_REQUEST_OP * pThis); extern void LLRP_CLIENT_REQUEST_OP_decodeFields ( LLRP_tSCLIENT_REQUEST_OP * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_CLIENT_REQUEST_OP_assimilateSubParameters ( LLRP_tSCLIENT_REQUEST_OP * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_CLIENT_REQUEST_OP_encode ( const LLRP_tSCLIENT_REQUEST_OP *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSTagReportData * LLRP_CLIENT_REQUEST_OP_getTagReportData ( LLRP_tSCLIENT_REQUEST_OP *pThis); extern LLRP_tResultCode LLRP_CLIENT_REQUEST_OP_setTagReportData ( LLRP_tSCLIENT_REQUEST_OP *pThis, LLRP_tSTagReportData *pValue); struct LLRP_SCLIENT_REQUEST_OP_RESPONSE { LLRP_tSMessage hdr; LLRP_tSClientRequestResponse * pClientRequestResponse; }; extern const LLRP_tSTypeDescriptor LLRP_tdCLIENT_REQUEST_OP_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdCLIENT_REQUEST_OP_RESPONSE[]; extern LLRP_tSCLIENT_REQUEST_OP_RESPONSE * LLRP_CLIENT_REQUEST_OP_RESPONSE_construct (void); extern void LLRP_CLIENT_REQUEST_OP_RESPONSE_destruct ( LLRP_tSCLIENT_REQUEST_OP_RESPONSE * pThis); extern void LLRP_CLIENT_REQUEST_OP_RESPONSE_decodeFields ( LLRP_tSCLIENT_REQUEST_OP_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_CLIENT_REQUEST_OP_RESPONSE_assimilateSubParameters ( LLRP_tSCLIENT_REQUEST_OP_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_CLIENT_REQUEST_OP_RESPONSE_encode ( const LLRP_tSCLIENT_REQUEST_OP_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSClientRequestResponse * LLRP_CLIENT_REQUEST_OP_RESPONSE_getClientRequestResponse ( LLRP_tSCLIENT_REQUEST_OP_RESPONSE *pThis); extern LLRP_tResultCode LLRP_CLIENT_REQUEST_OP_RESPONSE_setClientRequestResponse ( LLRP_tSCLIENT_REQUEST_OP_RESPONSE *pThis, LLRP_tSClientRequestResponse *pValue); struct LLRP_SGET_READER_CONFIG { LLRP_tSMessage hdr; llrp_u16_t AntennaID; LLRP_tEGetReaderConfigRequestedData eRequestedData; llrp_u16_t GPIPortNum; llrp_u16_t GPOPortNum; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdGET_READER_CONFIG; extern const LLRP_tSFieldDescriptor * LLRP_apfdGET_READER_CONFIG[]; extern LLRP_tSGET_READER_CONFIG * LLRP_GET_READER_CONFIG_construct (void); extern void LLRP_GET_READER_CONFIG_destruct ( LLRP_tSGET_READER_CONFIG * pThis); extern void LLRP_GET_READER_CONFIG_decodeFields ( LLRP_tSGET_READER_CONFIG * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GET_READER_CONFIG_assimilateSubParameters ( LLRP_tSGET_READER_CONFIG * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GET_READER_CONFIG_encode ( const LLRP_tSGET_READER_CONFIG *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdGET_READER_CONFIG_AntennaID; extern llrp_u16_t LLRP_GET_READER_CONFIG_getAntennaID ( LLRP_tSGET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_setAntennaID ( LLRP_tSGET_READER_CONFIG *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGET_READER_CONFIG_RequestedData; extern LLRP_tEGetReaderConfigRequestedData LLRP_GET_READER_CONFIG_getRequestedData ( LLRP_tSGET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_setRequestedData ( LLRP_tSGET_READER_CONFIG *pThis, LLRP_tEGetReaderConfigRequestedData Value); extern const LLRP_tSFieldDescriptor LLRP_fdGET_READER_CONFIG_GPIPortNum; extern llrp_u16_t LLRP_GET_READER_CONFIG_getGPIPortNum ( LLRP_tSGET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_setGPIPortNum ( LLRP_tSGET_READER_CONFIG *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGET_READER_CONFIG_GPOPortNum; extern llrp_u16_t LLRP_GET_READER_CONFIG_getGPOPortNum ( LLRP_tSGET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_setGPOPortNum ( LLRP_tSGET_READER_CONFIG *pThis, llrp_u16_t Value); extern LLRP_tSParameter * LLRP_GET_READER_CONFIG_beginCustom ( LLRP_tSGET_READER_CONFIG *pThis); extern LLRP_tSParameter * LLRP_GET_READER_CONFIG_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_GET_READER_CONFIG_clearCustom ( LLRP_tSGET_READER_CONFIG *pThis); extern int LLRP_GET_READER_CONFIG_countCustom ( LLRP_tSGET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_addCustom ( LLRP_tSGET_READER_CONFIG *pThis, LLRP_tSParameter *pValue); struct LLRP_SGET_READER_CONFIG_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; LLRP_tSIdentification * pIdentification; LLRP_tSAntennaProperties * listAntennaProperties; LLRP_tSAntennaConfiguration * listAntennaConfiguration; LLRP_tSReaderEventNotificationSpec * pReaderEventNotificationSpec; LLRP_tSROReportSpec * pROReportSpec; LLRP_tSAccessReportSpec * pAccessReportSpec; LLRP_tSLLRPConfigurationStateValue * pLLRPConfigurationStateValue; LLRP_tSKeepaliveSpec * pKeepaliveSpec; LLRP_tSGPIPortCurrentState * listGPIPortCurrentState; LLRP_tSGPOWriteData * listGPOWriteData; LLRP_tSEventsAndReports * pEventsAndReports; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdGET_READER_CONFIG_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdGET_READER_CONFIG_RESPONSE[]; extern LLRP_tSGET_READER_CONFIG_RESPONSE * LLRP_GET_READER_CONFIG_RESPONSE_construct (void); extern void LLRP_GET_READER_CONFIG_RESPONSE_destruct ( LLRP_tSGET_READER_CONFIG_RESPONSE * pThis); extern void LLRP_GET_READER_CONFIG_RESPONSE_decodeFields ( LLRP_tSGET_READER_CONFIG_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GET_READER_CONFIG_RESPONSE_assimilateSubParameters ( LLRP_tSGET_READER_CONFIG_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GET_READER_CONFIG_RESPONSE_encode ( const LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_GET_READER_CONFIG_RESPONSE_getLLRPStatus ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_RESPONSE_setLLRPStatus ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); extern LLRP_tSIdentification * LLRP_GET_READER_CONFIG_RESPONSE_getIdentification ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_RESPONSE_setIdentification ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSIdentification *pValue); extern LLRP_tSAntennaProperties * LLRP_GET_READER_CONFIG_RESPONSE_beginAntennaProperties ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tSAntennaProperties * LLRP_GET_READER_CONFIG_RESPONSE_nextAntennaProperties ( LLRP_tSAntennaProperties *pCurrent); extern void LLRP_GET_READER_CONFIG_RESPONSE_clearAntennaProperties ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern int LLRP_GET_READER_CONFIG_RESPONSE_countAntennaProperties ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_RESPONSE_addAntennaProperties ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSAntennaProperties *pValue); extern LLRP_tSAntennaConfiguration * LLRP_GET_READER_CONFIG_RESPONSE_beginAntennaConfiguration ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tSAntennaConfiguration * LLRP_GET_READER_CONFIG_RESPONSE_nextAntennaConfiguration ( LLRP_tSAntennaConfiguration *pCurrent); extern void LLRP_GET_READER_CONFIG_RESPONSE_clearAntennaConfiguration ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern int LLRP_GET_READER_CONFIG_RESPONSE_countAntennaConfiguration ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_RESPONSE_addAntennaConfiguration ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSAntennaConfiguration *pValue); extern LLRP_tSReaderEventNotificationSpec * LLRP_GET_READER_CONFIG_RESPONSE_getReaderEventNotificationSpec ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_RESPONSE_setReaderEventNotificationSpec ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSReaderEventNotificationSpec *pValue); extern LLRP_tSROReportSpec * LLRP_GET_READER_CONFIG_RESPONSE_getROReportSpec ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_RESPONSE_setROReportSpec ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSROReportSpec *pValue); extern LLRP_tSAccessReportSpec * LLRP_GET_READER_CONFIG_RESPONSE_getAccessReportSpec ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_RESPONSE_setAccessReportSpec ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSAccessReportSpec *pValue); extern LLRP_tSLLRPConfigurationStateValue * LLRP_GET_READER_CONFIG_RESPONSE_getLLRPConfigurationStateValue ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_RESPONSE_setLLRPConfigurationStateValue ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSLLRPConfigurationStateValue *pValue); extern LLRP_tSKeepaliveSpec * LLRP_GET_READER_CONFIG_RESPONSE_getKeepaliveSpec ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_RESPONSE_setKeepaliveSpec ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSKeepaliveSpec *pValue); extern LLRP_tSGPIPortCurrentState * LLRP_GET_READER_CONFIG_RESPONSE_beginGPIPortCurrentState ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tSGPIPortCurrentState * LLRP_GET_READER_CONFIG_RESPONSE_nextGPIPortCurrentState ( LLRP_tSGPIPortCurrentState *pCurrent); extern void LLRP_GET_READER_CONFIG_RESPONSE_clearGPIPortCurrentState ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern int LLRP_GET_READER_CONFIG_RESPONSE_countGPIPortCurrentState ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_RESPONSE_addGPIPortCurrentState ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSGPIPortCurrentState *pValue); extern LLRP_tSGPOWriteData * LLRP_GET_READER_CONFIG_RESPONSE_beginGPOWriteData ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tSGPOWriteData * LLRP_GET_READER_CONFIG_RESPONSE_nextGPOWriteData ( LLRP_tSGPOWriteData *pCurrent); extern void LLRP_GET_READER_CONFIG_RESPONSE_clearGPOWriteData ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern int LLRP_GET_READER_CONFIG_RESPONSE_countGPOWriteData ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_RESPONSE_addGPOWriteData ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSGPOWriteData *pValue); extern LLRP_tSEventsAndReports * LLRP_GET_READER_CONFIG_RESPONSE_getEventsAndReports ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_RESPONSE_setEventsAndReports ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSEventsAndReports *pValue); extern LLRP_tSParameter * LLRP_GET_READER_CONFIG_RESPONSE_beginCustom ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tSParameter * LLRP_GET_READER_CONFIG_RESPONSE_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_GET_READER_CONFIG_RESPONSE_clearCustom ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern int LLRP_GET_READER_CONFIG_RESPONSE_countCustom ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_GET_READER_CONFIG_RESPONSE_addCustom ( LLRP_tSGET_READER_CONFIG_RESPONSE *pThis, LLRP_tSParameter *pValue); struct LLRP_SSET_READER_CONFIG { LLRP_tSMessage hdr; llrp_u1_t ResetToFactoryDefault; LLRP_tSReaderEventNotificationSpec * pReaderEventNotificationSpec; LLRP_tSAntennaProperties * listAntennaProperties; LLRP_tSAntennaConfiguration * listAntennaConfiguration; LLRP_tSROReportSpec * pROReportSpec; LLRP_tSAccessReportSpec * pAccessReportSpec; LLRP_tSKeepaliveSpec * pKeepaliveSpec; LLRP_tSGPOWriteData * listGPOWriteData; LLRP_tSGPIPortCurrentState * listGPIPortCurrentState; LLRP_tSEventsAndReports * pEventsAndReports; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdSET_READER_CONFIG; extern const LLRP_tSFieldDescriptor * LLRP_apfdSET_READER_CONFIG[]; extern LLRP_tSSET_READER_CONFIG * LLRP_SET_READER_CONFIG_construct (void); extern void LLRP_SET_READER_CONFIG_destruct ( LLRP_tSSET_READER_CONFIG * pThis); extern void LLRP_SET_READER_CONFIG_decodeFields ( LLRP_tSSET_READER_CONFIG * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_SET_READER_CONFIG_assimilateSubParameters ( LLRP_tSSET_READER_CONFIG * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_SET_READER_CONFIG_encode ( const LLRP_tSSET_READER_CONFIG *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdSET_READER_CONFIG_ResetToFactoryDefault; extern llrp_u1_t LLRP_SET_READER_CONFIG_getResetToFactoryDefault ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_SET_READER_CONFIG_setResetToFactoryDefault ( LLRP_tSSET_READER_CONFIG *pThis, llrp_u1_t Value); extern LLRP_tSReaderEventNotificationSpec * LLRP_SET_READER_CONFIG_getReaderEventNotificationSpec ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_SET_READER_CONFIG_setReaderEventNotificationSpec ( LLRP_tSSET_READER_CONFIG *pThis, LLRP_tSReaderEventNotificationSpec *pValue); extern LLRP_tSAntennaProperties * LLRP_SET_READER_CONFIG_beginAntennaProperties ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tSAntennaProperties * LLRP_SET_READER_CONFIG_nextAntennaProperties ( LLRP_tSAntennaProperties *pCurrent); extern void LLRP_SET_READER_CONFIG_clearAntennaProperties ( LLRP_tSSET_READER_CONFIG *pThis); extern int LLRP_SET_READER_CONFIG_countAntennaProperties ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_SET_READER_CONFIG_addAntennaProperties ( LLRP_tSSET_READER_CONFIG *pThis, LLRP_tSAntennaProperties *pValue); extern LLRP_tSAntennaConfiguration * LLRP_SET_READER_CONFIG_beginAntennaConfiguration ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tSAntennaConfiguration * LLRP_SET_READER_CONFIG_nextAntennaConfiguration ( LLRP_tSAntennaConfiguration *pCurrent); extern void LLRP_SET_READER_CONFIG_clearAntennaConfiguration ( LLRP_tSSET_READER_CONFIG *pThis); extern int LLRP_SET_READER_CONFIG_countAntennaConfiguration ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_SET_READER_CONFIG_addAntennaConfiguration ( LLRP_tSSET_READER_CONFIG *pThis, LLRP_tSAntennaConfiguration *pValue); extern LLRP_tSROReportSpec * LLRP_SET_READER_CONFIG_getROReportSpec ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_SET_READER_CONFIG_setROReportSpec ( LLRP_tSSET_READER_CONFIG *pThis, LLRP_tSROReportSpec *pValue); extern LLRP_tSAccessReportSpec * LLRP_SET_READER_CONFIG_getAccessReportSpec ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_SET_READER_CONFIG_setAccessReportSpec ( LLRP_tSSET_READER_CONFIG *pThis, LLRP_tSAccessReportSpec *pValue); extern LLRP_tSKeepaliveSpec * LLRP_SET_READER_CONFIG_getKeepaliveSpec ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_SET_READER_CONFIG_setKeepaliveSpec ( LLRP_tSSET_READER_CONFIG *pThis, LLRP_tSKeepaliveSpec *pValue); extern LLRP_tSGPOWriteData * LLRP_SET_READER_CONFIG_beginGPOWriteData ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tSGPOWriteData * LLRP_SET_READER_CONFIG_nextGPOWriteData ( LLRP_tSGPOWriteData *pCurrent); extern void LLRP_SET_READER_CONFIG_clearGPOWriteData ( LLRP_tSSET_READER_CONFIG *pThis); extern int LLRP_SET_READER_CONFIG_countGPOWriteData ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_SET_READER_CONFIG_addGPOWriteData ( LLRP_tSSET_READER_CONFIG *pThis, LLRP_tSGPOWriteData *pValue); extern LLRP_tSGPIPortCurrentState * LLRP_SET_READER_CONFIG_beginGPIPortCurrentState ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tSGPIPortCurrentState * LLRP_SET_READER_CONFIG_nextGPIPortCurrentState ( LLRP_tSGPIPortCurrentState *pCurrent); extern void LLRP_SET_READER_CONFIG_clearGPIPortCurrentState ( LLRP_tSSET_READER_CONFIG *pThis); extern int LLRP_SET_READER_CONFIG_countGPIPortCurrentState ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_SET_READER_CONFIG_addGPIPortCurrentState ( LLRP_tSSET_READER_CONFIG *pThis, LLRP_tSGPIPortCurrentState *pValue); extern LLRP_tSEventsAndReports * LLRP_SET_READER_CONFIG_getEventsAndReports ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_SET_READER_CONFIG_setEventsAndReports ( LLRP_tSSET_READER_CONFIG *pThis, LLRP_tSEventsAndReports *pValue); extern LLRP_tSParameter * LLRP_SET_READER_CONFIG_beginCustom ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tSParameter * LLRP_SET_READER_CONFIG_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_SET_READER_CONFIG_clearCustom ( LLRP_tSSET_READER_CONFIG *pThis); extern int LLRP_SET_READER_CONFIG_countCustom ( LLRP_tSSET_READER_CONFIG *pThis); extern LLRP_tResultCode LLRP_SET_READER_CONFIG_addCustom ( LLRP_tSSET_READER_CONFIG *pThis, LLRP_tSParameter *pValue); struct LLRP_SSET_READER_CONFIG_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdSET_READER_CONFIG_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdSET_READER_CONFIG_RESPONSE[]; extern LLRP_tSSET_READER_CONFIG_RESPONSE * LLRP_SET_READER_CONFIG_RESPONSE_construct (void); extern void LLRP_SET_READER_CONFIG_RESPONSE_destruct ( LLRP_tSSET_READER_CONFIG_RESPONSE * pThis); extern void LLRP_SET_READER_CONFIG_RESPONSE_decodeFields ( LLRP_tSSET_READER_CONFIG_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_SET_READER_CONFIG_RESPONSE_assimilateSubParameters ( LLRP_tSSET_READER_CONFIG_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_SET_READER_CONFIG_RESPONSE_encode ( const LLRP_tSSET_READER_CONFIG_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_SET_READER_CONFIG_RESPONSE_getLLRPStatus ( LLRP_tSSET_READER_CONFIG_RESPONSE *pThis); extern LLRP_tResultCode LLRP_SET_READER_CONFIG_RESPONSE_setLLRPStatus ( LLRP_tSSET_READER_CONFIG_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); struct LLRP_SCLOSE_CONNECTION { LLRP_tSMessage hdr; }; extern const LLRP_tSTypeDescriptor LLRP_tdCLOSE_CONNECTION; extern const LLRP_tSFieldDescriptor * LLRP_apfdCLOSE_CONNECTION[]; extern LLRP_tSCLOSE_CONNECTION * LLRP_CLOSE_CONNECTION_construct (void); extern void LLRP_CLOSE_CONNECTION_destruct ( LLRP_tSCLOSE_CONNECTION * pThis); extern void LLRP_CLOSE_CONNECTION_decodeFields ( LLRP_tSCLOSE_CONNECTION * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_CLOSE_CONNECTION_assimilateSubParameters ( LLRP_tSCLOSE_CONNECTION * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_CLOSE_CONNECTION_encode ( const LLRP_tSCLOSE_CONNECTION *pThis, LLRP_tSEncoderStream * pEncoderStream); struct LLRP_SCLOSE_CONNECTION_RESPONSE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdCLOSE_CONNECTION_RESPONSE; extern const LLRP_tSFieldDescriptor * LLRP_apfdCLOSE_CONNECTION_RESPONSE[]; extern LLRP_tSCLOSE_CONNECTION_RESPONSE * LLRP_CLOSE_CONNECTION_RESPONSE_construct (void); extern void LLRP_CLOSE_CONNECTION_RESPONSE_destruct ( LLRP_tSCLOSE_CONNECTION_RESPONSE * pThis); extern void LLRP_CLOSE_CONNECTION_RESPONSE_decodeFields ( LLRP_tSCLOSE_CONNECTION_RESPONSE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_CLOSE_CONNECTION_RESPONSE_assimilateSubParameters ( LLRP_tSCLOSE_CONNECTION_RESPONSE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_CLOSE_CONNECTION_RESPONSE_encode ( const LLRP_tSCLOSE_CONNECTION_RESPONSE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_CLOSE_CONNECTION_RESPONSE_getLLRPStatus ( LLRP_tSCLOSE_CONNECTION_RESPONSE *pThis); extern LLRP_tResultCode LLRP_CLOSE_CONNECTION_RESPONSE_setLLRPStatus ( LLRP_tSCLOSE_CONNECTION_RESPONSE *pThis, LLRP_tSLLRPStatus *pValue); struct LLRP_SGET_REPORT { LLRP_tSMessage hdr; }; extern const LLRP_tSTypeDescriptor LLRP_tdGET_REPORT; extern const LLRP_tSFieldDescriptor * LLRP_apfdGET_REPORT[]; extern LLRP_tSGET_REPORT * LLRP_GET_REPORT_construct (void); extern void LLRP_GET_REPORT_destruct ( LLRP_tSGET_REPORT * pThis); extern void LLRP_GET_REPORT_decodeFields ( LLRP_tSGET_REPORT * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GET_REPORT_assimilateSubParameters ( LLRP_tSGET_REPORT * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GET_REPORT_encode ( const LLRP_tSGET_REPORT *pThis, LLRP_tSEncoderStream * pEncoderStream); struct LLRP_SRO_ACCESS_REPORT { LLRP_tSMessage hdr; LLRP_tSTagReportData * listTagReportData; LLRP_tSRFSurveyReportData * listRFSurveyReportData; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdRO_ACCESS_REPORT; extern const LLRP_tSFieldDescriptor * LLRP_apfdRO_ACCESS_REPORT[]; extern LLRP_tSRO_ACCESS_REPORT * LLRP_RO_ACCESS_REPORT_construct (void); extern void LLRP_RO_ACCESS_REPORT_destruct ( LLRP_tSRO_ACCESS_REPORT * pThis); extern void LLRP_RO_ACCESS_REPORT_decodeFields ( LLRP_tSRO_ACCESS_REPORT * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_RO_ACCESS_REPORT_assimilateSubParameters ( LLRP_tSRO_ACCESS_REPORT * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_RO_ACCESS_REPORT_encode ( const LLRP_tSRO_ACCESS_REPORT *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSTagReportData * LLRP_RO_ACCESS_REPORT_beginTagReportData ( LLRP_tSRO_ACCESS_REPORT *pThis); extern LLRP_tSTagReportData * LLRP_RO_ACCESS_REPORT_nextTagReportData ( LLRP_tSTagReportData *pCurrent); extern void LLRP_RO_ACCESS_REPORT_clearTagReportData ( LLRP_tSRO_ACCESS_REPORT *pThis); extern int LLRP_RO_ACCESS_REPORT_countTagReportData ( LLRP_tSRO_ACCESS_REPORT *pThis); extern LLRP_tResultCode LLRP_RO_ACCESS_REPORT_addTagReportData ( LLRP_tSRO_ACCESS_REPORT *pThis, LLRP_tSTagReportData *pValue); extern LLRP_tSRFSurveyReportData * LLRP_RO_ACCESS_REPORT_beginRFSurveyReportData ( LLRP_tSRO_ACCESS_REPORT *pThis); extern LLRP_tSRFSurveyReportData * LLRP_RO_ACCESS_REPORT_nextRFSurveyReportData ( LLRP_tSRFSurveyReportData *pCurrent); extern void LLRP_RO_ACCESS_REPORT_clearRFSurveyReportData ( LLRP_tSRO_ACCESS_REPORT *pThis); extern int LLRP_RO_ACCESS_REPORT_countRFSurveyReportData ( LLRP_tSRO_ACCESS_REPORT *pThis); extern LLRP_tResultCode LLRP_RO_ACCESS_REPORT_addRFSurveyReportData ( LLRP_tSRO_ACCESS_REPORT *pThis, LLRP_tSRFSurveyReportData *pValue); extern LLRP_tSParameter * LLRP_RO_ACCESS_REPORT_beginCustom ( LLRP_tSRO_ACCESS_REPORT *pThis); extern LLRP_tSParameter * LLRP_RO_ACCESS_REPORT_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_RO_ACCESS_REPORT_clearCustom ( LLRP_tSRO_ACCESS_REPORT *pThis); extern int LLRP_RO_ACCESS_REPORT_countCustom ( LLRP_tSRO_ACCESS_REPORT *pThis); extern LLRP_tResultCode LLRP_RO_ACCESS_REPORT_addCustom ( LLRP_tSRO_ACCESS_REPORT *pThis, LLRP_tSParameter *pValue); struct LLRP_SKEEPALIVE { LLRP_tSMessage hdr; }; extern const LLRP_tSTypeDescriptor LLRP_tdKEEPALIVE; extern const LLRP_tSFieldDescriptor * LLRP_apfdKEEPALIVE[]; extern LLRP_tSKEEPALIVE * LLRP_KEEPALIVE_construct (void); extern void LLRP_KEEPALIVE_destruct ( LLRP_tSKEEPALIVE * pThis); extern void LLRP_KEEPALIVE_decodeFields ( LLRP_tSKEEPALIVE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_KEEPALIVE_assimilateSubParameters ( LLRP_tSKEEPALIVE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_KEEPALIVE_encode ( const LLRP_tSKEEPALIVE *pThis, LLRP_tSEncoderStream * pEncoderStream); struct LLRP_SKEEPALIVE_ACK { LLRP_tSMessage hdr; }; extern const LLRP_tSTypeDescriptor LLRP_tdKEEPALIVE_ACK; extern const LLRP_tSFieldDescriptor * LLRP_apfdKEEPALIVE_ACK[]; extern LLRP_tSKEEPALIVE_ACK * LLRP_KEEPALIVE_ACK_construct (void); extern void LLRP_KEEPALIVE_ACK_destruct ( LLRP_tSKEEPALIVE_ACK * pThis); extern void LLRP_KEEPALIVE_ACK_decodeFields ( LLRP_tSKEEPALIVE_ACK * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_KEEPALIVE_ACK_assimilateSubParameters ( LLRP_tSKEEPALIVE_ACK * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_KEEPALIVE_ACK_encode ( const LLRP_tSKEEPALIVE_ACK *pThis, LLRP_tSEncoderStream * pEncoderStream); struct LLRP_SREADER_EVENT_NOTIFICATION { LLRP_tSMessage hdr; LLRP_tSReaderEventNotificationData * pReaderEventNotificationData; }; extern const LLRP_tSTypeDescriptor LLRP_tdREADER_EVENT_NOTIFICATION; extern const LLRP_tSFieldDescriptor * LLRP_apfdREADER_EVENT_NOTIFICATION[]; extern LLRP_tSREADER_EVENT_NOTIFICATION * LLRP_READER_EVENT_NOTIFICATION_construct (void); extern void LLRP_READER_EVENT_NOTIFICATION_destruct ( LLRP_tSREADER_EVENT_NOTIFICATION * pThis); extern void LLRP_READER_EVENT_NOTIFICATION_decodeFields ( LLRP_tSREADER_EVENT_NOTIFICATION * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_READER_EVENT_NOTIFICATION_assimilateSubParameters ( LLRP_tSREADER_EVENT_NOTIFICATION * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_READER_EVENT_NOTIFICATION_encode ( const LLRP_tSREADER_EVENT_NOTIFICATION *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSReaderEventNotificationData * LLRP_READER_EVENT_NOTIFICATION_getReaderEventNotificationData ( LLRP_tSREADER_EVENT_NOTIFICATION *pThis); extern LLRP_tResultCode LLRP_READER_EVENT_NOTIFICATION_setReaderEventNotificationData ( LLRP_tSREADER_EVENT_NOTIFICATION *pThis, LLRP_tSReaderEventNotificationData *pValue); struct LLRP_SENABLE_EVENTS_AND_REPORTS { LLRP_tSMessage hdr; }; extern const LLRP_tSTypeDescriptor LLRP_tdENABLE_EVENTS_AND_REPORTS; extern const LLRP_tSFieldDescriptor * LLRP_apfdENABLE_EVENTS_AND_REPORTS[]; extern LLRP_tSENABLE_EVENTS_AND_REPORTS * LLRP_ENABLE_EVENTS_AND_REPORTS_construct (void); extern void LLRP_ENABLE_EVENTS_AND_REPORTS_destruct ( LLRP_tSENABLE_EVENTS_AND_REPORTS * pThis); extern void LLRP_ENABLE_EVENTS_AND_REPORTS_decodeFields ( LLRP_tSENABLE_EVENTS_AND_REPORTS * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ENABLE_EVENTS_AND_REPORTS_assimilateSubParameters ( LLRP_tSENABLE_EVENTS_AND_REPORTS * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ENABLE_EVENTS_AND_REPORTS_encode ( const LLRP_tSENABLE_EVENTS_AND_REPORTS *pThis, LLRP_tSEncoderStream * pEncoderStream); struct LLRP_SERROR_MESSAGE { LLRP_tSMessage hdr; LLRP_tSLLRPStatus * pLLRPStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdERROR_MESSAGE; extern const LLRP_tSFieldDescriptor * LLRP_apfdERROR_MESSAGE[]; extern LLRP_tSERROR_MESSAGE * LLRP_ERROR_MESSAGE_construct (void); extern void LLRP_ERROR_MESSAGE_destruct ( LLRP_tSERROR_MESSAGE * pThis); extern void LLRP_ERROR_MESSAGE_decodeFields ( LLRP_tSERROR_MESSAGE * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ERROR_MESSAGE_assimilateSubParameters ( LLRP_tSERROR_MESSAGE * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ERROR_MESSAGE_encode ( const LLRP_tSERROR_MESSAGE *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSLLRPStatus * LLRP_ERROR_MESSAGE_getLLRPStatus ( LLRP_tSERROR_MESSAGE *pThis); extern LLRP_tResultCode LLRP_ERROR_MESSAGE_setLLRPStatus ( LLRP_tSERROR_MESSAGE *pThis, LLRP_tSLLRPStatus *pValue); struct LLRP_SUTCTimestamp { LLRP_tSParameter hdr; llrp_u64_t Microseconds; }; extern const LLRP_tSTypeDescriptor LLRP_tdUTCTimestamp; extern const LLRP_tSFieldDescriptor * LLRP_apfdUTCTimestamp[]; extern LLRP_tSUTCTimestamp * LLRP_UTCTimestamp_construct (void); extern void LLRP_UTCTimestamp_destruct ( LLRP_tSUTCTimestamp * pThis); extern void LLRP_UTCTimestamp_decodeFields ( LLRP_tSUTCTimestamp * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_UTCTimestamp_assimilateSubParameters ( LLRP_tSUTCTimestamp * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_UTCTimestamp_encode ( const LLRP_tSUTCTimestamp *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdUTCTimestamp_Microseconds; extern llrp_u64_t LLRP_UTCTimestamp_getMicroseconds ( LLRP_tSUTCTimestamp *pThis); extern LLRP_tResultCode LLRP_UTCTimestamp_setMicroseconds ( LLRP_tSUTCTimestamp *pThis, llrp_u64_t Value); struct LLRP_SUptime { LLRP_tSParameter hdr; llrp_u64_t Microseconds; }; extern const LLRP_tSTypeDescriptor LLRP_tdUptime; extern const LLRP_tSFieldDescriptor * LLRP_apfdUptime[]; extern LLRP_tSUptime * LLRP_Uptime_construct (void); extern void LLRP_Uptime_destruct ( LLRP_tSUptime * pThis); extern void LLRP_Uptime_decodeFields ( LLRP_tSUptime * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_Uptime_assimilateSubParameters ( LLRP_tSUptime * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_Uptime_encode ( const LLRP_tSUptime *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdUptime_Microseconds; extern llrp_u64_t LLRP_Uptime_getMicroseconds ( LLRP_tSUptime *pThis); extern LLRP_tResultCode LLRP_Uptime_setMicroseconds ( LLRP_tSUptime *pThis, llrp_u64_t Value); struct LLRP_SCustom { LLRP_tSParameter hdr; llrp_u32_t VendorIdentifier; llrp_u32_t ParameterSubtype; llrp_bytesToEnd_t Data; }; extern const LLRP_tSTypeDescriptor LLRP_tdCustom; extern const LLRP_tSFieldDescriptor * LLRP_apfdCustom[]; extern LLRP_tSCustom * LLRP_Custom_construct (void); extern void LLRP_Custom_destruct ( LLRP_tSCustom * pThis); extern void LLRP_Custom_decodeFields ( LLRP_tSCustom * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_Custom_assimilateSubParameters ( LLRP_tSCustom * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_Custom_encode ( const LLRP_tSCustom *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdCustom_VendorIdentifier; extern llrp_u32_t LLRP_Custom_getVendorIdentifier ( LLRP_tSCustom *pThis); extern LLRP_tResultCode LLRP_Custom_setVendorIdentifier ( LLRP_tSCustom *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdCustom_ParameterSubtype; extern llrp_u32_t LLRP_Custom_getParameterSubtype ( LLRP_tSCustom *pThis); extern LLRP_tResultCode LLRP_Custom_setParameterSubtype ( LLRP_tSCustom *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdCustom_Data; extern llrp_bytesToEnd_t LLRP_Custom_getData ( LLRP_tSCustom *pThis); extern LLRP_tResultCode LLRP_Custom_setData ( LLRP_tSCustom *pThis, llrp_bytesToEnd_t Value); struct LLRP_SGeneralDeviceCapabilities { LLRP_tSParameter hdr; llrp_u16_t MaxNumberOfAntennaSupported; llrp_u1_t CanSetAntennaProperties; llrp_u1_t HasUTCClockCapability; llrp_u32_t DeviceManufacturerName; llrp_u32_t ModelName; llrp_utf8v_t ReaderFirmwareVersion; LLRP_tSReceiveSensitivityTableEntry * listReceiveSensitivityTableEntry; LLRP_tSPerAntennaReceiveSensitivityRange * listPerAntennaReceiveSensitivityRange; LLRP_tSGPIOCapabilities * pGPIOCapabilities; LLRP_tSPerAntennaAirProtocol * listPerAntennaAirProtocol; }; extern const LLRP_tSTypeDescriptor LLRP_tdGeneralDeviceCapabilities; extern const LLRP_tSFieldDescriptor * LLRP_apfdGeneralDeviceCapabilities[]; extern LLRP_tSGeneralDeviceCapabilities * LLRP_GeneralDeviceCapabilities_construct (void); extern void LLRP_GeneralDeviceCapabilities_destruct ( LLRP_tSGeneralDeviceCapabilities * pThis); extern void LLRP_GeneralDeviceCapabilities_decodeFields ( LLRP_tSGeneralDeviceCapabilities * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GeneralDeviceCapabilities_assimilateSubParameters ( LLRP_tSGeneralDeviceCapabilities * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GeneralDeviceCapabilities_encode ( const LLRP_tSGeneralDeviceCapabilities *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdGeneralDeviceCapabilities_MaxNumberOfAntennaSupported; extern llrp_u16_t LLRP_GeneralDeviceCapabilities_getMaxNumberOfAntennaSupported ( LLRP_tSGeneralDeviceCapabilities *pThis); extern LLRP_tResultCode LLRP_GeneralDeviceCapabilities_setMaxNumberOfAntennaSupported ( LLRP_tSGeneralDeviceCapabilities *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGeneralDeviceCapabilities_CanSetAntennaProperties; extern llrp_u1_t LLRP_GeneralDeviceCapabilities_getCanSetAntennaProperties ( LLRP_tSGeneralDeviceCapabilities *pThis); extern LLRP_tResultCode LLRP_GeneralDeviceCapabilities_setCanSetAntennaProperties ( LLRP_tSGeneralDeviceCapabilities *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGeneralDeviceCapabilities_HasUTCClockCapability; extern llrp_u1_t LLRP_GeneralDeviceCapabilities_getHasUTCClockCapability ( LLRP_tSGeneralDeviceCapabilities *pThis); extern LLRP_tResultCode LLRP_GeneralDeviceCapabilities_setHasUTCClockCapability ( LLRP_tSGeneralDeviceCapabilities *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGeneralDeviceCapabilities_DeviceManufacturerName; extern llrp_u32_t LLRP_GeneralDeviceCapabilities_getDeviceManufacturerName ( LLRP_tSGeneralDeviceCapabilities *pThis); extern LLRP_tResultCode LLRP_GeneralDeviceCapabilities_setDeviceManufacturerName ( LLRP_tSGeneralDeviceCapabilities *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGeneralDeviceCapabilities_ModelName; extern llrp_u32_t LLRP_GeneralDeviceCapabilities_getModelName ( LLRP_tSGeneralDeviceCapabilities *pThis); extern LLRP_tResultCode LLRP_GeneralDeviceCapabilities_setModelName ( LLRP_tSGeneralDeviceCapabilities *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGeneralDeviceCapabilities_ReaderFirmwareVersion; extern llrp_utf8v_t LLRP_GeneralDeviceCapabilities_getReaderFirmwareVersion ( LLRP_tSGeneralDeviceCapabilities *pThis); extern LLRP_tResultCode LLRP_GeneralDeviceCapabilities_setReaderFirmwareVersion ( LLRP_tSGeneralDeviceCapabilities *pThis, llrp_utf8v_t Value); extern LLRP_tSReceiveSensitivityTableEntry * LLRP_GeneralDeviceCapabilities_beginReceiveSensitivityTableEntry ( LLRP_tSGeneralDeviceCapabilities *pThis); extern LLRP_tSReceiveSensitivityTableEntry * LLRP_GeneralDeviceCapabilities_nextReceiveSensitivityTableEntry ( LLRP_tSReceiveSensitivityTableEntry *pCurrent); extern void LLRP_GeneralDeviceCapabilities_clearReceiveSensitivityTableEntry ( LLRP_tSGeneralDeviceCapabilities *pThis); extern int LLRP_GeneralDeviceCapabilities_countReceiveSensitivityTableEntry ( LLRP_tSGeneralDeviceCapabilities *pThis); extern LLRP_tResultCode LLRP_GeneralDeviceCapabilities_addReceiveSensitivityTableEntry ( LLRP_tSGeneralDeviceCapabilities *pThis, LLRP_tSReceiveSensitivityTableEntry *pValue); extern LLRP_tSPerAntennaReceiveSensitivityRange * LLRP_GeneralDeviceCapabilities_beginPerAntennaReceiveSensitivityRange ( LLRP_tSGeneralDeviceCapabilities *pThis); extern LLRP_tSPerAntennaReceiveSensitivityRange * LLRP_GeneralDeviceCapabilities_nextPerAntennaReceiveSensitivityRange ( LLRP_tSPerAntennaReceiveSensitivityRange *pCurrent); extern void LLRP_GeneralDeviceCapabilities_clearPerAntennaReceiveSensitivityRange ( LLRP_tSGeneralDeviceCapabilities *pThis); extern int LLRP_GeneralDeviceCapabilities_countPerAntennaReceiveSensitivityRange ( LLRP_tSGeneralDeviceCapabilities *pThis); extern LLRP_tResultCode LLRP_GeneralDeviceCapabilities_addPerAntennaReceiveSensitivityRange ( LLRP_tSGeneralDeviceCapabilities *pThis, LLRP_tSPerAntennaReceiveSensitivityRange *pValue); extern LLRP_tSGPIOCapabilities * LLRP_GeneralDeviceCapabilities_getGPIOCapabilities ( LLRP_tSGeneralDeviceCapabilities *pThis); extern LLRP_tResultCode LLRP_GeneralDeviceCapabilities_setGPIOCapabilities ( LLRP_tSGeneralDeviceCapabilities *pThis, LLRP_tSGPIOCapabilities *pValue); extern LLRP_tSPerAntennaAirProtocol * LLRP_GeneralDeviceCapabilities_beginPerAntennaAirProtocol ( LLRP_tSGeneralDeviceCapabilities *pThis); extern LLRP_tSPerAntennaAirProtocol * LLRP_GeneralDeviceCapabilities_nextPerAntennaAirProtocol ( LLRP_tSPerAntennaAirProtocol *pCurrent); extern void LLRP_GeneralDeviceCapabilities_clearPerAntennaAirProtocol ( LLRP_tSGeneralDeviceCapabilities *pThis); extern int LLRP_GeneralDeviceCapabilities_countPerAntennaAirProtocol ( LLRP_tSGeneralDeviceCapabilities *pThis); extern LLRP_tResultCode LLRP_GeneralDeviceCapabilities_addPerAntennaAirProtocol ( LLRP_tSGeneralDeviceCapabilities *pThis, LLRP_tSPerAntennaAirProtocol *pValue); struct LLRP_SReceiveSensitivityTableEntry { LLRP_tSParameter hdr; llrp_u16_t Index; llrp_s16_t ReceiveSensitivityValue; }; extern const LLRP_tSTypeDescriptor LLRP_tdReceiveSensitivityTableEntry; extern const LLRP_tSFieldDescriptor * LLRP_apfdReceiveSensitivityTableEntry[]; extern LLRP_tSReceiveSensitivityTableEntry * LLRP_ReceiveSensitivityTableEntry_construct (void); extern void LLRP_ReceiveSensitivityTableEntry_destruct ( LLRP_tSReceiveSensitivityTableEntry * pThis); extern void LLRP_ReceiveSensitivityTableEntry_decodeFields ( LLRP_tSReceiveSensitivityTableEntry * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ReceiveSensitivityTableEntry_assimilateSubParameters ( LLRP_tSReceiveSensitivityTableEntry * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ReceiveSensitivityTableEntry_encode ( const LLRP_tSReceiveSensitivityTableEntry *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdReceiveSensitivityTableEntry_Index; extern llrp_u16_t LLRP_ReceiveSensitivityTableEntry_getIndex ( LLRP_tSReceiveSensitivityTableEntry *pThis); extern LLRP_tResultCode LLRP_ReceiveSensitivityTableEntry_setIndex ( LLRP_tSReceiveSensitivityTableEntry *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdReceiveSensitivityTableEntry_ReceiveSensitivityValue; extern llrp_s16_t LLRP_ReceiveSensitivityTableEntry_getReceiveSensitivityValue ( LLRP_tSReceiveSensitivityTableEntry *pThis); extern LLRP_tResultCode LLRP_ReceiveSensitivityTableEntry_setReceiveSensitivityValue ( LLRP_tSReceiveSensitivityTableEntry *pThis, llrp_s16_t Value); struct LLRP_SPerAntennaReceiveSensitivityRange { LLRP_tSParameter hdr; llrp_u16_t AntennaID; llrp_u16_t ReceiveSensitivityIndexMin; llrp_u16_t ReceiveSensitivityIndexMax; }; extern const LLRP_tSTypeDescriptor LLRP_tdPerAntennaReceiveSensitivityRange; extern const LLRP_tSFieldDescriptor * LLRP_apfdPerAntennaReceiveSensitivityRange[]; extern LLRP_tSPerAntennaReceiveSensitivityRange * LLRP_PerAntennaReceiveSensitivityRange_construct (void); extern void LLRP_PerAntennaReceiveSensitivityRange_destruct ( LLRP_tSPerAntennaReceiveSensitivityRange * pThis); extern void LLRP_PerAntennaReceiveSensitivityRange_decodeFields ( LLRP_tSPerAntennaReceiveSensitivityRange * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_PerAntennaReceiveSensitivityRange_assimilateSubParameters ( LLRP_tSPerAntennaReceiveSensitivityRange * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_PerAntennaReceiveSensitivityRange_encode ( const LLRP_tSPerAntennaReceiveSensitivityRange *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdPerAntennaReceiveSensitivityRange_AntennaID; extern llrp_u16_t LLRP_PerAntennaReceiveSensitivityRange_getAntennaID ( LLRP_tSPerAntennaReceiveSensitivityRange *pThis); extern LLRP_tResultCode LLRP_PerAntennaReceiveSensitivityRange_setAntennaID ( LLRP_tSPerAntennaReceiveSensitivityRange *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdPerAntennaReceiveSensitivityRange_ReceiveSensitivityIndexMin; extern llrp_u16_t LLRP_PerAntennaReceiveSensitivityRange_getReceiveSensitivityIndexMin ( LLRP_tSPerAntennaReceiveSensitivityRange *pThis); extern LLRP_tResultCode LLRP_PerAntennaReceiveSensitivityRange_setReceiveSensitivityIndexMin ( LLRP_tSPerAntennaReceiveSensitivityRange *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdPerAntennaReceiveSensitivityRange_ReceiveSensitivityIndexMax; extern llrp_u16_t LLRP_PerAntennaReceiveSensitivityRange_getReceiveSensitivityIndexMax ( LLRP_tSPerAntennaReceiveSensitivityRange *pThis); extern LLRP_tResultCode LLRP_PerAntennaReceiveSensitivityRange_setReceiveSensitivityIndexMax ( LLRP_tSPerAntennaReceiveSensitivityRange *pThis, llrp_u16_t Value); struct LLRP_SPerAntennaAirProtocol { LLRP_tSParameter hdr; llrp_u16_t AntennaID; llrp_u8v_t ProtocolID; }; extern const LLRP_tSTypeDescriptor LLRP_tdPerAntennaAirProtocol; extern const LLRP_tSFieldDescriptor * LLRP_apfdPerAntennaAirProtocol[]; extern LLRP_tSPerAntennaAirProtocol * LLRP_PerAntennaAirProtocol_construct (void); extern void LLRP_PerAntennaAirProtocol_destruct ( LLRP_tSPerAntennaAirProtocol * pThis); extern void LLRP_PerAntennaAirProtocol_decodeFields ( LLRP_tSPerAntennaAirProtocol * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_PerAntennaAirProtocol_assimilateSubParameters ( LLRP_tSPerAntennaAirProtocol * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_PerAntennaAirProtocol_encode ( const LLRP_tSPerAntennaAirProtocol *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdPerAntennaAirProtocol_AntennaID; extern llrp_u16_t LLRP_PerAntennaAirProtocol_getAntennaID ( LLRP_tSPerAntennaAirProtocol *pThis); extern LLRP_tResultCode LLRP_PerAntennaAirProtocol_setAntennaID ( LLRP_tSPerAntennaAirProtocol *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdPerAntennaAirProtocol_ProtocolID; extern llrp_u8v_t LLRP_PerAntennaAirProtocol_getProtocolID ( LLRP_tSPerAntennaAirProtocol *pThis); extern LLRP_tResultCode LLRP_PerAntennaAirProtocol_setProtocolID ( LLRP_tSPerAntennaAirProtocol *pThis, llrp_u8v_t Value); struct LLRP_SGPIOCapabilities { LLRP_tSParameter hdr; llrp_u16_t NumGPIs; llrp_u16_t NumGPOs; }; extern const LLRP_tSTypeDescriptor LLRP_tdGPIOCapabilities; extern const LLRP_tSFieldDescriptor * LLRP_apfdGPIOCapabilities[]; extern LLRP_tSGPIOCapabilities * LLRP_GPIOCapabilities_construct (void); extern void LLRP_GPIOCapabilities_destruct ( LLRP_tSGPIOCapabilities * pThis); extern void LLRP_GPIOCapabilities_decodeFields ( LLRP_tSGPIOCapabilities * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GPIOCapabilities_assimilateSubParameters ( LLRP_tSGPIOCapabilities * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GPIOCapabilities_encode ( const LLRP_tSGPIOCapabilities *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdGPIOCapabilities_NumGPIs; extern llrp_u16_t LLRP_GPIOCapabilities_getNumGPIs ( LLRP_tSGPIOCapabilities *pThis); extern LLRP_tResultCode LLRP_GPIOCapabilities_setNumGPIs ( LLRP_tSGPIOCapabilities *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGPIOCapabilities_NumGPOs; extern llrp_u16_t LLRP_GPIOCapabilities_getNumGPOs ( LLRP_tSGPIOCapabilities *pThis); extern LLRP_tResultCode LLRP_GPIOCapabilities_setNumGPOs ( LLRP_tSGPIOCapabilities *pThis, llrp_u16_t Value); struct LLRP_SLLRPCapabilities { LLRP_tSParameter hdr; llrp_u1_t CanDoRFSurvey; llrp_u1_t CanReportBufferFillWarning; llrp_u1_t SupportsClientRequestOpSpec; llrp_u1_t CanDoTagInventoryStateAwareSingulation; llrp_u1_t SupportsEventAndReportHolding; llrp_u8_t MaxNumPriorityLevelsSupported; llrp_u16_t ClientRequestOpSpecTimeout; llrp_u32_t MaxNumROSpecs; llrp_u32_t MaxNumSpecsPerROSpec; llrp_u32_t MaxNumInventoryParameterSpecsPerAISpec; llrp_u32_t MaxNumAccessSpecs; llrp_u32_t MaxNumOpSpecsPerAccessSpec; }; extern const LLRP_tSTypeDescriptor LLRP_tdLLRPCapabilities; extern const LLRP_tSFieldDescriptor * LLRP_apfdLLRPCapabilities[]; extern LLRP_tSLLRPCapabilities * LLRP_LLRPCapabilities_construct (void); extern void LLRP_LLRPCapabilities_destruct ( LLRP_tSLLRPCapabilities * pThis); extern void LLRP_LLRPCapabilities_decodeFields ( LLRP_tSLLRPCapabilities * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_LLRPCapabilities_assimilateSubParameters ( LLRP_tSLLRPCapabilities * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_LLRPCapabilities_encode ( const LLRP_tSLLRPCapabilities *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPCapabilities_CanDoRFSurvey; extern llrp_u1_t LLRP_LLRPCapabilities_getCanDoRFSurvey ( LLRP_tSLLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_LLRPCapabilities_setCanDoRFSurvey ( LLRP_tSLLRPCapabilities *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPCapabilities_CanReportBufferFillWarning; extern llrp_u1_t LLRP_LLRPCapabilities_getCanReportBufferFillWarning ( LLRP_tSLLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_LLRPCapabilities_setCanReportBufferFillWarning ( LLRP_tSLLRPCapabilities *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPCapabilities_SupportsClientRequestOpSpec; extern llrp_u1_t LLRP_LLRPCapabilities_getSupportsClientRequestOpSpec ( LLRP_tSLLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_LLRPCapabilities_setSupportsClientRequestOpSpec ( LLRP_tSLLRPCapabilities *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPCapabilities_CanDoTagInventoryStateAwareSingulation; extern llrp_u1_t LLRP_LLRPCapabilities_getCanDoTagInventoryStateAwareSingulation ( LLRP_tSLLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_LLRPCapabilities_setCanDoTagInventoryStateAwareSingulation ( LLRP_tSLLRPCapabilities *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPCapabilities_SupportsEventAndReportHolding; extern llrp_u1_t LLRP_LLRPCapabilities_getSupportsEventAndReportHolding ( LLRP_tSLLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_LLRPCapabilities_setSupportsEventAndReportHolding ( LLRP_tSLLRPCapabilities *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPCapabilities_MaxNumPriorityLevelsSupported; extern llrp_u8_t LLRP_LLRPCapabilities_getMaxNumPriorityLevelsSupported ( LLRP_tSLLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_LLRPCapabilities_setMaxNumPriorityLevelsSupported ( LLRP_tSLLRPCapabilities *pThis, llrp_u8_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPCapabilities_ClientRequestOpSpecTimeout; extern llrp_u16_t LLRP_LLRPCapabilities_getClientRequestOpSpecTimeout ( LLRP_tSLLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_LLRPCapabilities_setClientRequestOpSpecTimeout ( LLRP_tSLLRPCapabilities *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPCapabilities_MaxNumROSpecs; extern llrp_u32_t LLRP_LLRPCapabilities_getMaxNumROSpecs ( LLRP_tSLLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_LLRPCapabilities_setMaxNumROSpecs ( LLRP_tSLLRPCapabilities *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPCapabilities_MaxNumSpecsPerROSpec; extern llrp_u32_t LLRP_LLRPCapabilities_getMaxNumSpecsPerROSpec ( LLRP_tSLLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_LLRPCapabilities_setMaxNumSpecsPerROSpec ( LLRP_tSLLRPCapabilities *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPCapabilities_MaxNumInventoryParameterSpecsPerAISpec; extern llrp_u32_t LLRP_LLRPCapabilities_getMaxNumInventoryParameterSpecsPerAISpec ( LLRP_tSLLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_LLRPCapabilities_setMaxNumInventoryParameterSpecsPerAISpec ( LLRP_tSLLRPCapabilities *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPCapabilities_MaxNumAccessSpecs; extern llrp_u32_t LLRP_LLRPCapabilities_getMaxNumAccessSpecs ( LLRP_tSLLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_LLRPCapabilities_setMaxNumAccessSpecs ( LLRP_tSLLRPCapabilities *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPCapabilities_MaxNumOpSpecsPerAccessSpec; extern llrp_u32_t LLRP_LLRPCapabilities_getMaxNumOpSpecsPerAccessSpec ( LLRP_tSLLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_LLRPCapabilities_setMaxNumOpSpecsPerAccessSpec ( LLRP_tSLLRPCapabilities *pThis, llrp_u32_t Value); struct LLRP_SRegulatoryCapabilities { LLRP_tSParameter hdr; llrp_u16_t CountryCode; LLRP_tECommunicationsStandard eCommunicationsStandard; LLRP_tSUHFBandCapabilities * pUHFBandCapabilities; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdRegulatoryCapabilities; extern const LLRP_tSFieldDescriptor * LLRP_apfdRegulatoryCapabilities[]; extern LLRP_tSRegulatoryCapabilities * LLRP_RegulatoryCapabilities_construct (void); extern void LLRP_RegulatoryCapabilities_destruct ( LLRP_tSRegulatoryCapabilities * pThis); extern void LLRP_RegulatoryCapabilities_decodeFields ( LLRP_tSRegulatoryCapabilities * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_RegulatoryCapabilities_assimilateSubParameters ( LLRP_tSRegulatoryCapabilities * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_RegulatoryCapabilities_encode ( const LLRP_tSRegulatoryCapabilities *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdRegulatoryCapabilities_CountryCode; extern llrp_u16_t LLRP_RegulatoryCapabilities_getCountryCode ( LLRP_tSRegulatoryCapabilities *pThis); extern LLRP_tResultCode LLRP_RegulatoryCapabilities_setCountryCode ( LLRP_tSRegulatoryCapabilities *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdRegulatoryCapabilities_CommunicationsStandard; extern LLRP_tECommunicationsStandard LLRP_RegulatoryCapabilities_getCommunicationsStandard ( LLRP_tSRegulatoryCapabilities *pThis); extern LLRP_tResultCode LLRP_RegulatoryCapabilities_setCommunicationsStandard ( LLRP_tSRegulatoryCapabilities *pThis, LLRP_tECommunicationsStandard Value); extern LLRP_tSUHFBandCapabilities * LLRP_RegulatoryCapabilities_getUHFBandCapabilities ( LLRP_tSRegulatoryCapabilities *pThis); extern LLRP_tResultCode LLRP_RegulatoryCapabilities_setUHFBandCapabilities ( LLRP_tSRegulatoryCapabilities *pThis, LLRP_tSUHFBandCapabilities *pValue); extern LLRP_tSParameter * LLRP_RegulatoryCapabilities_beginCustom ( LLRP_tSRegulatoryCapabilities *pThis); extern LLRP_tSParameter * LLRP_RegulatoryCapabilities_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_RegulatoryCapabilities_clearCustom ( LLRP_tSRegulatoryCapabilities *pThis); extern int LLRP_RegulatoryCapabilities_countCustom ( LLRP_tSRegulatoryCapabilities *pThis); extern LLRP_tResultCode LLRP_RegulatoryCapabilities_addCustom ( LLRP_tSRegulatoryCapabilities *pThis, LLRP_tSParameter *pValue); struct LLRP_SUHFBandCapabilities { LLRP_tSParameter hdr; LLRP_tSTransmitPowerLevelTableEntry * listTransmitPowerLevelTableEntry; LLRP_tSFrequencyInformation * pFrequencyInformation; LLRP_tSParameter * listAirProtocolUHFRFModeTable; }; extern const LLRP_tSTypeDescriptor LLRP_tdUHFBandCapabilities; extern const LLRP_tSFieldDescriptor * LLRP_apfdUHFBandCapabilities[]; extern LLRP_tSUHFBandCapabilities * LLRP_UHFBandCapabilities_construct (void); extern void LLRP_UHFBandCapabilities_destruct ( LLRP_tSUHFBandCapabilities * pThis); extern void LLRP_UHFBandCapabilities_decodeFields ( LLRP_tSUHFBandCapabilities * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_UHFBandCapabilities_assimilateSubParameters ( LLRP_tSUHFBandCapabilities * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_UHFBandCapabilities_encode ( const LLRP_tSUHFBandCapabilities *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSTransmitPowerLevelTableEntry * LLRP_UHFBandCapabilities_beginTransmitPowerLevelTableEntry ( LLRP_tSUHFBandCapabilities *pThis); extern LLRP_tSTransmitPowerLevelTableEntry * LLRP_UHFBandCapabilities_nextTransmitPowerLevelTableEntry ( LLRP_tSTransmitPowerLevelTableEntry *pCurrent); extern void LLRP_UHFBandCapabilities_clearTransmitPowerLevelTableEntry ( LLRP_tSUHFBandCapabilities *pThis); extern int LLRP_UHFBandCapabilities_countTransmitPowerLevelTableEntry ( LLRP_tSUHFBandCapabilities *pThis); extern LLRP_tResultCode LLRP_UHFBandCapabilities_addTransmitPowerLevelTableEntry ( LLRP_tSUHFBandCapabilities *pThis, LLRP_tSTransmitPowerLevelTableEntry *pValue); extern LLRP_tSFrequencyInformation * LLRP_UHFBandCapabilities_getFrequencyInformation ( LLRP_tSUHFBandCapabilities *pThis); extern LLRP_tResultCode LLRP_UHFBandCapabilities_setFrequencyInformation ( LLRP_tSUHFBandCapabilities *pThis, LLRP_tSFrequencyInformation *pValue); extern LLRP_tSParameter * LLRP_UHFBandCapabilities_beginAirProtocolUHFRFModeTable ( LLRP_tSUHFBandCapabilities *pThis); extern LLRP_tSParameter * LLRP_UHFBandCapabilities_nextAirProtocolUHFRFModeTable ( LLRP_tSParameter *pCurrent); extern void LLRP_UHFBandCapabilities_clearAirProtocolUHFRFModeTable ( LLRP_tSUHFBandCapabilities *pThis); extern int LLRP_UHFBandCapabilities_countAirProtocolUHFRFModeTable ( LLRP_tSUHFBandCapabilities *pThis); extern LLRP_tResultCode LLRP_UHFBandCapabilities_addAirProtocolUHFRFModeTable ( LLRP_tSUHFBandCapabilities *pThis, LLRP_tSParameter *pValue); struct LLRP_STransmitPowerLevelTableEntry { LLRP_tSParameter hdr; llrp_u16_t Index; llrp_s16_t TransmitPowerValue; }; extern const LLRP_tSTypeDescriptor LLRP_tdTransmitPowerLevelTableEntry; extern const LLRP_tSFieldDescriptor * LLRP_apfdTransmitPowerLevelTableEntry[]; extern LLRP_tSTransmitPowerLevelTableEntry * LLRP_TransmitPowerLevelTableEntry_construct (void); extern void LLRP_TransmitPowerLevelTableEntry_destruct ( LLRP_tSTransmitPowerLevelTableEntry * pThis); extern void LLRP_TransmitPowerLevelTableEntry_decodeFields ( LLRP_tSTransmitPowerLevelTableEntry * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_TransmitPowerLevelTableEntry_assimilateSubParameters ( LLRP_tSTransmitPowerLevelTableEntry * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_TransmitPowerLevelTableEntry_encode ( const LLRP_tSTransmitPowerLevelTableEntry *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdTransmitPowerLevelTableEntry_Index; extern llrp_u16_t LLRP_TransmitPowerLevelTableEntry_getIndex ( LLRP_tSTransmitPowerLevelTableEntry *pThis); extern LLRP_tResultCode LLRP_TransmitPowerLevelTableEntry_setIndex ( LLRP_tSTransmitPowerLevelTableEntry *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdTransmitPowerLevelTableEntry_TransmitPowerValue; extern llrp_s16_t LLRP_TransmitPowerLevelTableEntry_getTransmitPowerValue ( LLRP_tSTransmitPowerLevelTableEntry *pThis); extern LLRP_tResultCode LLRP_TransmitPowerLevelTableEntry_setTransmitPowerValue ( LLRP_tSTransmitPowerLevelTableEntry *pThis, llrp_s16_t Value); struct LLRP_SFrequencyInformation { LLRP_tSParameter hdr; llrp_u1_t Hopping; LLRP_tSFrequencyHopTable * listFrequencyHopTable; LLRP_tSFixedFrequencyTable * pFixedFrequencyTable; }; extern const LLRP_tSTypeDescriptor LLRP_tdFrequencyInformation; extern const LLRP_tSFieldDescriptor * LLRP_apfdFrequencyInformation[]; extern LLRP_tSFrequencyInformation * LLRP_FrequencyInformation_construct (void); extern void LLRP_FrequencyInformation_destruct ( LLRP_tSFrequencyInformation * pThis); extern void LLRP_FrequencyInformation_decodeFields ( LLRP_tSFrequencyInformation * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_FrequencyInformation_assimilateSubParameters ( LLRP_tSFrequencyInformation * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_FrequencyInformation_encode ( const LLRP_tSFrequencyInformation *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdFrequencyInformation_Hopping; extern llrp_u1_t LLRP_FrequencyInformation_getHopping ( LLRP_tSFrequencyInformation *pThis); extern LLRP_tResultCode LLRP_FrequencyInformation_setHopping ( LLRP_tSFrequencyInformation *pThis, llrp_u1_t Value); extern LLRP_tSFrequencyHopTable * LLRP_FrequencyInformation_beginFrequencyHopTable ( LLRP_tSFrequencyInformation *pThis); extern LLRP_tSFrequencyHopTable * LLRP_FrequencyInformation_nextFrequencyHopTable ( LLRP_tSFrequencyHopTable *pCurrent); extern void LLRP_FrequencyInformation_clearFrequencyHopTable ( LLRP_tSFrequencyInformation *pThis); extern int LLRP_FrequencyInformation_countFrequencyHopTable ( LLRP_tSFrequencyInformation *pThis); extern LLRP_tResultCode LLRP_FrequencyInformation_addFrequencyHopTable ( LLRP_tSFrequencyInformation *pThis, LLRP_tSFrequencyHopTable *pValue); extern LLRP_tSFixedFrequencyTable * LLRP_FrequencyInformation_getFixedFrequencyTable ( LLRP_tSFrequencyInformation *pThis); extern LLRP_tResultCode LLRP_FrequencyInformation_setFixedFrequencyTable ( LLRP_tSFrequencyInformation *pThis, LLRP_tSFixedFrequencyTable *pValue); struct LLRP_SFrequencyHopTable { LLRP_tSParameter hdr; llrp_u8_t HopTableID; llrp_u32v_t Frequency; }; extern const LLRP_tSTypeDescriptor LLRP_tdFrequencyHopTable; extern const LLRP_tSFieldDescriptor * LLRP_apfdFrequencyHopTable[]; extern LLRP_tSFrequencyHopTable * LLRP_FrequencyHopTable_construct (void); extern void LLRP_FrequencyHopTable_destruct ( LLRP_tSFrequencyHopTable * pThis); extern void LLRP_FrequencyHopTable_decodeFields ( LLRP_tSFrequencyHopTable * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_FrequencyHopTable_assimilateSubParameters ( LLRP_tSFrequencyHopTable * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_FrequencyHopTable_encode ( const LLRP_tSFrequencyHopTable *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdFrequencyHopTable_HopTableID; extern llrp_u8_t LLRP_FrequencyHopTable_getHopTableID ( LLRP_tSFrequencyHopTable *pThis); extern LLRP_tResultCode LLRP_FrequencyHopTable_setHopTableID ( LLRP_tSFrequencyHopTable *pThis, llrp_u8_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdFrequencyHopTable_Frequency; extern llrp_u32v_t LLRP_FrequencyHopTable_getFrequency ( LLRP_tSFrequencyHopTable *pThis); extern LLRP_tResultCode LLRP_FrequencyHopTable_setFrequency ( LLRP_tSFrequencyHopTable *pThis, llrp_u32v_t Value); struct LLRP_SFixedFrequencyTable { LLRP_tSParameter hdr; llrp_u32v_t Frequency; }; extern const LLRP_tSTypeDescriptor LLRP_tdFixedFrequencyTable; extern const LLRP_tSFieldDescriptor * LLRP_apfdFixedFrequencyTable[]; extern LLRP_tSFixedFrequencyTable * LLRP_FixedFrequencyTable_construct (void); extern void LLRP_FixedFrequencyTable_destruct ( LLRP_tSFixedFrequencyTable * pThis); extern void LLRP_FixedFrequencyTable_decodeFields ( LLRP_tSFixedFrequencyTable * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_FixedFrequencyTable_assimilateSubParameters ( LLRP_tSFixedFrequencyTable * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_FixedFrequencyTable_encode ( const LLRP_tSFixedFrequencyTable *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdFixedFrequencyTable_Frequency; extern llrp_u32v_t LLRP_FixedFrequencyTable_getFrequency ( LLRP_tSFixedFrequencyTable *pThis); extern LLRP_tResultCode LLRP_FixedFrequencyTable_setFrequency ( LLRP_tSFixedFrequencyTable *pThis, llrp_u32v_t Value); struct LLRP_SROSpec { LLRP_tSParameter hdr; llrp_u32_t ROSpecID; llrp_u8_t Priority; LLRP_tEROSpecState eCurrentState; LLRP_tSROBoundarySpec * pROBoundarySpec; LLRP_tSParameter * listSpecParameter; LLRP_tSROReportSpec * pROReportSpec; }; extern const LLRP_tSTypeDescriptor LLRP_tdROSpec; extern const LLRP_tSFieldDescriptor * LLRP_apfdROSpec[]; extern LLRP_tSROSpec * LLRP_ROSpec_construct (void); extern void LLRP_ROSpec_destruct ( LLRP_tSROSpec * pThis); extern void LLRP_ROSpec_decodeFields ( LLRP_tSROSpec * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ROSpec_assimilateSubParameters ( LLRP_tSROSpec * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ROSpec_encode ( const LLRP_tSROSpec *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdROSpec_ROSpecID; extern llrp_u32_t LLRP_ROSpec_getROSpecID ( LLRP_tSROSpec *pThis); extern LLRP_tResultCode LLRP_ROSpec_setROSpecID ( LLRP_tSROSpec *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdROSpec_Priority; extern llrp_u8_t LLRP_ROSpec_getPriority ( LLRP_tSROSpec *pThis); extern LLRP_tResultCode LLRP_ROSpec_setPriority ( LLRP_tSROSpec *pThis, llrp_u8_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdROSpec_CurrentState; extern LLRP_tEROSpecState LLRP_ROSpec_getCurrentState ( LLRP_tSROSpec *pThis); extern LLRP_tResultCode LLRP_ROSpec_setCurrentState ( LLRP_tSROSpec *pThis, LLRP_tEROSpecState Value); extern LLRP_tSROBoundarySpec * LLRP_ROSpec_getROBoundarySpec ( LLRP_tSROSpec *pThis); extern LLRP_tResultCode LLRP_ROSpec_setROBoundarySpec ( LLRP_tSROSpec *pThis, LLRP_tSROBoundarySpec *pValue); extern LLRP_tSParameter * LLRP_ROSpec_beginSpecParameter ( LLRP_tSROSpec *pThis); extern LLRP_tSParameter * LLRP_ROSpec_nextSpecParameter ( LLRP_tSParameter *pCurrent); extern void LLRP_ROSpec_clearSpecParameter ( LLRP_tSROSpec *pThis); extern int LLRP_ROSpec_countSpecParameter ( LLRP_tSROSpec *pThis); extern LLRP_tResultCode LLRP_ROSpec_addSpecParameter ( LLRP_tSROSpec *pThis, LLRP_tSParameter *pValue); extern LLRP_tSROReportSpec * LLRP_ROSpec_getROReportSpec ( LLRP_tSROSpec *pThis); extern LLRP_tResultCode LLRP_ROSpec_setROReportSpec ( LLRP_tSROSpec *pThis, LLRP_tSROReportSpec *pValue); struct LLRP_SROBoundarySpec { LLRP_tSParameter hdr; LLRP_tSROSpecStartTrigger * pROSpecStartTrigger; LLRP_tSROSpecStopTrigger * pROSpecStopTrigger; }; extern const LLRP_tSTypeDescriptor LLRP_tdROBoundarySpec; extern const LLRP_tSFieldDescriptor * LLRP_apfdROBoundarySpec[]; extern LLRP_tSROBoundarySpec * LLRP_ROBoundarySpec_construct (void); extern void LLRP_ROBoundarySpec_destruct ( LLRP_tSROBoundarySpec * pThis); extern void LLRP_ROBoundarySpec_decodeFields ( LLRP_tSROBoundarySpec * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ROBoundarySpec_assimilateSubParameters ( LLRP_tSROBoundarySpec * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ROBoundarySpec_encode ( const LLRP_tSROBoundarySpec *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSROSpecStartTrigger * LLRP_ROBoundarySpec_getROSpecStartTrigger ( LLRP_tSROBoundarySpec *pThis); extern LLRP_tResultCode LLRP_ROBoundarySpec_setROSpecStartTrigger ( LLRP_tSROBoundarySpec *pThis, LLRP_tSROSpecStartTrigger *pValue); extern LLRP_tSROSpecStopTrigger * LLRP_ROBoundarySpec_getROSpecStopTrigger ( LLRP_tSROBoundarySpec *pThis); extern LLRP_tResultCode LLRP_ROBoundarySpec_setROSpecStopTrigger ( LLRP_tSROBoundarySpec *pThis, LLRP_tSROSpecStopTrigger *pValue); struct LLRP_SROSpecStartTrigger { LLRP_tSParameter hdr; LLRP_tEROSpecStartTriggerType eROSpecStartTriggerType; LLRP_tSPeriodicTriggerValue * pPeriodicTriggerValue; LLRP_tSGPITriggerValue * pGPITriggerValue; }; extern const LLRP_tSTypeDescriptor LLRP_tdROSpecStartTrigger; extern const LLRP_tSFieldDescriptor * LLRP_apfdROSpecStartTrigger[]; extern LLRP_tSROSpecStartTrigger * LLRP_ROSpecStartTrigger_construct (void); extern void LLRP_ROSpecStartTrigger_destruct ( LLRP_tSROSpecStartTrigger * pThis); extern void LLRP_ROSpecStartTrigger_decodeFields ( LLRP_tSROSpecStartTrigger * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ROSpecStartTrigger_assimilateSubParameters ( LLRP_tSROSpecStartTrigger * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ROSpecStartTrigger_encode ( const LLRP_tSROSpecStartTrigger *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdROSpecStartTrigger_ROSpecStartTriggerType; extern LLRP_tEROSpecStartTriggerType LLRP_ROSpecStartTrigger_getROSpecStartTriggerType ( LLRP_tSROSpecStartTrigger *pThis); extern LLRP_tResultCode LLRP_ROSpecStartTrigger_setROSpecStartTriggerType ( LLRP_tSROSpecStartTrigger *pThis, LLRP_tEROSpecStartTriggerType Value); extern LLRP_tSPeriodicTriggerValue * LLRP_ROSpecStartTrigger_getPeriodicTriggerValue ( LLRP_tSROSpecStartTrigger *pThis); extern LLRP_tResultCode LLRP_ROSpecStartTrigger_setPeriodicTriggerValue ( LLRP_tSROSpecStartTrigger *pThis, LLRP_tSPeriodicTriggerValue *pValue); extern LLRP_tSGPITriggerValue * LLRP_ROSpecStartTrigger_getGPITriggerValue ( LLRP_tSROSpecStartTrigger *pThis); extern LLRP_tResultCode LLRP_ROSpecStartTrigger_setGPITriggerValue ( LLRP_tSROSpecStartTrigger *pThis, LLRP_tSGPITriggerValue *pValue); struct LLRP_SPeriodicTriggerValue { LLRP_tSParameter hdr; llrp_u32_t Offset; llrp_u32_t Period; LLRP_tSUTCTimestamp * pUTCTimestamp; }; extern const LLRP_tSTypeDescriptor LLRP_tdPeriodicTriggerValue; extern const LLRP_tSFieldDescriptor * LLRP_apfdPeriodicTriggerValue[]; extern LLRP_tSPeriodicTriggerValue * LLRP_PeriodicTriggerValue_construct (void); extern void LLRP_PeriodicTriggerValue_destruct ( LLRP_tSPeriodicTriggerValue * pThis); extern void LLRP_PeriodicTriggerValue_decodeFields ( LLRP_tSPeriodicTriggerValue * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_PeriodicTriggerValue_assimilateSubParameters ( LLRP_tSPeriodicTriggerValue * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_PeriodicTriggerValue_encode ( const LLRP_tSPeriodicTriggerValue *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdPeriodicTriggerValue_Offset; extern llrp_u32_t LLRP_PeriodicTriggerValue_getOffset ( LLRP_tSPeriodicTriggerValue *pThis); extern LLRP_tResultCode LLRP_PeriodicTriggerValue_setOffset ( LLRP_tSPeriodicTriggerValue *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdPeriodicTriggerValue_Period; extern llrp_u32_t LLRP_PeriodicTriggerValue_getPeriod ( LLRP_tSPeriodicTriggerValue *pThis); extern LLRP_tResultCode LLRP_PeriodicTriggerValue_setPeriod ( LLRP_tSPeriodicTriggerValue *pThis, llrp_u32_t Value); extern LLRP_tSUTCTimestamp * LLRP_PeriodicTriggerValue_getUTCTimestamp ( LLRP_tSPeriodicTriggerValue *pThis); extern LLRP_tResultCode LLRP_PeriodicTriggerValue_setUTCTimestamp ( LLRP_tSPeriodicTriggerValue *pThis, LLRP_tSUTCTimestamp *pValue); struct LLRP_SGPITriggerValue { LLRP_tSParameter hdr; llrp_u16_t GPIPortNum; llrp_u1_t GPIEvent; llrp_u32_t Timeout; }; extern const LLRP_tSTypeDescriptor LLRP_tdGPITriggerValue; extern const LLRP_tSFieldDescriptor * LLRP_apfdGPITriggerValue[]; extern LLRP_tSGPITriggerValue * LLRP_GPITriggerValue_construct (void); extern void LLRP_GPITriggerValue_destruct ( LLRP_tSGPITriggerValue * pThis); extern void LLRP_GPITriggerValue_decodeFields ( LLRP_tSGPITriggerValue * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GPITriggerValue_assimilateSubParameters ( LLRP_tSGPITriggerValue * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GPITriggerValue_encode ( const LLRP_tSGPITriggerValue *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdGPITriggerValue_GPIPortNum; extern llrp_u16_t LLRP_GPITriggerValue_getGPIPortNum ( LLRP_tSGPITriggerValue *pThis); extern LLRP_tResultCode LLRP_GPITriggerValue_setGPIPortNum ( LLRP_tSGPITriggerValue *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGPITriggerValue_GPIEvent; extern llrp_u1_t LLRP_GPITriggerValue_getGPIEvent ( LLRP_tSGPITriggerValue *pThis); extern LLRP_tResultCode LLRP_GPITriggerValue_setGPIEvent ( LLRP_tSGPITriggerValue *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGPITriggerValue_Timeout; extern llrp_u32_t LLRP_GPITriggerValue_getTimeout ( LLRP_tSGPITriggerValue *pThis); extern LLRP_tResultCode LLRP_GPITriggerValue_setTimeout ( LLRP_tSGPITriggerValue *pThis, llrp_u32_t Value); struct LLRP_SROSpecStopTrigger { LLRP_tSParameter hdr; LLRP_tEROSpecStopTriggerType eROSpecStopTriggerType; llrp_u32_t DurationTriggerValue; LLRP_tSGPITriggerValue * pGPITriggerValue; }; extern const LLRP_tSTypeDescriptor LLRP_tdROSpecStopTrigger; extern const LLRP_tSFieldDescriptor * LLRP_apfdROSpecStopTrigger[]; extern LLRP_tSROSpecStopTrigger * LLRP_ROSpecStopTrigger_construct (void); extern void LLRP_ROSpecStopTrigger_destruct ( LLRP_tSROSpecStopTrigger * pThis); extern void LLRP_ROSpecStopTrigger_decodeFields ( LLRP_tSROSpecStopTrigger * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ROSpecStopTrigger_assimilateSubParameters ( LLRP_tSROSpecStopTrigger * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ROSpecStopTrigger_encode ( const LLRP_tSROSpecStopTrigger *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdROSpecStopTrigger_ROSpecStopTriggerType; extern LLRP_tEROSpecStopTriggerType LLRP_ROSpecStopTrigger_getROSpecStopTriggerType ( LLRP_tSROSpecStopTrigger *pThis); extern LLRP_tResultCode LLRP_ROSpecStopTrigger_setROSpecStopTriggerType ( LLRP_tSROSpecStopTrigger *pThis, LLRP_tEROSpecStopTriggerType Value); extern const LLRP_tSFieldDescriptor LLRP_fdROSpecStopTrigger_DurationTriggerValue; extern llrp_u32_t LLRP_ROSpecStopTrigger_getDurationTriggerValue ( LLRP_tSROSpecStopTrigger *pThis); extern LLRP_tResultCode LLRP_ROSpecStopTrigger_setDurationTriggerValue ( LLRP_tSROSpecStopTrigger *pThis, llrp_u32_t Value); extern LLRP_tSGPITriggerValue * LLRP_ROSpecStopTrigger_getGPITriggerValue ( LLRP_tSROSpecStopTrigger *pThis); extern LLRP_tResultCode LLRP_ROSpecStopTrigger_setGPITriggerValue ( LLRP_tSROSpecStopTrigger *pThis, LLRP_tSGPITriggerValue *pValue); struct LLRP_SAISpec { LLRP_tSParameter hdr; llrp_u16v_t AntennaIDs; LLRP_tSAISpecStopTrigger * pAISpecStopTrigger; LLRP_tSInventoryParameterSpec * listInventoryParameterSpec; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdAISpec; extern const LLRP_tSFieldDescriptor * LLRP_apfdAISpec[]; extern LLRP_tSAISpec * LLRP_AISpec_construct (void); extern void LLRP_AISpec_destruct ( LLRP_tSAISpec * pThis); extern void LLRP_AISpec_decodeFields ( LLRP_tSAISpec * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_AISpec_assimilateSubParameters ( LLRP_tSAISpec * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_AISpec_encode ( const LLRP_tSAISpec *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdAISpec_AntennaIDs; extern llrp_u16v_t LLRP_AISpec_getAntennaIDs ( LLRP_tSAISpec *pThis); extern LLRP_tResultCode LLRP_AISpec_setAntennaIDs ( LLRP_tSAISpec *pThis, llrp_u16v_t Value); extern LLRP_tSAISpecStopTrigger * LLRP_AISpec_getAISpecStopTrigger ( LLRP_tSAISpec *pThis); extern LLRP_tResultCode LLRP_AISpec_setAISpecStopTrigger ( LLRP_tSAISpec *pThis, LLRP_tSAISpecStopTrigger *pValue); extern LLRP_tSInventoryParameterSpec * LLRP_AISpec_beginInventoryParameterSpec ( LLRP_tSAISpec *pThis); extern LLRP_tSInventoryParameterSpec * LLRP_AISpec_nextInventoryParameterSpec ( LLRP_tSInventoryParameterSpec *pCurrent); extern void LLRP_AISpec_clearInventoryParameterSpec ( LLRP_tSAISpec *pThis); extern int LLRP_AISpec_countInventoryParameterSpec ( LLRP_tSAISpec *pThis); extern LLRP_tResultCode LLRP_AISpec_addInventoryParameterSpec ( LLRP_tSAISpec *pThis, LLRP_tSInventoryParameterSpec *pValue); extern LLRP_tSParameter * LLRP_AISpec_beginCustom ( LLRP_tSAISpec *pThis); extern LLRP_tSParameter * LLRP_AISpec_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_AISpec_clearCustom ( LLRP_tSAISpec *pThis); extern int LLRP_AISpec_countCustom ( LLRP_tSAISpec *pThis); extern LLRP_tResultCode LLRP_AISpec_addCustom ( LLRP_tSAISpec *pThis, LLRP_tSParameter *pValue); struct LLRP_SAISpecStopTrigger { LLRP_tSParameter hdr; LLRP_tEAISpecStopTriggerType eAISpecStopTriggerType; llrp_u32_t DurationTrigger; LLRP_tSGPITriggerValue * pGPITriggerValue; LLRP_tSTagObservationTrigger * pTagObservationTrigger; }; extern const LLRP_tSTypeDescriptor LLRP_tdAISpecStopTrigger; extern const LLRP_tSFieldDescriptor * LLRP_apfdAISpecStopTrigger[]; extern LLRP_tSAISpecStopTrigger * LLRP_AISpecStopTrigger_construct (void); extern void LLRP_AISpecStopTrigger_destruct ( LLRP_tSAISpecStopTrigger * pThis); extern void LLRP_AISpecStopTrigger_decodeFields ( LLRP_tSAISpecStopTrigger * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_AISpecStopTrigger_assimilateSubParameters ( LLRP_tSAISpecStopTrigger * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_AISpecStopTrigger_encode ( const LLRP_tSAISpecStopTrigger *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdAISpecStopTrigger_AISpecStopTriggerType; extern LLRP_tEAISpecStopTriggerType LLRP_AISpecStopTrigger_getAISpecStopTriggerType ( LLRP_tSAISpecStopTrigger *pThis); extern LLRP_tResultCode LLRP_AISpecStopTrigger_setAISpecStopTriggerType ( LLRP_tSAISpecStopTrigger *pThis, LLRP_tEAISpecStopTriggerType Value); extern const LLRP_tSFieldDescriptor LLRP_fdAISpecStopTrigger_DurationTrigger; extern llrp_u32_t LLRP_AISpecStopTrigger_getDurationTrigger ( LLRP_tSAISpecStopTrigger *pThis); extern LLRP_tResultCode LLRP_AISpecStopTrigger_setDurationTrigger ( LLRP_tSAISpecStopTrigger *pThis, llrp_u32_t Value); extern LLRP_tSGPITriggerValue * LLRP_AISpecStopTrigger_getGPITriggerValue ( LLRP_tSAISpecStopTrigger *pThis); extern LLRP_tResultCode LLRP_AISpecStopTrigger_setGPITriggerValue ( LLRP_tSAISpecStopTrigger *pThis, LLRP_tSGPITriggerValue *pValue); extern LLRP_tSTagObservationTrigger * LLRP_AISpecStopTrigger_getTagObservationTrigger ( LLRP_tSAISpecStopTrigger *pThis); extern LLRP_tResultCode LLRP_AISpecStopTrigger_setTagObservationTrigger ( LLRP_tSAISpecStopTrigger *pThis, LLRP_tSTagObservationTrigger *pValue); struct LLRP_STagObservationTrigger { LLRP_tSParameter hdr; LLRP_tETagObservationTriggerType eTriggerType; llrp_u16_t NumberOfTags; llrp_u16_t NumberOfAttempts; llrp_u16_t T; llrp_u32_t Timeout; }; extern const LLRP_tSTypeDescriptor LLRP_tdTagObservationTrigger; extern const LLRP_tSFieldDescriptor * LLRP_apfdTagObservationTrigger[]; extern LLRP_tSTagObservationTrigger * LLRP_TagObservationTrigger_construct (void); extern void LLRP_TagObservationTrigger_destruct ( LLRP_tSTagObservationTrigger * pThis); extern void LLRP_TagObservationTrigger_decodeFields ( LLRP_tSTagObservationTrigger * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_TagObservationTrigger_assimilateSubParameters ( LLRP_tSTagObservationTrigger * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_TagObservationTrigger_encode ( const LLRP_tSTagObservationTrigger *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdTagObservationTrigger_TriggerType; extern LLRP_tETagObservationTriggerType LLRP_TagObservationTrigger_getTriggerType ( LLRP_tSTagObservationTrigger *pThis); extern LLRP_tResultCode LLRP_TagObservationTrigger_setTriggerType ( LLRP_tSTagObservationTrigger *pThis, LLRP_tETagObservationTriggerType Value); extern const LLRP_tSFieldDescriptor LLRP_fdTagObservationTrigger_NumberOfTags; extern llrp_u16_t LLRP_TagObservationTrigger_getNumberOfTags ( LLRP_tSTagObservationTrigger *pThis); extern LLRP_tResultCode LLRP_TagObservationTrigger_setNumberOfTags ( LLRP_tSTagObservationTrigger *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdTagObservationTrigger_NumberOfAttempts; extern llrp_u16_t LLRP_TagObservationTrigger_getNumberOfAttempts ( LLRP_tSTagObservationTrigger *pThis); extern LLRP_tResultCode LLRP_TagObservationTrigger_setNumberOfAttempts ( LLRP_tSTagObservationTrigger *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdTagObservationTrigger_T; extern llrp_u16_t LLRP_TagObservationTrigger_getT ( LLRP_tSTagObservationTrigger *pThis); extern LLRP_tResultCode LLRP_TagObservationTrigger_setT ( LLRP_tSTagObservationTrigger *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdTagObservationTrigger_Timeout; extern llrp_u32_t LLRP_TagObservationTrigger_getTimeout ( LLRP_tSTagObservationTrigger *pThis); extern LLRP_tResultCode LLRP_TagObservationTrigger_setTimeout ( LLRP_tSTagObservationTrigger *pThis, llrp_u32_t Value); struct LLRP_SInventoryParameterSpec { LLRP_tSParameter hdr; llrp_u16_t InventoryParameterSpecID; LLRP_tEAirProtocols eProtocolID; LLRP_tSAntennaConfiguration * listAntennaConfiguration; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdInventoryParameterSpec; extern const LLRP_tSFieldDescriptor * LLRP_apfdInventoryParameterSpec[]; extern LLRP_tSInventoryParameterSpec * LLRP_InventoryParameterSpec_construct (void); extern void LLRP_InventoryParameterSpec_destruct ( LLRP_tSInventoryParameterSpec * pThis); extern void LLRP_InventoryParameterSpec_decodeFields ( LLRP_tSInventoryParameterSpec * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_InventoryParameterSpec_assimilateSubParameters ( LLRP_tSInventoryParameterSpec * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_InventoryParameterSpec_encode ( const LLRP_tSInventoryParameterSpec *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdInventoryParameterSpec_InventoryParameterSpecID; extern llrp_u16_t LLRP_InventoryParameterSpec_getInventoryParameterSpecID ( LLRP_tSInventoryParameterSpec *pThis); extern LLRP_tResultCode LLRP_InventoryParameterSpec_setInventoryParameterSpecID ( LLRP_tSInventoryParameterSpec *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdInventoryParameterSpec_ProtocolID; extern LLRP_tEAirProtocols LLRP_InventoryParameterSpec_getProtocolID ( LLRP_tSInventoryParameterSpec *pThis); extern LLRP_tResultCode LLRP_InventoryParameterSpec_setProtocolID ( LLRP_tSInventoryParameterSpec *pThis, LLRP_tEAirProtocols Value); extern LLRP_tSAntennaConfiguration * LLRP_InventoryParameterSpec_beginAntennaConfiguration ( LLRP_tSInventoryParameterSpec *pThis); extern LLRP_tSAntennaConfiguration * LLRP_InventoryParameterSpec_nextAntennaConfiguration ( LLRP_tSAntennaConfiguration *pCurrent); extern void LLRP_InventoryParameterSpec_clearAntennaConfiguration ( LLRP_tSInventoryParameterSpec *pThis); extern int LLRP_InventoryParameterSpec_countAntennaConfiguration ( LLRP_tSInventoryParameterSpec *pThis); extern LLRP_tResultCode LLRP_InventoryParameterSpec_addAntennaConfiguration ( LLRP_tSInventoryParameterSpec *pThis, LLRP_tSAntennaConfiguration *pValue); extern LLRP_tSParameter * LLRP_InventoryParameterSpec_beginCustom ( LLRP_tSInventoryParameterSpec *pThis); extern LLRP_tSParameter * LLRP_InventoryParameterSpec_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_InventoryParameterSpec_clearCustom ( LLRP_tSInventoryParameterSpec *pThis); extern int LLRP_InventoryParameterSpec_countCustom ( LLRP_tSInventoryParameterSpec *pThis); extern LLRP_tResultCode LLRP_InventoryParameterSpec_addCustom ( LLRP_tSInventoryParameterSpec *pThis, LLRP_tSParameter *pValue); struct LLRP_SRFSurveySpec { LLRP_tSParameter hdr; llrp_u16_t AntennaID; llrp_u32_t StartFrequency; llrp_u32_t EndFrequency; LLRP_tSRFSurveySpecStopTrigger * pRFSurveySpecStopTrigger; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdRFSurveySpec; extern const LLRP_tSFieldDescriptor * LLRP_apfdRFSurveySpec[]; extern LLRP_tSRFSurveySpec * LLRP_RFSurveySpec_construct (void); extern void LLRP_RFSurveySpec_destruct ( LLRP_tSRFSurveySpec * pThis); extern void LLRP_RFSurveySpec_decodeFields ( LLRP_tSRFSurveySpec * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_RFSurveySpec_assimilateSubParameters ( LLRP_tSRFSurveySpec * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_RFSurveySpec_encode ( const LLRP_tSRFSurveySpec *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdRFSurveySpec_AntennaID; extern llrp_u16_t LLRP_RFSurveySpec_getAntennaID ( LLRP_tSRFSurveySpec *pThis); extern LLRP_tResultCode LLRP_RFSurveySpec_setAntennaID ( LLRP_tSRFSurveySpec *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdRFSurveySpec_StartFrequency; extern llrp_u32_t LLRP_RFSurveySpec_getStartFrequency ( LLRP_tSRFSurveySpec *pThis); extern LLRP_tResultCode LLRP_RFSurveySpec_setStartFrequency ( LLRP_tSRFSurveySpec *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdRFSurveySpec_EndFrequency; extern llrp_u32_t LLRP_RFSurveySpec_getEndFrequency ( LLRP_tSRFSurveySpec *pThis); extern LLRP_tResultCode LLRP_RFSurveySpec_setEndFrequency ( LLRP_tSRFSurveySpec *pThis, llrp_u32_t Value); extern LLRP_tSRFSurveySpecStopTrigger * LLRP_RFSurveySpec_getRFSurveySpecStopTrigger ( LLRP_tSRFSurveySpec *pThis); extern LLRP_tResultCode LLRP_RFSurveySpec_setRFSurveySpecStopTrigger ( LLRP_tSRFSurveySpec *pThis, LLRP_tSRFSurveySpecStopTrigger *pValue); extern LLRP_tSParameter * LLRP_RFSurveySpec_beginCustom ( LLRP_tSRFSurveySpec *pThis); extern LLRP_tSParameter * LLRP_RFSurveySpec_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_RFSurveySpec_clearCustom ( LLRP_tSRFSurveySpec *pThis); extern int LLRP_RFSurveySpec_countCustom ( LLRP_tSRFSurveySpec *pThis); extern LLRP_tResultCode LLRP_RFSurveySpec_addCustom ( LLRP_tSRFSurveySpec *pThis, LLRP_tSParameter *pValue); struct LLRP_SRFSurveySpecStopTrigger { LLRP_tSParameter hdr; LLRP_tERFSurveySpecStopTriggerType eStopTriggerType; llrp_u32_t DurationPeriod; llrp_u32_t N; }; extern const LLRP_tSTypeDescriptor LLRP_tdRFSurveySpecStopTrigger; extern const LLRP_tSFieldDescriptor * LLRP_apfdRFSurveySpecStopTrigger[]; extern LLRP_tSRFSurveySpecStopTrigger * LLRP_RFSurveySpecStopTrigger_construct (void); extern void LLRP_RFSurveySpecStopTrigger_destruct ( LLRP_tSRFSurveySpecStopTrigger * pThis); extern void LLRP_RFSurveySpecStopTrigger_decodeFields ( LLRP_tSRFSurveySpecStopTrigger * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_RFSurveySpecStopTrigger_assimilateSubParameters ( LLRP_tSRFSurveySpecStopTrigger * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_RFSurveySpecStopTrigger_encode ( const LLRP_tSRFSurveySpecStopTrigger *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdRFSurveySpecStopTrigger_StopTriggerType; extern LLRP_tERFSurveySpecStopTriggerType LLRP_RFSurveySpecStopTrigger_getStopTriggerType ( LLRP_tSRFSurveySpecStopTrigger *pThis); extern LLRP_tResultCode LLRP_RFSurveySpecStopTrigger_setStopTriggerType ( LLRP_tSRFSurveySpecStopTrigger *pThis, LLRP_tERFSurveySpecStopTriggerType Value); extern const LLRP_tSFieldDescriptor LLRP_fdRFSurveySpecStopTrigger_DurationPeriod; extern llrp_u32_t LLRP_RFSurveySpecStopTrigger_getDurationPeriod ( LLRP_tSRFSurveySpecStopTrigger *pThis); extern LLRP_tResultCode LLRP_RFSurveySpecStopTrigger_setDurationPeriod ( LLRP_tSRFSurveySpecStopTrigger *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdRFSurveySpecStopTrigger_N; extern llrp_u32_t LLRP_RFSurveySpecStopTrigger_getN ( LLRP_tSRFSurveySpecStopTrigger *pThis); extern LLRP_tResultCode LLRP_RFSurveySpecStopTrigger_setN ( LLRP_tSRFSurveySpecStopTrigger *pThis, llrp_u32_t Value); struct LLRP_SAccessSpec { LLRP_tSParameter hdr; llrp_u32_t AccessSpecID; llrp_u16_t AntennaID; LLRP_tEAirProtocols eProtocolID; LLRP_tEAccessSpecState eCurrentState; llrp_u32_t ROSpecID; LLRP_tSAccessSpecStopTrigger * pAccessSpecStopTrigger; LLRP_tSAccessCommand * pAccessCommand; LLRP_tSAccessReportSpec * pAccessReportSpec; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdAccessSpec; extern const LLRP_tSFieldDescriptor * LLRP_apfdAccessSpec[]; extern LLRP_tSAccessSpec * LLRP_AccessSpec_construct (void); extern void LLRP_AccessSpec_destruct ( LLRP_tSAccessSpec * pThis); extern void LLRP_AccessSpec_decodeFields ( LLRP_tSAccessSpec * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_AccessSpec_assimilateSubParameters ( LLRP_tSAccessSpec * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_AccessSpec_encode ( const LLRP_tSAccessSpec *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdAccessSpec_AccessSpecID; extern llrp_u32_t LLRP_AccessSpec_getAccessSpecID ( LLRP_tSAccessSpec *pThis); extern LLRP_tResultCode LLRP_AccessSpec_setAccessSpecID ( LLRP_tSAccessSpec *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdAccessSpec_AntennaID; extern llrp_u16_t LLRP_AccessSpec_getAntennaID ( LLRP_tSAccessSpec *pThis); extern LLRP_tResultCode LLRP_AccessSpec_setAntennaID ( LLRP_tSAccessSpec *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdAccessSpec_ProtocolID; extern LLRP_tEAirProtocols LLRP_AccessSpec_getProtocolID ( LLRP_tSAccessSpec *pThis); extern LLRP_tResultCode LLRP_AccessSpec_setProtocolID ( LLRP_tSAccessSpec *pThis, LLRP_tEAirProtocols Value); extern const LLRP_tSFieldDescriptor LLRP_fdAccessSpec_CurrentState; extern LLRP_tEAccessSpecState LLRP_AccessSpec_getCurrentState ( LLRP_tSAccessSpec *pThis); extern LLRP_tResultCode LLRP_AccessSpec_setCurrentState ( LLRP_tSAccessSpec *pThis, LLRP_tEAccessSpecState Value); extern const LLRP_tSFieldDescriptor LLRP_fdAccessSpec_ROSpecID; extern llrp_u32_t LLRP_AccessSpec_getROSpecID ( LLRP_tSAccessSpec *pThis); extern LLRP_tResultCode LLRP_AccessSpec_setROSpecID ( LLRP_tSAccessSpec *pThis, llrp_u32_t Value); extern LLRP_tSAccessSpecStopTrigger * LLRP_AccessSpec_getAccessSpecStopTrigger ( LLRP_tSAccessSpec *pThis); extern LLRP_tResultCode LLRP_AccessSpec_setAccessSpecStopTrigger ( LLRP_tSAccessSpec *pThis, LLRP_tSAccessSpecStopTrigger *pValue); extern LLRP_tSAccessCommand * LLRP_AccessSpec_getAccessCommand ( LLRP_tSAccessSpec *pThis); extern LLRP_tResultCode LLRP_AccessSpec_setAccessCommand ( LLRP_tSAccessSpec *pThis, LLRP_tSAccessCommand *pValue); extern LLRP_tSAccessReportSpec * LLRP_AccessSpec_getAccessReportSpec ( LLRP_tSAccessSpec *pThis); extern LLRP_tResultCode LLRP_AccessSpec_setAccessReportSpec ( LLRP_tSAccessSpec *pThis, LLRP_tSAccessReportSpec *pValue); extern LLRP_tSParameter * LLRP_AccessSpec_beginCustom ( LLRP_tSAccessSpec *pThis); extern LLRP_tSParameter * LLRP_AccessSpec_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_AccessSpec_clearCustom ( LLRP_tSAccessSpec *pThis); extern int LLRP_AccessSpec_countCustom ( LLRP_tSAccessSpec *pThis); extern LLRP_tResultCode LLRP_AccessSpec_addCustom ( LLRP_tSAccessSpec *pThis, LLRP_tSParameter *pValue); struct LLRP_SAccessSpecStopTrigger { LLRP_tSParameter hdr; LLRP_tEAccessSpecStopTriggerType eAccessSpecStopTrigger; llrp_u16_t OperationCountValue; }; extern const LLRP_tSTypeDescriptor LLRP_tdAccessSpecStopTrigger; extern const LLRP_tSFieldDescriptor * LLRP_apfdAccessSpecStopTrigger[]; extern LLRP_tSAccessSpecStopTrigger * LLRP_AccessSpecStopTrigger_construct (void); extern void LLRP_AccessSpecStopTrigger_destruct ( LLRP_tSAccessSpecStopTrigger * pThis); extern void LLRP_AccessSpecStopTrigger_decodeFields ( LLRP_tSAccessSpecStopTrigger * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_AccessSpecStopTrigger_assimilateSubParameters ( LLRP_tSAccessSpecStopTrigger * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_AccessSpecStopTrigger_encode ( const LLRP_tSAccessSpecStopTrigger *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdAccessSpecStopTrigger_AccessSpecStopTrigger; extern LLRP_tEAccessSpecStopTriggerType LLRP_AccessSpecStopTrigger_getAccessSpecStopTrigger ( LLRP_tSAccessSpecStopTrigger *pThis); extern LLRP_tResultCode LLRP_AccessSpecStopTrigger_setAccessSpecStopTrigger ( LLRP_tSAccessSpecStopTrigger *pThis, LLRP_tEAccessSpecStopTriggerType Value); extern const LLRP_tSFieldDescriptor LLRP_fdAccessSpecStopTrigger_OperationCountValue; extern llrp_u16_t LLRP_AccessSpecStopTrigger_getOperationCountValue ( LLRP_tSAccessSpecStopTrigger *pThis); extern LLRP_tResultCode LLRP_AccessSpecStopTrigger_setOperationCountValue ( LLRP_tSAccessSpecStopTrigger *pThis, llrp_u16_t Value); struct LLRP_SAccessCommand { LLRP_tSParameter hdr; LLRP_tSParameter * pAirProtocolTagSpec; LLRP_tSParameter * listAccessCommandOpSpec; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdAccessCommand; extern const LLRP_tSFieldDescriptor * LLRP_apfdAccessCommand[]; extern LLRP_tSAccessCommand * LLRP_AccessCommand_construct (void); extern void LLRP_AccessCommand_destruct ( LLRP_tSAccessCommand * pThis); extern void LLRP_AccessCommand_decodeFields ( LLRP_tSAccessCommand * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_AccessCommand_assimilateSubParameters ( LLRP_tSAccessCommand * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_AccessCommand_encode ( const LLRP_tSAccessCommand *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSParameter * LLRP_AccessCommand_getAirProtocolTagSpec ( LLRP_tSAccessCommand *pThis); extern LLRP_tResultCode LLRP_AccessCommand_setAirProtocolTagSpec ( LLRP_tSAccessCommand *pThis, LLRP_tSParameter *pValue); extern LLRP_tSParameter * LLRP_AccessCommand_beginAccessCommandOpSpec ( LLRP_tSAccessCommand *pThis); extern LLRP_tSParameter * LLRP_AccessCommand_nextAccessCommandOpSpec ( LLRP_tSParameter *pCurrent); extern void LLRP_AccessCommand_clearAccessCommandOpSpec ( LLRP_tSAccessCommand *pThis); extern int LLRP_AccessCommand_countAccessCommandOpSpec ( LLRP_tSAccessCommand *pThis); extern LLRP_tResultCode LLRP_AccessCommand_addAccessCommandOpSpec ( LLRP_tSAccessCommand *pThis, LLRP_tSParameter *pValue); extern LLRP_tSParameter * LLRP_AccessCommand_beginCustom ( LLRP_tSAccessCommand *pThis); extern LLRP_tSParameter * LLRP_AccessCommand_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_AccessCommand_clearCustom ( LLRP_tSAccessCommand *pThis); extern int LLRP_AccessCommand_countCustom ( LLRP_tSAccessCommand *pThis); extern LLRP_tResultCode LLRP_AccessCommand_addCustom ( LLRP_tSAccessCommand *pThis, LLRP_tSParameter *pValue); struct LLRP_SClientRequestOpSpec { LLRP_tSParameter hdr; llrp_u16_t OpSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdClientRequestOpSpec; extern const LLRP_tSFieldDescriptor * LLRP_apfdClientRequestOpSpec[]; extern LLRP_tSClientRequestOpSpec * LLRP_ClientRequestOpSpec_construct (void); extern void LLRP_ClientRequestOpSpec_destruct ( LLRP_tSClientRequestOpSpec * pThis); extern void LLRP_ClientRequestOpSpec_decodeFields ( LLRP_tSClientRequestOpSpec * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ClientRequestOpSpec_assimilateSubParameters ( LLRP_tSClientRequestOpSpec * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ClientRequestOpSpec_encode ( const LLRP_tSClientRequestOpSpec *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdClientRequestOpSpec_OpSpecID; extern llrp_u16_t LLRP_ClientRequestOpSpec_getOpSpecID ( LLRP_tSClientRequestOpSpec *pThis); extern LLRP_tResultCode LLRP_ClientRequestOpSpec_setOpSpecID ( LLRP_tSClientRequestOpSpec *pThis, llrp_u16_t Value); struct LLRP_SClientRequestResponse { LLRP_tSParameter hdr; llrp_u32_t AccessSpecID; LLRP_tSEPCData * pEPCData; LLRP_tSParameter * listAirProtocolOpSpec; }; extern const LLRP_tSTypeDescriptor LLRP_tdClientRequestResponse; extern const LLRP_tSFieldDescriptor * LLRP_apfdClientRequestResponse[]; extern LLRP_tSClientRequestResponse * LLRP_ClientRequestResponse_construct (void); extern void LLRP_ClientRequestResponse_destruct ( LLRP_tSClientRequestResponse * pThis); extern void LLRP_ClientRequestResponse_decodeFields ( LLRP_tSClientRequestResponse * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ClientRequestResponse_assimilateSubParameters ( LLRP_tSClientRequestResponse * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ClientRequestResponse_encode ( const LLRP_tSClientRequestResponse *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdClientRequestResponse_AccessSpecID; extern llrp_u32_t LLRP_ClientRequestResponse_getAccessSpecID ( LLRP_tSClientRequestResponse *pThis); extern LLRP_tResultCode LLRP_ClientRequestResponse_setAccessSpecID ( LLRP_tSClientRequestResponse *pThis, llrp_u32_t Value); extern LLRP_tSEPCData * LLRP_ClientRequestResponse_getEPCData ( LLRP_tSClientRequestResponse *pThis); extern LLRP_tResultCode LLRP_ClientRequestResponse_setEPCData ( LLRP_tSClientRequestResponse *pThis, LLRP_tSEPCData *pValue); extern LLRP_tSParameter * LLRP_ClientRequestResponse_beginAirProtocolOpSpec ( LLRP_tSClientRequestResponse *pThis); extern LLRP_tSParameter * LLRP_ClientRequestResponse_nextAirProtocolOpSpec ( LLRP_tSParameter *pCurrent); extern void LLRP_ClientRequestResponse_clearAirProtocolOpSpec ( LLRP_tSClientRequestResponse *pThis); extern int LLRP_ClientRequestResponse_countAirProtocolOpSpec ( LLRP_tSClientRequestResponse *pThis); extern LLRP_tResultCode LLRP_ClientRequestResponse_addAirProtocolOpSpec ( LLRP_tSClientRequestResponse *pThis, LLRP_tSParameter *pValue); struct LLRP_SLLRPConfigurationStateValue { LLRP_tSParameter hdr; llrp_u32_t LLRPConfigurationStateValue; }; extern const LLRP_tSTypeDescriptor LLRP_tdLLRPConfigurationStateValue; extern const LLRP_tSFieldDescriptor * LLRP_apfdLLRPConfigurationStateValue[]; extern LLRP_tSLLRPConfigurationStateValue * LLRP_LLRPConfigurationStateValue_construct (void); extern void LLRP_LLRPConfigurationStateValue_destruct ( LLRP_tSLLRPConfigurationStateValue * pThis); extern void LLRP_LLRPConfigurationStateValue_decodeFields ( LLRP_tSLLRPConfigurationStateValue * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_LLRPConfigurationStateValue_assimilateSubParameters ( LLRP_tSLLRPConfigurationStateValue * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_LLRPConfigurationStateValue_encode ( const LLRP_tSLLRPConfigurationStateValue *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPConfigurationStateValue_LLRPConfigurationStateValue; extern llrp_u32_t LLRP_LLRPConfigurationStateValue_getLLRPConfigurationStateValue ( LLRP_tSLLRPConfigurationStateValue *pThis); extern LLRP_tResultCode LLRP_LLRPConfigurationStateValue_setLLRPConfigurationStateValue ( LLRP_tSLLRPConfigurationStateValue *pThis, llrp_u32_t Value); struct LLRP_SIdentification { LLRP_tSParameter hdr; LLRP_tEIdentificationType eIDType; llrp_u8v_t ReaderID; }; extern const LLRP_tSTypeDescriptor LLRP_tdIdentification; extern const LLRP_tSFieldDescriptor * LLRP_apfdIdentification[]; extern LLRP_tSIdentification * LLRP_Identification_construct (void); extern void LLRP_Identification_destruct ( LLRP_tSIdentification * pThis); extern void LLRP_Identification_decodeFields ( LLRP_tSIdentification * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_Identification_assimilateSubParameters ( LLRP_tSIdentification * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_Identification_encode ( const LLRP_tSIdentification *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdIdentification_IDType; extern LLRP_tEIdentificationType LLRP_Identification_getIDType ( LLRP_tSIdentification *pThis); extern LLRP_tResultCode LLRP_Identification_setIDType ( LLRP_tSIdentification *pThis, LLRP_tEIdentificationType Value); extern const LLRP_tSFieldDescriptor LLRP_fdIdentification_ReaderID; extern llrp_u8v_t LLRP_Identification_getReaderID ( LLRP_tSIdentification *pThis); extern LLRP_tResultCode LLRP_Identification_setReaderID ( LLRP_tSIdentification *pThis, llrp_u8v_t Value); struct LLRP_SGPOWriteData { LLRP_tSParameter hdr; llrp_u16_t GPOPortNumber; llrp_u1_t GPOData; }; extern const LLRP_tSTypeDescriptor LLRP_tdGPOWriteData; extern const LLRP_tSFieldDescriptor * LLRP_apfdGPOWriteData[]; extern LLRP_tSGPOWriteData * LLRP_GPOWriteData_construct (void); extern void LLRP_GPOWriteData_destruct ( LLRP_tSGPOWriteData * pThis); extern void LLRP_GPOWriteData_decodeFields ( LLRP_tSGPOWriteData * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GPOWriteData_assimilateSubParameters ( LLRP_tSGPOWriteData * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GPOWriteData_encode ( const LLRP_tSGPOWriteData *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdGPOWriteData_GPOPortNumber; extern llrp_u16_t LLRP_GPOWriteData_getGPOPortNumber ( LLRP_tSGPOWriteData *pThis); extern LLRP_tResultCode LLRP_GPOWriteData_setGPOPortNumber ( LLRP_tSGPOWriteData *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGPOWriteData_GPOData; extern llrp_u1_t LLRP_GPOWriteData_getGPOData ( LLRP_tSGPOWriteData *pThis); extern LLRP_tResultCode LLRP_GPOWriteData_setGPOData ( LLRP_tSGPOWriteData *pThis, llrp_u1_t Value); struct LLRP_SKeepaliveSpec { LLRP_tSParameter hdr; LLRP_tEKeepaliveTriggerType eKeepaliveTriggerType; llrp_u32_t PeriodicTriggerValue; }; extern const LLRP_tSTypeDescriptor LLRP_tdKeepaliveSpec; extern const LLRP_tSFieldDescriptor * LLRP_apfdKeepaliveSpec[]; extern LLRP_tSKeepaliveSpec * LLRP_KeepaliveSpec_construct (void); extern void LLRP_KeepaliveSpec_destruct ( LLRP_tSKeepaliveSpec * pThis); extern void LLRP_KeepaliveSpec_decodeFields ( LLRP_tSKeepaliveSpec * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_KeepaliveSpec_assimilateSubParameters ( LLRP_tSKeepaliveSpec * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_KeepaliveSpec_encode ( const LLRP_tSKeepaliveSpec *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdKeepaliveSpec_KeepaliveTriggerType; extern LLRP_tEKeepaliveTriggerType LLRP_KeepaliveSpec_getKeepaliveTriggerType ( LLRP_tSKeepaliveSpec *pThis); extern LLRP_tResultCode LLRP_KeepaliveSpec_setKeepaliveTriggerType ( LLRP_tSKeepaliveSpec *pThis, LLRP_tEKeepaliveTriggerType Value); extern const LLRP_tSFieldDescriptor LLRP_fdKeepaliveSpec_PeriodicTriggerValue; extern llrp_u32_t LLRP_KeepaliveSpec_getPeriodicTriggerValue ( LLRP_tSKeepaliveSpec *pThis); extern LLRP_tResultCode LLRP_KeepaliveSpec_setPeriodicTriggerValue ( LLRP_tSKeepaliveSpec *pThis, llrp_u32_t Value); struct LLRP_SAntennaProperties { LLRP_tSParameter hdr; llrp_u1_t AntennaConnected; llrp_u16_t AntennaID; llrp_s16_t AntennaGain; }; extern const LLRP_tSTypeDescriptor LLRP_tdAntennaProperties; extern const LLRP_tSFieldDescriptor * LLRP_apfdAntennaProperties[]; extern LLRP_tSAntennaProperties * LLRP_AntennaProperties_construct (void); extern void LLRP_AntennaProperties_destruct ( LLRP_tSAntennaProperties * pThis); extern void LLRP_AntennaProperties_decodeFields ( LLRP_tSAntennaProperties * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_AntennaProperties_assimilateSubParameters ( LLRP_tSAntennaProperties * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_AntennaProperties_encode ( const LLRP_tSAntennaProperties *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdAntennaProperties_AntennaConnected; extern llrp_u1_t LLRP_AntennaProperties_getAntennaConnected ( LLRP_tSAntennaProperties *pThis); extern LLRP_tResultCode LLRP_AntennaProperties_setAntennaConnected ( LLRP_tSAntennaProperties *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdAntennaProperties_AntennaID; extern llrp_u16_t LLRP_AntennaProperties_getAntennaID ( LLRP_tSAntennaProperties *pThis); extern LLRP_tResultCode LLRP_AntennaProperties_setAntennaID ( LLRP_tSAntennaProperties *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdAntennaProperties_AntennaGain; extern llrp_s16_t LLRP_AntennaProperties_getAntennaGain ( LLRP_tSAntennaProperties *pThis); extern LLRP_tResultCode LLRP_AntennaProperties_setAntennaGain ( LLRP_tSAntennaProperties *pThis, llrp_s16_t Value); struct LLRP_SAntennaConfiguration { LLRP_tSParameter hdr; llrp_u16_t AntennaID; LLRP_tSRFReceiver * pRFReceiver; LLRP_tSRFTransmitter * pRFTransmitter; LLRP_tSParameter * listAirProtocolInventoryCommandSettings; }; extern const LLRP_tSTypeDescriptor LLRP_tdAntennaConfiguration; extern const LLRP_tSFieldDescriptor * LLRP_apfdAntennaConfiguration[]; extern LLRP_tSAntennaConfiguration * LLRP_AntennaConfiguration_construct (void); extern void LLRP_AntennaConfiguration_destruct ( LLRP_tSAntennaConfiguration * pThis); extern void LLRP_AntennaConfiguration_decodeFields ( LLRP_tSAntennaConfiguration * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_AntennaConfiguration_assimilateSubParameters ( LLRP_tSAntennaConfiguration * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_AntennaConfiguration_encode ( const LLRP_tSAntennaConfiguration *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdAntennaConfiguration_AntennaID; extern llrp_u16_t LLRP_AntennaConfiguration_getAntennaID ( LLRP_tSAntennaConfiguration *pThis); extern LLRP_tResultCode LLRP_AntennaConfiguration_setAntennaID ( LLRP_tSAntennaConfiguration *pThis, llrp_u16_t Value); extern LLRP_tSRFReceiver * LLRP_AntennaConfiguration_getRFReceiver ( LLRP_tSAntennaConfiguration *pThis); extern LLRP_tResultCode LLRP_AntennaConfiguration_setRFReceiver ( LLRP_tSAntennaConfiguration *pThis, LLRP_tSRFReceiver *pValue); extern LLRP_tSRFTransmitter * LLRP_AntennaConfiguration_getRFTransmitter ( LLRP_tSAntennaConfiguration *pThis); extern LLRP_tResultCode LLRP_AntennaConfiguration_setRFTransmitter ( LLRP_tSAntennaConfiguration *pThis, LLRP_tSRFTransmitter *pValue); extern LLRP_tSParameter * LLRP_AntennaConfiguration_beginAirProtocolInventoryCommandSettings ( LLRP_tSAntennaConfiguration *pThis); extern LLRP_tSParameter * LLRP_AntennaConfiguration_nextAirProtocolInventoryCommandSettings ( LLRP_tSParameter *pCurrent); extern void LLRP_AntennaConfiguration_clearAirProtocolInventoryCommandSettings ( LLRP_tSAntennaConfiguration *pThis); extern int LLRP_AntennaConfiguration_countAirProtocolInventoryCommandSettings ( LLRP_tSAntennaConfiguration *pThis); extern LLRP_tResultCode LLRP_AntennaConfiguration_addAirProtocolInventoryCommandSettings ( LLRP_tSAntennaConfiguration *pThis, LLRP_tSParameter *pValue); struct LLRP_SRFReceiver { LLRP_tSParameter hdr; llrp_u16_t ReceiverSensitivity; }; extern const LLRP_tSTypeDescriptor LLRP_tdRFReceiver; extern const LLRP_tSFieldDescriptor * LLRP_apfdRFReceiver[]; extern LLRP_tSRFReceiver * LLRP_RFReceiver_construct (void); extern void LLRP_RFReceiver_destruct ( LLRP_tSRFReceiver * pThis); extern void LLRP_RFReceiver_decodeFields ( LLRP_tSRFReceiver * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_RFReceiver_assimilateSubParameters ( LLRP_tSRFReceiver * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_RFReceiver_encode ( const LLRP_tSRFReceiver *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdRFReceiver_ReceiverSensitivity; extern llrp_u16_t LLRP_RFReceiver_getReceiverSensitivity ( LLRP_tSRFReceiver *pThis); extern LLRP_tResultCode LLRP_RFReceiver_setReceiverSensitivity ( LLRP_tSRFReceiver *pThis, llrp_u16_t Value); struct LLRP_SRFTransmitter { LLRP_tSParameter hdr; llrp_u16_t HopTableID; llrp_u16_t ChannelIndex; llrp_u16_t TransmitPower; }; extern const LLRP_tSTypeDescriptor LLRP_tdRFTransmitter; extern const LLRP_tSFieldDescriptor * LLRP_apfdRFTransmitter[]; extern LLRP_tSRFTransmitter * LLRP_RFTransmitter_construct (void); extern void LLRP_RFTransmitter_destruct ( LLRP_tSRFTransmitter * pThis); extern void LLRP_RFTransmitter_decodeFields ( LLRP_tSRFTransmitter * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_RFTransmitter_assimilateSubParameters ( LLRP_tSRFTransmitter * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_RFTransmitter_encode ( const LLRP_tSRFTransmitter *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdRFTransmitter_HopTableID; extern llrp_u16_t LLRP_RFTransmitter_getHopTableID ( LLRP_tSRFTransmitter *pThis); extern LLRP_tResultCode LLRP_RFTransmitter_setHopTableID ( LLRP_tSRFTransmitter *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdRFTransmitter_ChannelIndex; extern llrp_u16_t LLRP_RFTransmitter_getChannelIndex ( LLRP_tSRFTransmitter *pThis); extern LLRP_tResultCode LLRP_RFTransmitter_setChannelIndex ( LLRP_tSRFTransmitter *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdRFTransmitter_TransmitPower; extern llrp_u16_t LLRP_RFTransmitter_getTransmitPower ( LLRP_tSRFTransmitter *pThis); extern LLRP_tResultCode LLRP_RFTransmitter_setTransmitPower ( LLRP_tSRFTransmitter *pThis, llrp_u16_t Value); struct LLRP_SGPIPortCurrentState { LLRP_tSParameter hdr; llrp_u16_t GPIPortNum; llrp_u1_t Config; LLRP_tEGPIPortState eState; }; extern const LLRP_tSTypeDescriptor LLRP_tdGPIPortCurrentState; extern const LLRP_tSFieldDescriptor * LLRP_apfdGPIPortCurrentState[]; extern LLRP_tSGPIPortCurrentState * LLRP_GPIPortCurrentState_construct (void); extern void LLRP_GPIPortCurrentState_destruct ( LLRP_tSGPIPortCurrentState * pThis); extern void LLRP_GPIPortCurrentState_decodeFields ( LLRP_tSGPIPortCurrentState * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GPIPortCurrentState_assimilateSubParameters ( LLRP_tSGPIPortCurrentState * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GPIPortCurrentState_encode ( const LLRP_tSGPIPortCurrentState *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdGPIPortCurrentState_GPIPortNum; extern llrp_u16_t LLRP_GPIPortCurrentState_getGPIPortNum ( LLRP_tSGPIPortCurrentState *pThis); extern LLRP_tResultCode LLRP_GPIPortCurrentState_setGPIPortNum ( LLRP_tSGPIPortCurrentState *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGPIPortCurrentState_Config; extern llrp_u1_t LLRP_GPIPortCurrentState_getConfig ( LLRP_tSGPIPortCurrentState *pThis); extern LLRP_tResultCode LLRP_GPIPortCurrentState_setConfig ( LLRP_tSGPIPortCurrentState *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGPIPortCurrentState_State; extern LLRP_tEGPIPortState LLRP_GPIPortCurrentState_getState ( LLRP_tSGPIPortCurrentState *pThis); extern LLRP_tResultCode LLRP_GPIPortCurrentState_setState ( LLRP_tSGPIPortCurrentState *pThis, LLRP_tEGPIPortState Value); struct LLRP_SEventsAndReports { LLRP_tSParameter hdr; llrp_u1_t HoldEventsAndReportsUponReconnect; }; extern const LLRP_tSTypeDescriptor LLRP_tdEventsAndReports; extern const LLRP_tSFieldDescriptor * LLRP_apfdEventsAndReports[]; extern LLRP_tSEventsAndReports * LLRP_EventsAndReports_construct (void); extern void LLRP_EventsAndReports_destruct ( LLRP_tSEventsAndReports * pThis); extern void LLRP_EventsAndReports_decodeFields ( LLRP_tSEventsAndReports * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_EventsAndReports_assimilateSubParameters ( LLRP_tSEventsAndReports * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_EventsAndReports_encode ( const LLRP_tSEventsAndReports *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdEventsAndReports_HoldEventsAndReportsUponReconnect; extern llrp_u1_t LLRP_EventsAndReports_getHoldEventsAndReportsUponReconnect ( LLRP_tSEventsAndReports *pThis); extern LLRP_tResultCode LLRP_EventsAndReports_setHoldEventsAndReportsUponReconnect ( LLRP_tSEventsAndReports *pThis, llrp_u1_t Value); struct LLRP_SROReportSpec { LLRP_tSParameter hdr; LLRP_tEROReportTriggerType eROReportTrigger; llrp_u16_t N; LLRP_tSTagReportContentSelector * pTagReportContentSelector; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdROReportSpec; extern const LLRP_tSFieldDescriptor * LLRP_apfdROReportSpec[]; extern LLRP_tSROReportSpec * LLRP_ROReportSpec_construct (void); extern void LLRP_ROReportSpec_destruct ( LLRP_tSROReportSpec * pThis); extern void LLRP_ROReportSpec_decodeFields ( LLRP_tSROReportSpec * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ROReportSpec_assimilateSubParameters ( LLRP_tSROReportSpec * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ROReportSpec_encode ( const LLRP_tSROReportSpec *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdROReportSpec_ROReportTrigger; extern LLRP_tEROReportTriggerType LLRP_ROReportSpec_getROReportTrigger ( LLRP_tSROReportSpec *pThis); extern LLRP_tResultCode LLRP_ROReportSpec_setROReportTrigger ( LLRP_tSROReportSpec *pThis, LLRP_tEROReportTriggerType Value); extern const LLRP_tSFieldDescriptor LLRP_fdROReportSpec_N; extern llrp_u16_t LLRP_ROReportSpec_getN ( LLRP_tSROReportSpec *pThis); extern LLRP_tResultCode LLRP_ROReportSpec_setN ( LLRP_tSROReportSpec *pThis, llrp_u16_t Value); extern LLRP_tSTagReportContentSelector * LLRP_ROReportSpec_getTagReportContentSelector ( LLRP_tSROReportSpec *pThis); extern LLRP_tResultCode LLRP_ROReportSpec_setTagReportContentSelector ( LLRP_tSROReportSpec *pThis, LLRP_tSTagReportContentSelector *pValue); extern LLRP_tSParameter * LLRP_ROReportSpec_beginCustom ( LLRP_tSROReportSpec *pThis); extern LLRP_tSParameter * LLRP_ROReportSpec_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_ROReportSpec_clearCustom ( LLRP_tSROReportSpec *pThis); extern int LLRP_ROReportSpec_countCustom ( LLRP_tSROReportSpec *pThis); extern LLRP_tResultCode LLRP_ROReportSpec_addCustom ( LLRP_tSROReportSpec *pThis, LLRP_tSParameter *pValue); struct LLRP_STagReportContentSelector { LLRP_tSParameter hdr; llrp_u1_t EnableROSpecID; llrp_u1_t EnableSpecIndex; llrp_u1_t EnableInventoryParameterSpecID; llrp_u1_t EnableAntennaID; llrp_u1_t EnableChannelIndex; llrp_u1_t EnablePeakRSSI; llrp_u1_t EnableFirstSeenTimestamp; llrp_u1_t EnableLastSeenTimestamp; llrp_u1_t EnableTagSeenCount; llrp_u1_t EnableAccessSpecID; LLRP_tSParameter * listAirProtocolEPCMemorySelector; }; extern const LLRP_tSTypeDescriptor LLRP_tdTagReportContentSelector; extern const LLRP_tSFieldDescriptor * LLRP_apfdTagReportContentSelector[]; extern LLRP_tSTagReportContentSelector * LLRP_TagReportContentSelector_construct (void); extern void LLRP_TagReportContentSelector_destruct ( LLRP_tSTagReportContentSelector * pThis); extern void LLRP_TagReportContentSelector_decodeFields ( LLRP_tSTagReportContentSelector * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_TagReportContentSelector_assimilateSubParameters ( LLRP_tSTagReportContentSelector * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_TagReportContentSelector_encode ( const LLRP_tSTagReportContentSelector *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdTagReportContentSelector_EnableROSpecID; extern llrp_u1_t LLRP_TagReportContentSelector_getEnableROSpecID ( LLRP_tSTagReportContentSelector *pThis); extern LLRP_tResultCode LLRP_TagReportContentSelector_setEnableROSpecID ( LLRP_tSTagReportContentSelector *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdTagReportContentSelector_EnableSpecIndex; extern llrp_u1_t LLRP_TagReportContentSelector_getEnableSpecIndex ( LLRP_tSTagReportContentSelector *pThis); extern LLRP_tResultCode LLRP_TagReportContentSelector_setEnableSpecIndex ( LLRP_tSTagReportContentSelector *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdTagReportContentSelector_EnableInventoryParameterSpecID; extern llrp_u1_t LLRP_TagReportContentSelector_getEnableInventoryParameterSpecID ( LLRP_tSTagReportContentSelector *pThis); extern LLRP_tResultCode LLRP_TagReportContentSelector_setEnableInventoryParameterSpecID ( LLRP_tSTagReportContentSelector *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdTagReportContentSelector_EnableAntennaID; extern llrp_u1_t LLRP_TagReportContentSelector_getEnableAntennaID ( LLRP_tSTagReportContentSelector *pThis); extern LLRP_tResultCode LLRP_TagReportContentSelector_setEnableAntennaID ( LLRP_tSTagReportContentSelector *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdTagReportContentSelector_EnableChannelIndex; extern llrp_u1_t LLRP_TagReportContentSelector_getEnableChannelIndex ( LLRP_tSTagReportContentSelector *pThis); extern LLRP_tResultCode LLRP_TagReportContentSelector_setEnableChannelIndex ( LLRP_tSTagReportContentSelector *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdTagReportContentSelector_EnablePeakRSSI; extern llrp_u1_t LLRP_TagReportContentSelector_getEnablePeakRSSI ( LLRP_tSTagReportContentSelector *pThis); extern LLRP_tResultCode LLRP_TagReportContentSelector_setEnablePeakRSSI ( LLRP_tSTagReportContentSelector *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdTagReportContentSelector_EnableFirstSeenTimestamp; extern llrp_u1_t LLRP_TagReportContentSelector_getEnableFirstSeenTimestamp ( LLRP_tSTagReportContentSelector *pThis); extern LLRP_tResultCode LLRP_TagReportContentSelector_setEnableFirstSeenTimestamp ( LLRP_tSTagReportContentSelector *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdTagReportContentSelector_EnableLastSeenTimestamp; extern llrp_u1_t LLRP_TagReportContentSelector_getEnableLastSeenTimestamp ( LLRP_tSTagReportContentSelector *pThis); extern LLRP_tResultCode LLRP_TagReportContentSelector_setEnableLastSeenTimestamp ( LLRP_tSTagReportContentSelector *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdTagReportContentSelector_EnableTagSeenCount; extern llrp_u1_t LLRP_TagReportContentSelector_getEnableTagSeenCount ( LLRP_tSTagReportContentSelector *pThis); extern LLRP_tResultCode LLRP_TagReportContentSelector_setEnableTagSeenCount ( LLRP_tSTagReportContentSelector *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdTagReportContentSelector_EnableAccessSpecID; extern llrp_u1_t LLRP_TagReportContentSelector_getEnableAccessSpecID ( LLRP_tSTagReportContentSelector *pThis); extern LLRP_tResultCode LLRP_TagReportContentSelector_setEnableAccessSpecID ( LLRP_tSTagReportContentSelector *pThis, llrp_u1_t Value); extern LLRP_tSParameter * LLRP_TagReportContentSelector_beginAirProtocolEPCMemorySelector ( LLRP_tSTagReportContentSelector *pThis); extern LLRP_tSParameter * LLRP_TagReportContentSelector_nextAirProtocolEPCMemorySelector ( LLRP_tSParameter *pCurrent); extern void LLRP_TagReportContentSelector_clearAirProtocolEPCMemorySelector ( LLRP_tSTagReportContentSelector *pThis); extern int LLRP_TagReportContentSelector_countAirProtocolEPCMemorySelector ( LLRP_tSTagReportContentSelector *pThis); extern LLRP_tResultCode LLRP_TagReportContentSelector_addAirProtocolEPCMemorySelector ( LLRP_tSTagReportContentSelector *pThis, LLRP_tSParameter *pValue); struct LLRP_SAccessReportSpec { LLRP_tSParameter hdr; LLRP_tEAccessReportTriggerType eAccessReportTrigger; }; extern const LLRP_tSTypeDescriptor LLRP_tdAccessReportSpec; extern const LLRP_tSFieldDescriptor * LLRP_apfdAccessReportSpec[]; extern LLRP_tSAccessReportSpec * LLRP_AccessReportSpec_construct (void); extern void LLRP_AccessReportSpec_destruct ( LLRP_tSAccessReportSpec * pThis); extern void LLRP_AccessReportSpec_decodeFields ( LLRP_tSAccessReportSpec * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_AccessReportSpec_assimilateSubParameters ( LLRP_tSAccessReportSpec * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_AccessReportSpec_encode ( const LLRP_tSAccessReportSpec *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdAccessReportSpec_AccessReportTrigger; extern LLRP_tEAccessReportTriggerType LLRP_AccessReportSpec_getAccessReportTrigger ( LLRP_tSAccessReportSpec *pThis); extern LLRP_tResultCode LLRP_AccessReportSpec_setAccessReportTrigger ( LLRP_tSAccessReportSpec *pThis, LLRP_tEAccessReportTriggerType Value); struct LLRP_STagReportData { LLRP_tSParameter hdr; LLRP_tSParameter * pEPCParameter; LLRP_tSROSpecID * pROSpecID; LLRP_tSSpecIndex * pSpecIndex; LLRP_tSInventoryParameterSpecID * pInventoryParameterSpecID; LLRP_tSAntennaID * pAntennaID; LLRP_tSPeakRSSI * pPeakRSSI; LLRP_tSChannelIndex * pChannelIndex; LLRP_tSFirstSeenTimestampUTC * pFirstSeenTimestampUTC; LLRP_tSFirstSeenTimestampUptime * pFirstSeenTimestampUptime; LLRP_tSLastSeenTimestampUTC * pLastSeenTimestampUTC; LLRP_tSLastSeenTimestampUptime * pLastSeenTimestampUptime; LLRP_tSTagSeenCount * pTagSeenCount; LLRP_tSParameter * listAirProtocolTagData; LLRP_tSAccessSpecID * pAccessSpecID; LLRP_tSParameter * listAccessCommandOpSpecResult; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdTagReportData; extern const LLRP_tSFieldDescriptor * LLRP_apfdTagReportData[]; extern LLRP_tSTagReportData * LLRP_TagReportData_construct (void); extern void LLRP_TagReportData_destruct ( LLRP_tSTagReportData * pThis); extern void LLRP_TagReportData_decodeFields ( LLRP_tSTagReportData * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_TagReportData_assimilateSubParameters ( LLRP_tSTagReportData * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_TagReportData_encode ( const LLRP_tSTagReportData *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSParameter * LLRP_TagReportData_getEPCParameter ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_setEPCParameter ( LLRP_tSTagReportData *pThis, LLRP_tSParameter *pValue); extern LLRP_tSROSpecID * LLRP_TagReportData_getROSpecID ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_setROSpecID ( LLRP_tSTagReportData *pThis, LLRP_tSROSpecID *pValue); extern LLRP_tSSpecIndex * LLRP_TagReportData_getSpecIndex ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_setSpecIndex ( LLRP_tSTagReportData *pThis, LLRP_tSSpecIndex *pValue); extern LLRP_tSInventoryParameterSpecID * LLRP_TagReportData_getInventoryParameterSpecID ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_setInventoryParameterSpecID ( LLRP_tSTagReportData *pThis, LLRP_tSInventoryParameterSpecID *pValue); extern LLRP_tSAntennaID * LLRP_TagReportData_getAntennaID ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_setAntennaID ( LLRP_tSTagReportData *pThis, LLRP_tSAntennaID *pValue); extern LLRP_tSPeakRSSI * LLRP_TagReportData_getPeakRSSI ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_setPeakRSSI ( LLRP_tSTagReportData *pThis, LLRP_tSPeakRSSI *pValue); extern LLRP_tSChannelIndex * LLRP_TagReportData_getChannelIndex ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_setChannelIndex ( LLRP_tSTagReportData *pThis, LLRP_tSChannelIndex *pValue); extern LLRP_tSFirstSeenTimestampUTC * LLRP_TagReportData_getFirstSeenTimestampUTC ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_setFirstSeenTimestampUTC ( LLRP_tSTagReportData *pThis, LLRP_tSFirstSeenTimestampUTC *pValue); extern LLRP_tSFirstSeenTimestampUptime * LLRP_TagReportData_getFirstSeenTimestampUptime ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_setFirstSeenTimestampUptime ( LLRP_tSTagReportData *pThis, LLRP_tSFirstSeenTimestampUptime *pValue); extern LLRP_tSLastSeenTimestampUTC * LLRP_TagReportData_getLastSeenTimestampUTC ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_setLastSeenTimestampUTC ( LLRP_tSTagReportData *pThis, LLRP_tSLastSeenTimestampUTC *pValue); extern LLRP_tSLastSeenTimestampUptime * LLRP_TagReportData_getLastSeenTimestampUptime ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_setLastSeenTimestampUptime ( LLRP_tSTagReportData *pThis, LLRP_tSLastSeenTimestampUptime *pValue); extern LLRP_tSTagSeenCount * LLRP_TagReportData_getTagSeenCount ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_setTagSeenCount ( LLRP_tSTagReportData *pThis, LLRP_tSTagSeenCount *pValue); extern LLRP_tSParameter * LLRP_TagReportData_beginAirProtocolTagData ( LLRP_tSTagReportData *pThis); extern LLRP_tSParameter * LLRP_TagReportData_nextAirProtocolTagData ( LLRP_tSParameter *pCurrent); extern void LLRP_TagReportData_clearAirProtocolTagData ( LLRP_tSTagReportData *pThis); extern int LLRP_TagReportData_countAirProtocolTagData ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_addAirProtocolTagData ( LLRP_tSTagReportData *pThis, LLRP_tSParameter *pValue); extern LLRP_tSAccessSpecID * LLRP_TagReportData_getAccessSpecID ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_setAccessSpecID ( LLRP_tSTagReportData *pThis, LLRP_tSAccessSpecID *pValue); extern LLRP_tSParameter * LLRP_TagReportData_beginAccessCommandOpSpecResult ( LLRP_tSTagReportData *pThis); extern LLRP_tSParameter * LLRP_TagReportData_nextAccessCommandOpSpecResult ( LLRP_tSParameter *pCurrent); extern void LLRP_TagReportData_clearAccessCommandOpSpecResult ( LLRP_tSTagReportData *pThis); extern int LLRP_TagReportData_countAccessCommandOpSpecResult ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_addAccessCommandOpSpecResult ( LLRP_tSTagReportData *pThis, LLRP_tSParameter *pValue); extern LLRP_tSParameter * LLRP_TagReportData_beginCustom ( LLRP_tSTagReportData *pThis); extern LLRP_tSParameter * LLRP_TagReportData_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_TagReportData_clearCustom ( LLRP_tSTagReportData *pThis); extern int LLRP_TagReportData_countCustom ( LLRP_tSTagReportData *pThis); extern LLRP_tResultCode LLRP_TagReportData_addCustom ( LLRP_tSTagReportData *pThis, LLRP_tSParameter *pValue); struct LLRP_SEPCData { LLRP_tSParameter hdr; llrp_u1v_t EPC; }; extern const LLRP_tSTypeDescriptor LLRP_tdEPCData; extern const LLRP_tSFieldDescriptor * LLRP_apfdEPCData[]; extern LLRP_tSEPCData * LLRP_EPCData_construct (void); extern void LLRP_EPCData_destruct ( LLRP_tSEPCData * pThis); extern void LLRP_EPCData_decodeFields ( LLRP_tSEPCData * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_EPCData_assimilateSubParameters ( LLRP_tSEPCData * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_EPCData_encode ( const LLRP_tSEPCData *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdEPCData_EPC; extern llrp_u1v_t LLRP_EPCData_getEPC ( LLRP_tSEPCData *pThis); extern LLRP_tResultCode LLRP_EPCData_setEPC ( LLRP_tSEPCData *pThis, llrp_u1v_t Value); struct LLRP_SEPC_96 { LLRP_tSParameter hdr; llrp_u96_t EPC; }; extern const LLRP_tSTypeDescriptor LLRP_tdEPC_96; extern const LLRP_tSFieldDescriptor * LLRP_apfdEPC_96[]; extern LLRP_tSEPC_96 * LLRP_EPC_96_construct (void); extern void LLRP_EPC_96_destruct ( LLRP_tSEPC_96 * pThis); extern void LLRP_EPC_96_decodeFields ( LLRP_tSEPC_96 * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_EPC_96_assimilateSubParameters ( LLRP_tSEPC_96 * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_EPC_96_encode ( const LLRP_tSEPC_96 *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdEPC_96_EPC; extern llrp_u96_t LLRP_EPC_96_getEPC ( LLRP_tSEPC_96 *pThis); extern LLRP_tResultCode LLRP_EPC_96_setEPC ( LLRP_tSEPC_96 *pThis, llrp_u96_t Value); struct LLRP_SROSpecID { LLRP_tSParameter hdr; llrp_u32_t ROSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdROSpecID; extern const LLRP_tSFieldDescriptor * LLRP_apfdROSpecID[]; extern LLRP_tSROSpecID * LLRP_ROSpecID_construct (void); extern void LLRP_ROSpecID_destruct ( LLRP_tSROSpecID * pThis); extern void LLRP_ROSpecID_decodeFields ( LLRP_tSROSpecID * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ROSpecID_assimilateSubParameters ( LLRP_tSROSpecID * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ROSpecID_encode ( const LLRP_tSROSpecID *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdROSpecID_ROSpecID; extern llrp_u32_t LLRP_ROSpecID_getROSpecID ( LLRP_tSROSpecID *pThis); extern LLRP_tResultCode LLRP_ROSpecID_setROSpecID ( LLRP_tSROSpecID *pThis, llrp_u32_t Value); struct LLRP_SSpecIndex { LLRP_tSParameter hdr; llrp_u16_t SpecIndex; }; extern const LLRP_tSTypeDescriptor LLRP_tdSpecIndex; extern const LLRP_tSFieldDescriptor * LLRP_apfdSpecIndex[]; extern LLRP_tSSpecIndex * LLRP_SpecIndex_construct (void); extern void LLRP_SpecIndex_destruct ( LLRP_tSSpecIndex * pThis); extern void LLRP_SpecIndex_decodeFields ( LLRP_tSSpecIndex * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_SpecIndex_assimilateSubParameters ( LLRP_tSSpecIndex * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_SpecIndex_encode ( const LLRP_tSSpecIndex *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdSpecIndex_SpecIndex; extern llrp_u16_t LLRP_SpecIndex_getSpecIndex ( LLRP_tSSpecIndex *pThis); extern LLRP_tResultCode LLRP_SpecIndex_setSpecIndex ( LLRP_tSSpecIndex *pThis, llrp_u16_t Value); struct LLRP_SInventoryParameterSpecID { LLRP_tSParameter hdr; llrp_u16_t InventoryParameterSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdInventoryParameterSpecID; extern const LLRP_tSFieldDescriptor * LLRP_apfdInventoryParameterSpecID[]; extern LLRP_tSInventoryParameterSpecID * LLRP_InventoryParameterSpecID_construct (void); extern void LLRP_InventoryParameterSpecID_destruct ( LLRP_tSInventoryParameterSpecID * pThis); extern void LLRP_InventoryParameterSpecID_decodeFields ( LLRP_tSInventoryParameterSpecID * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_InventoryParameterSpecID_assimilateSubParameters ( LLRP_tSInventoryParameterSpecID * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_InventoryParameterSpecID_encode ( const LLRP_tSInventoryParameterSpecID *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdInventoryParameterSpecID_InventoryParameterSpecID; extern llrp_u16_t LLRP_InventoryParameterSpecID_getInventoryParameterSpecID ( LLRP_tSInventoryParameterSpecID *pThis); extern LLRP_tResultCode LLRP_InventoryParameterSpecID_setInventoryParameterSpecID ( LLRP_tSInventoryParameterSpecID *pThis, llrp_u16_t Value); struct LLRP_SAntennaID { LLRP_tSParameter hdr; llrp_u16_t AntennaID; }; extern const LLRP_tSTypeDescriptor LLRP_tdAntennaID; extern const LLRP_tSFieldDescriptor * LLRP_apfdAntennaID[]; extern LLRP_tSAntennaID * LLRP_AntennaID_construct (void); extern void LLRP_AntennaID_destruct ( LLRP_tSAntennaID * pThis); extern void LLRP_AntennaID_decodeFields ( LLRP_tSAntennaID * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_AntennaID_assimilateSubParameters ( LLRP_tSAntennaID * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_AntennaID_encode ( const LLRP_tSAntennaID *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdAntennaID_AntennaID; extern llrp_u16_t LLRP_AntennaID_getAntennaID ( LLRP_tSAntennaID *pThis); extern LLRP_tResultCode LLRP_AntennaID_setAntennaID ( LLRP_tSAntennaID *pThis, llrp_u16_t Value); struct LLRP_SPeakRSSI { LLRP_tSParameter hdr; llrp_s8_t PeakRSSI; }; extern const LLRP_tSTypeDescriptor LLRP_tdPeakRSSI; extern const LLRP_tSFieldDescriptor * LLRP_apfdPeakRSSI[]; extern LLRP_tSPeakRSSI * LLRP_PeakRSSI_construct (void); extern void LLRP_PeakRSSI_destruct ( LLRP_tSPeakRSSI * pThis); extern void LLRP_PeakRSSI_decodeFields ( LLRP_tSPeakRSSI * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_PeakRSSI_assimilateSubParameters ( LLRP_tSPeakRSSI * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_PeakRSSI_encode ( const LLRP_tSPeakRSSI *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdPeakRSSI_PeakRSSI; extern llrp_s8_t LLRP_PeakRSSI_getPeakRSSI ( LLRP_tSPeakRSSI *pThis); extern LLRP_tResultCode LLRP_PeakRSSI_setPeakRSSI ( LLRP_tSPeakRSSI *pThis, llrp_s8_t Value); struct LLRP_SChannelIndex { LLRP_tSParameter hdr; llrp_u16_t ChannelIndex; }; extern const LLRP_tSTypeDescriptor LLRP_tdChannelIndex; extern const LLRP_tSFieldDescriptor * LLRP_apfdChannelIndex[]; extern LLRP_tSChannelIndex * LLRP_ChannelIndex_construct (void); extern void LLRP_ChannelIndex_destruct ( LLRP_tSChannelIndex * pThis); extern void LLRP_ChannelIndex_decodeFields ( LLRP_tSChannelIndex * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ChannelIndex_assimilateSubParameters ( LLRP_tSChannelIndex * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ChannelIndex_encode ( const LLRP_tSChannelIndex *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdChannelIndex_ChannelIndex; extern llrp_u16_t LLRP_ChannelIndex_getChannelIndex ( LLRP_tSChannelIndex *pThis); extern LLRP_tResultCode LLRP_ChannelIndex_setChannelIndex ( LLRP_tSChannelIndex *pThis, llrp_u16_t Value); struct LLRP_SFirstSeenTimestampUTC { LLRP_tSParameter hdr; llrp_u64_t Microseconds; }; extern const LLRP_tSTypeDescriptor LLRP_tdFirstSeenTimestampUTC; extern const LLRP_tSFieldDescriptor * LLRP_apfdFirstSeenTimestampUTC[]; extern LLRP_tSFirstSeenTimestampUTC * LLRP_FirstSeenTimestampUTC_construct (void); extern void LLRP_FirstSeenTimestampUTC_destruct ( LLRP_tSFirstSeenTimestampUTC * pThis); extern void LLRP_FirstSeenTimestampUTC_decodeFields ( LLRP_tSFirstSeenTimestampUTC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_FirstSeenTimestampUTC_assimilateSubParameters ( LLRP_tSFirstSeenTimestampUTC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_FirstSeenTimestampUTC_encode ( const LLRP_tSFirstSeenTimestampUTC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdFirstSeenTimestampUTC_Microseconds; extern llrp_u64_t LLRP_FirstSeenTimestampUTC_getMicroseconds ( LLRP_tSFirstSeenTimestampUTC *pThis); extern LLRP_tResultCode LLRP_FirstSeenTimestampUTC_setMicroseconds ( LLRP_tSFirstSeenTimestampUTC *pThis, llrp_u64_t Value); struct LLRP_SFirstSeenTimestampUptime { LLRP_tSParameter hdr; llrp_u64_t Microseconds; }; extern const LLRP_tSTypeDescriptor LLRP_tdFirstSeenTimestampUptime; extern const LLRP_tSFieldDescriptor * LLRP_apfdFirstSeenTimestampUptime[]; extern LLRP_tSFirstSeenTimestampUptime * LLRP_FirstSeenTimestampUptime_construct (void); extern void LLRP_FirstSeenTimestampUptime_destruct ( LLRP_tSFirstSeenTimestampUptime * pThis); extern void LLRP_FirstSeenTimestampUptime_decodeFields ( LLRP_tSFirstSeenTimestampUptime * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_FirstSeenTimestampUptime_assimilateSubParameters ( LLRP_tSFirstSeenTimestampUptime * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_FirstSeenTimestampUptime_encode ( const LLRP_tSFirstSeenTimestampUptime *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdFirstSeenTimestampUptime_Microseconds; extern llrp_u64_t LLRP_FirstSeenTimestampUptime_getMicroseconds ( LLRP_tSFirstSeenTimestampUptime *pThis); extern LLRP_tResultCode LLRP_FirstSeenTimestampUptime_setMicroseconds ( LLRP_tSFirstSeenTimestampUptime *pThis, llrp_u64_t Value); struct LLRP_SLastSeenTimestampUTC { LLRP_tSParameter hdr; llrp_u64_t Microseconds; }; extern const LLRP_tSTypeDescriptor LLRP_tdLastSeenTimestampUTC; extern const LLRP_tSFieldDescriptor * LLRP_apfdLastSeenTimestampUTC[]; extern LLRP_tSLastSeenTimestampUTC * LLRP_LastSeenTimestampUTC_construct (void); extern void LLRP_LastSeenTimestampUTC_destruct ( LLRP_tSLastSeenTimestampUTC * pThis); extern void LLRP_LastSeenTimestampUTC_decodeFields ( LLRP_tSLastSeenTimestampUTC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_LastSeenTimestampUTC_assimilateSubParameters ( LLRP_tSLastSeenTimestampUTC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_LastSeenTimestampUTC_encode ( const LLRP_tSLastSeenTimestampUTC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdLastSeenTimestampUTC_Microseconds; extern llrp_u64_t LLRP_LastSeenTimestampUTC_getMicroseconds ( LLRP_tSLastSeenTimestampUTC *pThis); extern LLRP_tResultCode LLRP_LastSeenTimestampUTC_setMicroseconds ( LLRP_tSLastSeenTimestampUTC *pThis, llrp_u64_t Value); struct LLRP_SLastSeenTimestampUptime { LLRP_tSParameter hdr; llrp_u64_t Microseconds; }; extern const LLRP_tSTypeDescriptor LLRP_tdLastSeenTimestampUptime; extern const LLRP_tSFieldDescriptor * LLRP_apfdLastSeenTimestampUptime[]; extern LLRP_tSLastSeenTimestampUptime * LLRP_LastSeenTimestampUptime_construct (void); extern void LLRP_LastSeenTimestampUptime_destruct ( LLRP_tSLastSeenTimestampUptime * pThis); extern void LLRP_LastSeenTimestampUptime_decodeFields ( LLRP_tSLastSeenTimestampUptime * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_LastSeenTimestampUptime_assimilateSubParameters ( LLRP_tSLastSeenTimestampUptime * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_LastSeenTimestampUptime_encode ( const LLRP_tSLastSeenTimestampUptime *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdLastSeenTimestampUptime_Microseconds; extern llrp_u64_t LLRP_LastSeenTimestampUptime_getMicroseconds ( LLRP_tSLastSeenTimestampUptime *pThis); extern LLRP_tResultCode LLRP_LastSeenTimestampUptime_setMicroseconds ( LLRP_tSLastSeenTimestampUptime *pThis, llrp_u64_t Value); struct LLRP_STagSeenCount { LLRP_tSParameter hdr; llrp_u16_t TagCount; }; extern const LLRP_tSTypeDescriptor LLRP_tdTagSeenCount; extern const LLRP_tSFieldDescriptor * LLRP_apfdTagSeenCount[]; extern LLRP_tSTagSeenCount * LLRP_TagSeenCount_construct (void); extern void LLRP_TagSeenCount_destruct ( LLRP_tSTagSeenCount * pThis); extern void LLRP_TagSeenCount_decodeFields ( LLRP_tSTagSeenCount * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_TagSeenCount_assimilateSubParameters ( LLRP_tSTagSeenCount * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_TagSeenCount_encode ( const LLRP_tSTagSeenCount *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdTagSeenCount_TagCount; extern llrp_u16_t LLRP_TagSeenCount_getTagCount ( LLRP_tSTagSeenCount *pThis); extern LLRP_tResultCode LLRP_TagSeenCount_setTagCount ( LLRP_tSTagSeenCount *pThis, llrp_u16_t Value); struct LLRP_SClientRequestOpSpecResult { LLRP_tSParameter hdr; llrp_u16_t OpSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdClientRequestOpSpecResult; extern const LLRP_tSFieldDescriptor * LLRP_apfdClientRequestOpSpecResult[]; extern LLRP_tSClientRequestOpSpecResult * LLRP_ClientRequestOpSpecResult_construct (void); extern void LLRP_ClientRequestOpSpecResult_destruct ( LLRP_tSClientRequestOpSpecResult * pThis); extern void LLRP_ClientRequestOpSpecResult_decodeFields ( LLRP_tSClientRequestOpSpecResult * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ClientRequestOpSpecResult_assimilateSubParameters ( LLRP_tSClientRequestOpSpecResult * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ClientRequestOpSpecResult_encode ( const LLRP_tSClientRequestOpSpecResult *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdClientRequestOpSpecResult_OpSpecID; extern llrp_u16_t LLRP_ClientRequestOpSpecResult_getOpSpecID ( LLRP_tSClientRequestOpSpecResult *pThis); extern LLRP_tResultCode LLRP_ClientRequestOpSpecResult_setOpSpecID ( LLRP_tSClientRequestOpSpecResult *pThis, llrp_u16_t Value); struct LLRP_SAccessSpecID { LLRP_tSParameter hdr; llrp_u32_t AccessSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdAccessSpecID; extern const LLRP_tSFieldDescriptor * LLRP_apfdAccessSpecID[]; extern LLRP_tSAccessSpecID * LLRP_AccessSpecID_construct (void); extern void LLRP_AccessSpecID_destruct ( LLRP_tSAccessSpecID * pThis); extern void LLRP_AccessSpecID_decodeFields ( LLRP_tSAccessSpecID * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_AccessSpecID_assimilateSubParameters ( LLRP_tSAccessSpecID * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_AccessSpecID_encode ( const LLRP_tSAccessSpecID *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdAccessSpecID_AccessSpecID; extern llrp_u32_t LLRP_AccessSpecID_getAccessSpecID ( LLRP_tSAccessSpecID *pThis); extern LLRP_tResultCode LLRP_AccessSpecID_setAccessSpecID ( LLRP_tSAccessSpecID *pThis, llrp_u32_t Value); struct LLRP_SRFSurveyReportData { LLRP_tSParameter hdr; LLRP_tSROSpecID * pROSpecID; LLRP_tSSpecIndex * pSpecIndex; LLRP_tSFrequencyRSSILevelEntry * listFrequencyRSSILevelEntry; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdRFSurveyReportData; extern const LLRP_tSFieldDescriptor * LLRP_apfdRFSurveyReportData[]; extern LLRP_tSRFSurveyReportData * LLRP_RFSurveyReportData_construct (void); extern void LLRP_RFSurveyReportData_destruct ( LLRP_tSRFSurveyReportData * pThis); extern void LLRP_RFSurveyReportData_decodeFields ( LLRP_tSRFSurveyReportData * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_RFSurveyReportData_assimilateSubParameters ( LLRP_tSRFSurveyReportData * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_RFSurveyReportData_encode ( const LLRP_tSRFSurveyReportData *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSROSpecID * LLRP_RFSurveyReportData_getROSpecID ( LLRP_tSRFSurveyReportData *pThis); extern LLRP_tResultCode LLRP_RFSurveyReportData_setROSpecID ( LLRP_tSRFSurveyReportData *pThis, LLRP_tSROSpecID *pValue); extern LLRP_tSSpecIndex * LLRP_RFSurveyReportData_getSpecIndex ( LLRP_tSRFSurveyReportData *pThis); extern LLRP_tResultCode LLRP_RFSurveyReportData_setSpecIndex ( LLRP_tSRFSurveyReportData *pThis, LLRP_tSSpecIndex *pValue); extern LLRP_tSFrequencyRSSILevelEntry * LLRP_RFSurveyReportData_beginFrequencyRSSILevelEntry ( LLRP_tSRFSurveyReportData *pThis); extern LLRP_tSFrequencyRSSILevelEntry * LLRP_RFSurveyReportData_nextFrequencyRSSILevelEntry ( LLRP_tSFrequencyRSSILevelEntry *pCurrent); extern void LLRP_RFSurveyReportData_clearFrequencyRSSILevelEntry ( LLRP_tSRFSurveyReportData *pThis); extern int LLRP_RFSurveyReportData_countFrequencyRSSILevelEntry ( LLRP_tSRFSurveyReportData *pThis); extern LLRP_tResultCode LLRP_RFSurveyReportData_addFrequencyRSSILevelEntry ( LLRP_tSRFSurveyReportData *pThis, LLRP_tSFrequencyRSSILevelEntry *pValue); extern LLRP_tSParameter * LLRP_RFSurveyReportData_beginCustom ( LLRP_tSRFSurveyReportData *pThis); extern LLRP_tSParameter * LLRP_RFSurveyReportData_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_RFSurveyReportData_clearCustom ( LLRP_tSRFSurveyReportData *pThis); extern int LLRP_RFSurveyReportData_countCustom ( LLRP_tSRFSurveyReportData *pThis); extern LLRP_tResultCode LLRP_RFSurveyReportData_addCustom ( LLRP_tSRFSurveyReportData *pThis, LLRP_tSParameter *pValue); struct LLRP_SFrequencyRSSILevelEntry { LLRP_tSParameter hdr; llrp_u32_t Frequency; llrp_u32_t Bandwidth; llrp_s8_t AverageRSSI; llrp_s8_t PeakRSSI; LLRP_tSParameter * pTimestamp; }; extern const LLRP_tSTypeDescriptor LLRP_tdFrequencyRSSILevelEntry; extern const LLRP_tSFieldDescriptor * LLRP_apfdFrequencyRSSILevelEntry[]; extern LLRP_tSFrequencyRSSILevelEntry * LLRP_FrequencyRSSILevelEntry_construct (void); extern void LLRP_FrequencyRSSILevelEntry_destruct ( LLRP_tSFrequencyRSSILevelEntry * pThis); extern void LLRP_FrequencyRSSILevelEntry_decodeFields ( LLRP_tSFrequencyRSSILevelEntry * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_FrequencyRSSILevelEntry_assimilateSubParameters ( LLRP_tSFrequencyRSSILevelEntry * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_FrequencyRSSILevelEntry_encode ( const LLRP_tSFrequencyRSSILevelEntry *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdFrequencyRSSILevelEntry_Frequency; extern llrp_u32_t LLRP_FrequencyRSSILevelEntry_getFrequency ( LLRP_tSFrequencyRSSILevelEntry *pThis); extern LLRP_tResultCode LLRP_FrequencyRSSILevelEntry_setFrequency ( LLRP_tSFrequencyRSSILevelEntry *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdFrequencyRSSILevelEntry_Bandwidth; extern llrp_u32_t LLRP_FrequencyRSSILevelEntry_getBandwidth ( LLRP_tSFrequencyRSSILevelEntry *pThis); extern LLRP_tResultCode LLRP_FrequencyRSSILevelEntry_setBandwidth ( LLRP_tSFrequencyRSSILevelEntry *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdFrequencyRSSILevelEntry_AverageRSSI; extern llrp_s8_t LLRP_FrequencyRSSILevelEntry_getAverageRSSI ( LLRP_tSFrequencyRSSILevelEntry *pThis); extern LLRP_tResultCode LLRP_FrequencyRSSILevelEntry_setAverageRSSI ( LLRP_tSFrequencyRSSILevelEntry *pThis, llrp_s8_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdFrequencyRSSILevelEntry_PeakRSSI; extern llrp_s8_t LLRP_FrequencyRSSILevelEntry_getPeakRSSI ( LLRP_tSFrequencyRSSILevelEntry *pThis); extern LLRP_tResultCode LLRP_FrequencyRSSILevelEntry_setPeakRSSI ( LLRP_tSFrequencyRSSILevelEntry *pThis, llrp_s8_t Value); extern LLRP_tSParameter * LLRP_FrequencyRSSILevelEntry_getTimestamp ( LLRP_tSFrequencyRSSILevelEntry *pThis); extern LLRP_tResultCode LLRP_FrequencyRSSILevelEntry_setTimestamp ( LLRP_tSFrequencyRSSILevelEntry *pThis, LLRP_tSParameter *pValue); struct LLRP_SReaderEventNotificationSpec { LLRP_tSParameter hdr; LLRP_tSEventNotificationState * listEventNotificationState; }; extern const LLRP_tSTypeDescriptor LLRP_tdReaderEventNotificationSpec; extern const LLRP_tSFieldDescriptor * LLRP_apfdReaderEventNotificationSpec[]; extern LLRP_tSReaderEventNotificationSpec * LLRP_ReaderEventNotificationSpec_construct (void); extern void LLRP_ReaderEventNotificationSpec_destruct ( LLRP_tSReaderEventNotificationSpec * pThis); extern void LLRP_ReaderEventNotificationSpec_decodeFields ( LLRP_tSReaderEventNotificationSpec * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ReaderEventNotificationSpec_assimilateSubParameters ( LLRP_tSReaderEventNotificationSpec * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ReaderEventNotificationSpec_encode ( const LLRP_tSReaderEventNotificationSpec *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSEventNotificationState * LLRP_ReaderEventNotificationSpec_beginEventNotificationState ( LLRP_tSReaderEventNotificationSpec *pThis); extern LLRP_tSEventNotificationState * LLRP_ReaderEventNotificationSpec_nextEventNotificationState ( LLRP_tSEventNotificationState *pCurrent); extern void LLRP_ReaderEventNotificationSpec_clearEventNotificationState ( LLRP_tSReaderEventNotificationSpec *pThis); extern int LLRP_ReaderEventNotificationSpec_countEventNotificationState ( LLRP_tSReaderEventNotificationSpec *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationSpec_addEventNotificationState ( LLRP_tSReaderEventNotificationSpec *pThis, LLRP_tSEventNotificationState *pValue); struct LLRP_SEventNotificationState { LLRP_tSParameter hdr; LLRP_tENotificationEventType eEventType; llrp_u1_t NotificationState; }; extern const LLRP_tSTypeDescriptor LLRP_tdEventNotificationState; extern const LLRP_tSFieldDescriptor * LLRP_apfdEventNotificationState[]; extern LLRP_tSEventNotificationState * LLRP_EventNotificationState_construct (void); extern void LLRP_EventNotificationState_destruct ( LLRP_tSEventNotificationState * pThis); extern void LLRP_EventNotificationState_decodeFields ( LLRP_tSEventNotificationState * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_EventNotificationState_assimilateSubParameters ( LLRP_tSEventNotificationState * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_EventNotificationState_encode ( const LLRP_tSEventNotificationState *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdEventNotificationState_EventType; extern LLRP_tENotificationEventType LLRP_EventNotificationState_getEventType ( LLRP_tSEventNotificationState *pThis); extern LLRP_tResultCode LLRP_EventNotificationState_setEventType ( LLRP_tSEventNotificationState *pThis, LLRP_tENotificationEventType Value); extern const LLRP_tSFieldDescriptor LLRP_fdEventNotificationState_NotificationState; extern llrp_u1_t LLRP_EventNotificationState_getNotificationState ( LLRP_tSEventNotificationState *pThis); extern LLRP_tResultCode LLRP_EventNotificationState_setNotificationState ( LLRP_tSEventNotificationState *pThis, llrp_u1_t Value); struct LLRP_SReaderEventNotificationData { LLRP_tSParameter hdr; LLRP_tSParameter * pTimestamp; LLRP_tSHoppingEvent * pHoppingEvent; LLRP_tSGPIEvent * pGPIEvent; LLRP_tSROSpecEvent * pROSpecEvent; LLRP_tSReportBufferLevelWarningEvent * pReportBufferLevelWarningEvent; LLRP_tSReportBufferOverflowErrorEvent * pReportBufferOverflowErrorEvent; LLRP_tSReaderExceptionEvent * pReaderExceptionEvent; LLRP_tSRFSurveyEvent * pRFSurveyEvent; LLRP_tSAISpecEvent * pAISpecEvent; LLRP_tSAntennaEvent * pAntennaEvent; LLRP_tSConnectionAttemptEvent * pConnectionAttemptEvent; LLRP_tSConnectionCloseEvent * pConnectionCloseEvent; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdReaderEventNotificationData; extern const LLRP_tSFieldDescriptor * LLRP_apfdReaderEventNotificationData[]; extern LLRP_tSReaderEventNotificationData * LLRP_ReaderEventNotificationData_construct (void); extern void LLRP_ReaderEventNotificationData_destruct ( LLRP_tSReaderEventNotificationData * pThis); extern void LLRP_ReaderEventNotificationData_decodeFields ( LLRP_tSReaderEventNotificationData * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ReaderEventNotificationData_assimilateSubParameters ( LLRP_tSReaderEventNotificationData * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ReaderEventNotificationData_encode ( const LLRP_tSReaderEventNotificationData *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSParameter * LLRP_ReaderEventNotificationData_getTimestamp ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationData_setTimestamp ( LLRP_tSReaderEventNotificationData *pThis, LLRP_tSParameter *pValue); extern LLRP_tSHoppingEvent * LLRP_ReaderEventNotificationData_getHoppingEvent ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationData_setHoppingEvent ( LLRP_tSReaderEventNotificationData *pThis, LLRP_tSHoppingEvent *pValue); extern LLRP_tSGPIEvent * LLRP_ReaderEventNotificationData_getGPIEvent ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationData_setGPIEvent ( LLRP_tSReaderEventNotificationData *pThis, LLRP_tSGPIEvent *pValue); extern LLRP_tSROSpecEvent * LLRP_ReaderEventNotificationData_getROSpecEvent ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationData_setROSpecEvent ( LLRP_tSReaderEventNotificationData *pThis, LLRP_tSROSpecEvent *pValue); extern LLRP_tSReportBufferLevelWarningEvent * LLRP_ReaderEventNotificationData_getReportBufferLevelWarningEvent ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationData_setReportBufferLevelWarningEvent ( LLRP_tSReaderEventNotificationData *pThis, LLRP_tSReportBufferLevelWarningEvent *pValue); extern LLRP_tSReportBufferOverflowErrorEvent * LLRP_ReaderEventNotificationData_getReportBufferOverflowErrorEvent ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationData_setReportBufferOverflowErrorEvent ( LLRP_tSReaderEventNotificationData *pThis, LLRP_tSReportBufferOverflowErrorEvent *pValue); extern LLRP_tSReaderExceptionEvent * LLRP_ReaderEventNotificationData_getReaderExceptionEvent ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationData_setReaderExceptionEvent ( LLRP_tSReaderEventNotificationData *pThis, LLRP_tSReaderExceptionEvent *pValue); extern LLRP_tSRFSurveyEvent * LLRP_ReaderEventNotificationData_getRFSurveyEvent ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationData_setRFSurveyEvent ( LLRP_tSReaderEventNotificationData *pThis, LLRP_tSRFSurveyEvent *pValue); extern LLRP_tSAISpecEvent * LLRP_ReaderEventNotificationData_getAISpecEvent ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationData_setAISpecEvent ( LLRP_tSReaderEventNotificationData *pThis, LLRP_tSAISpecEvent *pValue); extern LLRP_tSAntennaEvent * LLRP_ReaderEventNotificationData_getAntennaEvent ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationData_setAntennaEvent ( LLRP_tSReaderEventNotificationData *pThis, LLRP_tSAntennaEvent *pValue); extern LLRP_tSConnectionAttemptEvent * LLRP_ReaderEventNotificationData_getConnectionAttemptEvent ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationData_setConnectionAttemptEvent ( LLRP_tSReaderEventNotificationData *pThis, LLRP_tSConnectionAttemptEvent *pValue); extern LLRP_tSConnectionCloseEvent * LLRP_ReaderEventNotificationData_getConnectionCloseEvent ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationData_setConnectionCloseEvent ( LLRP_tSReaderEventNotificationData *pThis, LLRP_tSConnectionCloseEvent *pValue); extern LLRP_tSParameter * LLRP_ReaderEventNotificationData_beginCustom ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tSParameter * LLRP_ReaderEventNotificationData_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_ReaderEventNotificationData_clearCustom ( LLRP_tSReaderEventNotificationData *pThis); extern int LLRP_ReaderEventNotificationData_countCustom ( LLRP_tSReaderEventNotificationData *pThis); extern LLRP_tResultCode LLRP_ReaderEventNotificationData_addCustom ( LLRP_tSReaderEventNotificationData *pThis, LLRP_tSParameter *pValue); struct LLRP_SHoppingEvent { LLRP_tSParameter hdr; llrp_u16_t HopTableID; llrp_u16_t NextChannelIndex; }; extern const LLRP_tSTypeDescriptor LLRP_tdHoppingEvent; extern const LLRP_tSFieldDescriptor * LLRP_apfdHoppingEvent[]; extern LLRP_tSHoppingEvent * LLRP_HoppingEvent_construct (void); extern void LLRP_HoppingEvent_destruct ( LLRP_tSHoppingEvent * pThis); extern void LLRP_HoppingEvent_decodeFields ( LLRP_tSHoppingEvent * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_HoppingEvent_assimilateSubParameters ( LLRP_tSHoppingEvent * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_HoppingEvent_encode ( const LLRP_tSHoppingEvent *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdHoppingEvent_HopTableID; extern llrp_u16_t LLRP_HoppingEvent_getHopTableID ( LLRP_tSHoppingEvent *pThis); extern LLRP_tResultCode LLRP_HoppingEvent_setHopTableID ( LLRP_tSHoppingEvent *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdHoppingEvent_NextChannelIndex; extern llrp_u16_t LLRP_HoppingEvent_getNextChannelIndex ( LLRP_tSHoppingEvent *pThis); extern LLRP_tResultCode LLRP_HoppingEvent_setNextChannelIndex ( LLRP_tSHoppingEvent *pThis, llrp_u16_t Value); struct LLRP_SGPIEvent { LLRP_tSParameter hdr; llrp_u16_t GPIPortNumber; llrp_u1_t GPIEvent; }; extern const LLRP_tSTypeDescriptor LLRP_tdGPIEvent; extern const LLRP_tSFieldDescriptor * LLRP_apfdGPIEvent[]; extern LLRP_tSGPIEvent * LLRP_GPIEvent_construct (void); extern void LLRP_GPIEvent_destruct ( LLRP_tSGPIEvent * pThis); extern void LLRP_GPIEvent_decodeFields ( LLRP_tSGPIEvent * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_GPIEvent_assimilateSubParameters ( LLRP_tSGPIEvent * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_GPIEvent_encode ( const LLRP_tSGPIEvent *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdGPIEvent_GPIPortNumber; extern llrp_u16_t LLRP_GPIEvent_getGPIPortNumber ( LLRP_tSGPIEvent *pThis); extern LLRP_tResultCode LLRP_GPIEvent_setGPIPortNumber ( LLRP_tSGPIEvent *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdGPIEvent_GPIEvent; extern llrp_u1_t LLRP_GPIEvent_getGPIEvent ( LLRP_tSGPIEvent *pThis); extern LLRP_tResultCode LLRP_GPIEvent_setGPIEvent ( LLRP_tSGPIEvent *pThis, llrp_u1_t Value); struct LLRP_SROSpecEvent { LLRP_tSParameter hdr; LLRP_tEROSpecEventType eEventType; llrp_u32_t ROSpecID; llrp_u32_t PreemptingROSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdROSpecEvent; extern const LLRP_tSFieldDescriptor * LLRP_apfdROSpecEvent[]; extern LLRP_tSROSpecEvent * LLRP_ROSpecEvent_construct (void); extern void LLRP_ROSpecEvent_destruct ( LLRP_tSROSpecEvent * pThis); extern void LLRP_ROSpecEvent_decodeFields ( LLRP_tSROSpecEvent * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ROSpecEvent_assimilateSubParameters ( LLRP_tSROSpecEvent * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ROSpecEvent_encode ( const LLRP_tSROSpecEvent *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdROSpecEvent_EventType; extern LLRP_tEROSpecEventType LLRP_ROSpecEvent_getEventType ( LLRP_tSROSpecEvent *pThis); extern LLRP_tResultCode LLRP_ROSpecEvent_setEventType ( LLRP_tSROSpecEvent *pThis, LLRP_tEROSpecEventType Value); extern const LLRP_tSFieldDescriptor LLRP_fdROSpecEvent_ROSpecID; extern llrp_u32_t LLRP_ROSpecEvent_getROSpecID ( LLRP_tSROSpecEvent *pThis); extern LLRP_tResultCode LLRP_ROSpecEvent_setROSpecID ( LLRP_tSROSpecEvent *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdROSpecEvent_PreemptingROSpecID; extern llrp_u32_t LLRP_ROSpecEvent_getPreemptingROSpecID ( LLRP_tSROSpecEvent *pThis); extern LLRP_tResultCode LLRP_ROSpecEvent_setPreemptingROSpecID ( LLRP_tSROSpecEvent *pThis, llrp_u32_t Value); struct LLRP_SReportBufferLevelWarningEvent { LLRP_tSParameter hdr; llrp_u8_t ReportBufferPercentageFull; }; extern const LLRP_tSTypeDescriptor LLRP_tdReportBufferLevelWarningEvent; extern const LLRP_tSFieldDescriptor * LLRP_apfdReportBufferLevelWarningEvent[]; extern LLRP_tSReportBufferLevelWarningEvent * LLRP_ReportBufferLevelWarningEvent_construct (void); extern void LLRP_ReportBufferLevelWarningEvent_destruct ( LLRP_tSReportBufferLevelWarningEvent * pThis); extern void LLRP_ReportBufferLevelWarningEvent_decodeFields ( LLRP_tSReportBufferLevelWarningEvent * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ReportBufferLevelWarningEvent_assimilateSubParameters ( LLRP_tSReportBufferLevelWarningEvent * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ReportBufferLevelWarningEvent_encode ( const LLRP_tSReportBufferLevelWarningEvent *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdReportBufferLevelWarningEvent_ReportBufferPercentageFull; extern llrp_u8_t LLRP_ReportBufferLevelWarningEvent_getReportBufferPercentageFull ( LLRP_tSReportBufferLevelWarningEvent *pThis); extern LLRP_tResultCode LLRP_ReportBufferLevelWarningEvent_setReportBufferPercentageFull ( LLRP_tSReportBufferLevelWarningEvent *pThis, llrp_u8_t Value); struct LLRP_SReportBufferOverflowErrorEvent { LLRP_tSParameter hdr; }; extern const LLRP_tSTypeDescriptor LLRP_tdReportBufferOverflowErrorEvent; extern const LLRP_tSFieldDescriptor * LLRP_apfdReportBufferOverflowErrorEvent[]; extern LLRP_tSReportBufferOverflowErrorEvent * LLRP_ReportBufferOverflowErrorEvent_construct (void); extern void LLRP_ReportBufferOverflowErrorEvent_destruct ( LLRP_tSReportBufferOverflowErrorEvent * pThis); extern void LLRP_ReportBufferOverflowErrorEvent_decodeFields ( LLRP_tSReportBufferOverflowErrorEvent * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ReportBufferOverflowErrorEvent_assimilateSubParameters ( LLRP_tSReportBufferOverflowErrorEvent * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ReportBufferOverflowErrorEvent_encode ( const LLRP_tSReportBufferOverflowErrorEvent *pThis, LLRP_tSEncoderStream * pEncoderStream); struct LLRP_SReaderExceptionEvent { LLRP_tSParameter hdr; llrp_utf8v_t Message; LLRP_tSROSpecID * pROSpecID; LLRP_tSSpecIndex * pSpecIndex; LLRP_tSInventoryParameterSpecID * pInventoryParameterSpecID; LLRP_tSAntennaID * pAntennaID; LLRP_tSAccessSpecID * pAccessSpecID; LLRP_tSOpSpecID * pOpSpecID; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdReaderExceptionEvent; extern const LLRP_tSFieldDescriptor * LLRP_apfdReaderExceptionEvent[]; extern LLRP_tSReaderExceptionEvent * LLRP_ReaderExceptionEvent_construct (void); extern void LLRP_ReaderExceptionEvent_destruct ( LLRP_tSReaderExceptionEvent * pThis); extern void LLRP_ReaderExceptionEvent_decodeFields ( LLRP_tSReaderExceptionEvent * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ReaderExceptionEvent_assimilateSubParameters ( LLRP_tSReaderExceptionEvent * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ReaderExceptionEvent_encode ( const LLRP_tSReaderExceptionEvent *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdReaderExceptionEvent_Message; extern llrp_utf8v_t LLRP_ReaderExceptionEvent_getMessage ( LLRP_tSReaderExceptionEvent *pThis); extern LLRP_tResultCode LLRP_ReaderExceptionEvent_setMessage ( LLRP_tSReaderExceptionEvent *pThis, llrp_utf8v_t Value); extern LLRP_tSROSpecID * LLRP_ReaderExceptionEvent_getROSpecID ( LLRP_tSReaderExceptionEvent *pThis); extern LLRP_tResultCode LLRP_ReaderExceptionEvent_setROSpecID ( LLRP_tSReaderExceptionEvent *pThis, LLRP_tSROSpecID *pValue); extern LLRP_tSSpecIndex * LLRP_ReaderExceptionEvent_getSpecIndex ( LLRP_tSReaderExceptionEvent *pThis); extern LLRP_tResultCode LLRP_ReaderExceptionEvent_setSpecIndex ( LLRP_tSReaderExceptionEvent *pThis, LLRP_tSSpecIndex *pValue); extern LLRP_tSInventoryParameterSpecID * LLRP_ReaderExceptionEvent_getInventoryParameterSpecID ( LLRP_tSReaderExceptionEvent *pThis); extern LLRP_tResultCode LLRP_ReaderExceptionEvent_setInventoryParameterSpecID ( LLRP_tSReaderExceptionEvent *pThis, LLRP_tSInventoryParameterSpecID *pValue); extern LLRP_tSAntennaID * LLRP_ReaderExceptionEvent_getAntennaID ( LLRP_tSReaderExceptionEvent *pThis); extern LLRP_tResultCode LLRP_ReaderExceptionEvent_setAntennaID ( LLRP_tSReaderExceptionEvent *pThis, LLRP_tSAntennaID *pValue); extern LLRP_tSAccessSpecID * LLRP_ReaderExceptionEvent_getAccessSpecID ( LLRP_tSReaderExceptionEvent *pThis); extern LLRP_tResultCode LLRP_ReaderExceptionEvent_setAccessSpecID ( LLRP_tSReaderExceptionEvent *pThis, LLRP_tSAccessSpecID *pValue); extern LLRP_tSOpSpecID * LLRP_ReaderExceptionEvent_getOpSpecID ( LLRP_tSReaderExceptionEvent *pThis); extern LLRP_tResultCode LLRP_ReaderExceptionEvent_setOpSpecID ( LLRP_tSReaderExceptionEvent *pThis, LLRP_tSOpSpecID *pValue); extern LLRP_tSParameter * LLRP_ReaderExceptionEvent_beginCustom ( LLRP_tSReaderExceptionEvent *pThis); extern LLRP_tSParameter * LLRP_ReaderExceptionEvent_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_ReaderExceptionEvent_clearCustom ( LLRP_tSReaderExceptionEvent *pThis); extern int LLRP_ReaderExceptionEvent_countCustom ( LLRP_tSReaderExceptionEvent *pThis); extern LLRP_tResultCode LLRP_ReaderExceptionEvent_addCustom ( LLRP_tSReaderExceptionEvent *pThis, LLRP_tSParameter *pValue); struct LLRP_SOpSpecID { LLRP_tSParameter hdr; llrp_u16_t OpSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdOpSpecID; extern const LLRP_tSFieldDescriptor * LLRP_apfdOpSpecID[]; extern LLRP_tSOpSpecID * LLRP_OpSpecID_construct (void); extern void LLRP_OpSpecID_destruct ( LLRP_tSOpSpecID * pThis); extern void LLRP_OpSpecID_decodeFields ( LLRP_tSOpSpecID * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_OpSpecID_assimilateSubParameters ( LLRP_tSOpSpecID * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_OpSpecID_encode ( const LLRP_tSOpSpecID *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdOpSpecID_OpSpecID; extern llrp_u16_t LLRP_OpSpecID_getOpSpecID ( LLRP_tSOpSpecID *pThis); extern LLRP_tResultCode LLRP_OpSpecID_setOpSpecID ( LLRP_tSOpSpecID *pThis, llrp_u16_t Value); struct LLRP_SRFSurveyEvent { LLRP_tSParameter hdr; LLRP_tERFSurveyEventType eEventType; llrp_u32_t ROSpecID; llrp_u16_t SpecIndex; }; extern const LLRP_tSTypeDescriptor LLRP_tdRFSurveyEvent; extern const LLRP_tSFieldDescriptor * LLRP_apfdRFSurveyEvent[]; extern LLRP_tSRFSurveyEvent * LLRP_RFSurveyEvent_construct (void); extern void LLRP_RFSurveyEvent_destruct ( LLRP_tSRFSurveyEvent * pThis); extern void LLRP_RFSurveyEvent_decodeFields ( LLRP_tSRFSurveyEvent * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_RFSurveyEvent_assimilateSubParameters ( LLRP_tSRFSurveyEvent * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_RFSurveyEvent_encode ( const LLRP_tSRFSurveyEvent *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdRFSurveyEvent_EventType; extern LLRP_tERFSurveyEventType LLRP_RFSurveyEvent_getEventType ( LLRP_tSRFSurveyEvent *pThis); extern LLRP_tResultCode LLRP_RFSurveyEvent_setEventType ( LLRP_tSRFSurveyEvent *pThis, LLRP_tERFSurveyEventType Value); extern const LLRP_tSFieldDescriptor LLRP_fdRFSurveyEvent_ROSpecID; extern llrp_u32_t LLRP_RFSurveyEvent_getROSpecID ( LLRP_tSRFSurveyEvent *pThis); extern LLRP_tResultCode LLRP_RFSurveyEvent_setROSpecID ( LLRP_tSRFSurveyEvent *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdRFSurveyEvent_SpecIndex; extern llrp_u16_t LLRP_RFSurveyEvent_getSpecIndex ( LLRP_tSRFSurveyEvent *pThis); extern LLRP_tResultCode LLRP_RFSurveyEvent_setSpecIndex ( LLRP_tSRFSurveyEvent *pThis, llrp_u16_t Value); struct LLRP_SAISpecEvent { LLRP_tSParameter hdr; LLRP_tEAISpecEventType eEventType; llrp_u32_t ROSpecID; llrp_u16_t SpecIndex; LLRP_tSParameter * pAirProtocolSingulationDetails; }; extern const LLRP_tSTypeDescriptor LLRP_tdAISpecEvent; extern const LLRP_tSFieldDescriptor * LLRP_apfdAISpecEvent[]; extern LLRP_tSAISpecEvent * LLRP_AISpecEvent_construct (void); extern void LLRP_AISpecEvent_destruct ( LLRP_tSAISpecEvent * pThis); extern void LLRP_AISpecEvent_decodeFields ( LLRP_tSAISpecEvent * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_AISpecEvent_assimilateSubParameters ( LLRP_tSAISpecEvent * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_AISpecEvent_encode ( const LLRP_tSAISpecEvent *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdAISpecEvent_EventType; extern LLRP_tEAISpecEventType LLRP_AISpecEvent_getEventType ( LLRP_tSAISpecEvent *pThis); extern LLRP_tResultCode LLRP_AISpecEvent_setEventType ( LLRP_tSAISpecEvent *pThis, LLRP_tEAISpecEventType Value); extern const LLRP_tSFieldDescriptor LLRP_fdAISpecEvent_ROSpecID; extern llrp_u32_t LLRP_AISpecEvent_getROSpecID ( LLRP_tSAISpecEvent *pThis); extern LLRP_tResultCode LLRP_AISpecEvent_setROSpecID ( LLRP_tSAISpecEvent *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdAISpecEvent_SpecIndex; extern llrp_u16_t LLRP_AISpecEvent_getSpecIndex ( LLRP_tSAISpecEvent *pThis); extern LLRP_tResultCode LLRP_AISpecEvent_setSpecIndex ( LLRP_tSAISpecEvent *pThis, llrp_u16_t Value); extern LLRP_tSParameter * LLRP_AISpecEvent_getAirProtocolSingulationDetails ( LLRP_tSAISpecEvent *pThis); extern LLRP_tResultCode LLRP_AISpecEvent_setAirProtocolSingulationDetails ( LLRP_tSAISpecEvent *pThis, LLRP_tSParameter *pValue); struct LLRP_SAntennaEvent { LLRP_tSParameter hdr; LLRP_tEAntennaEventType eEventType; llrp_u16_t AntennaID; }; extern const LLRP_tSTypeDescriptor LLRP_tdAntennaEvent; extern const LLRP_tSFieldDescriptor * LLRP_apfdAntennaEvent[]; extern LLRP_tSAntennaEvent * LLRP_AntennaEvent_construct (void); extern void LLRP_AntennaEvent_destruct ( LLRP_tSAntennaEvent * pThis); extern void LLRP_AntennaEvent_decodeFields ( LLRP_tSAntennaEvent * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_AntennaEvent_assimilateSubParameters ( LLRP_tSAntennaEvent * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_AntennaEvent_encode ( const LLRP_tSAntennaEvent *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdAntennaEvent_EventType; extern LLRP_tEAntennaEventType LLRP_AntennaEvent_getEventType ( LLRP_tSAntennaEvent *pThis); extern LLRP_tResultCode LLRP_AntennaEvent_setEventType ( LLRP_tSAntennaEvent *pThis, LLRP_tEAntennaEventType Value); extern const LLRP_tSFieldDescriptor LLRP_fdAntennaEvent_AntennaID; extern llrp_u16_t LLRP_AntennaEvent_getAntennaID ( LLRP_tSAntennaEvent *pThis); extern LLRP_tResultCode LLRP_AntennaEvent_setAntennaID ( LLRP_tSAntennaEvent *pThis, llrp_u16_t Value); struct LLRP_SConnectionAttemptEvent { LLRP_tSParameter hdr; LLRP_tEConnectionAttemptStatusType eStatus; }; extern const LLRP_tSTypeDescriptor LLRP_tdConnectionAttemptEvent; extern const LLRP_tSFieldDescriptor * LLRP_apfdConnectionAttemptEvent[]; extern LLRP_tSConnectionAttemptEvent * LLRP_ConnectionAttemptEvent_construct (void); extern void LLRP_ConnectionAttemptEvent_destruct ( LLRP_tSConnectionAttemptEvent * pThis); extern void LLRP_ConnectionAttemptEvent_decodeFields ( LLRP_tSConnectionAttemptEvent * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ConnectionAttemptEvent_assimilateSubParameters ( LLRP_tSConnectionAttemptEvent * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ConnectionAttemptEvent_encode ( const LLRP_tSConnectionAttemptEvent *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdConnectionAttemptEvent_Status; extern LLRP_tEConnectionAttemptStatusType LLRP_ConnectionAttemptEvent_getStatus ( LLRP_tSConnectionAttemptEvent *pThis); extern LLRP_tResultCode LLRP_ConnectionAttemptEvent_setStatus ( LLRP_tSConnectionAttemptEvent *pThis, LLRP_tEConnectionAttemptStatusType Value); struct LLRP_SConnectionCloseEvent { LLRP_tSParameter hdr; }; extern const LLRP_tSTypeDescriptor LLRP_tdConnectionCloseEvent; extern const LLRP_tSFieldDescriptor * LLRP_apfdConnectionCloseEvent[]; extern LLRP_tSConnectionCloseEvent * LLRP_ConnectionCloseEvent_construct (void); extern void LLRP_ConnectionCloseEvent_destruct ( LLRP_tSConnectionCloseEvent * pThis); extern void LLRP_ConnectionCloseEvent_decodeFields ( LLRP_tSConnectionCloseEvent * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ConnectionCloseEvent_assimilateSubParameters ( LLRP_tSConnectionCloseEvent * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ConnectionCloseEvent_encode ( const LLRP_tSConnectionCloseEvent *pThis, LLRP_tSEncoderStream * pEncoderStream); struct LLRP_SLLRPStatus { LLRP_tSParameter hdr; LLRP_tEStatusCode eStatusCode; llrp_utf8v_t ErrorDescription; LLRP_tSFieldError * pFieldError; LLRP_tSParameterError * pParameterError; }; extern const LLRP_tSTypeDescriptor LLRP_tdLLRPStatus; extern const LLRP_tSFieldDescriptor * LLRP_apfdLLRPStatus[]; extern LLRP_tSLLRPStatus * LLRP_LLRPStatus_construct (void); extern void LLRP_LLRPStatus_destruct ( LLRP_tSLLRPStatus * pThis); extern void LLRP_LLRPStatus_decodeFields ( LLRP_tSLLRPStatus * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_LLRPStatus_assimilateSubParameters ( LLRP_tSLLRPStatus * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_LLRPStatus_encode ( const LLRP_tSLLRPStatus *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPStatus_StatusCode; extern LLRP_tEStatusCode LLRP_LLRPStatus_getStatusCode ( LLRP_tSLLRPStatus *pThis); extern LLRP_tResultCode LLRP_LLRPStatus_setStatusCode ( LLRP_tSLLRPStatus *pThis, LLRP_tEStatusCode Value); extern const LLRP_tSFieldDescriptor LLRP_fdLLRPStatus_ErrorDescription; extern llrp_utf8v_t LLRP_LLRPStatus_getErrorDescription ( LLRP_tSLLRPStatus *pThis); extern LLRP_tResultCode LLRP_LLRPStatus_setErrorDescription ( LLRP_tSLLRPStatus *pThis, llrp_utf8v_t Value); extern LLRP_tSFieldError * LLRP_LLRPStatus_getFieldError ( LLRP_tSLLRPStatus *pThis); extern LLRP_tResultCode LLRP_LLRPStatus_setFieldError ( LLRP_tSLLRPStatus *pThis, LLRP_tSFieldError *pValue); extern LLRP_tSParameterError * LLRP_LLRPStatus_getParameterError ( LLRP_tSLLRPStatus *pThis); extern LLRP_tResultCode LLRP_LLRPStatus_setParameterError ( LLRP_tSLLRPStatus *pThis, LLRP_tSParameterError *pValue); struct LLRP_SFieldError { LLRP_tSParameter hdr; llrp_u16_t FieldNum; LLRP_tEStatusCode eErrorCode; }; extern const LLRP_tSTypeDescriptor LLRP_tdFieldError; extern const LLRP_tSFieldDescriptor * LLRP_apfdFieldError[]; extern LLRP_tSFieldError * LLRP_FieldError_construct (void); extern void LLRP_FieldError_destruct ( LLRP_tSFieldError * pThis); extern void LLRP_FieldError_decodeFields ( LLRP_tSFieldError * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_FieldError_assimilateSubParameters ( LLRP_tSFieldError * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_FieldError_encode ( const LLRP_tSFieldError *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdFieldError_FieldNum; extern llrp_u16_t LLRP_FieldError_getFieldNum ( LLRP_tSFieldError *pThis); extern LLRP_tResultCode LLRP_FieldError_setFieldNum ( LLRP_tSFieldError *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdFieldError_ErrorCode; extern LLRP_tEStatusCode LLRP_FieldError_getErrorCode ( LLRP_tSFieldError *pThis); extern LLRP_tResultCode LLRP_FieldError_setErrorCode ( LLRP_tSFieldError *pThis, LLRP_tEStatusCode Value); struct LLRP_SParameterError { LLRP_tSParameter hdr; llrp_u16_t ParameterType; LLRP_tEStatusCode eErrorCode; LLRP_tSFieldError * pFieldError; LLRP_tSParameterError * pParameterError; }; extern const LLRP_tSTypeDescriptor LLRP_tdParameterError; extern const LLRP_tSFieldDescriptor * LLRP_apfdParameterError[]; extern LLRP_tSParameterError * LLRP_ParameterError_construct (void); extern void LLRP_ParameterError_destruct ( LLRP_tSParameterError * pThis); extern void LLRP_ParameterError_decodeFields ( LLRP_tSParameterError * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_ParameterError_assimilateSubParameters ( LLRP_tSParameterError * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_ParameterError_encode ( const LLRP_tSParameterError *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdParameterError_ParameterType; extern llrp_u16_t LLRP_ParameterError_getParameterType ( LLRP_tSParameterError *pThis); extern LLRP_tResultCode LLRP_ParameterError_setParameterType ( LLRP_tSParameterError *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdParameterError_ErrorCode; extern LLRP_tEStatusCode LLRP_ParameterError_getErrorCode ( LLRP_tSParameterError *pThis); extern LLRP_tResultCode LLRP_ParameterError_setErrorCode ( LLRP_tSParameterError *pThis, LLRP_tEStatusCode Value); extern LLRP_tSFieldError * LLRP_ParameterError_getFieldError ( LLRP_tSParameterError *pThis); extern LLRP_tResultCode LLRP_ParameterError_setFieldError ( LLRP_tSParameterError *pThis, LLRP_tSFieldError *pValue); extern LLRP_tSParameterError * LLRP_ParameterError_getParameterError ( LLRP_tSParameterError *pThis); extern LLRP_tResultCode LLRP_ParameterError_setParameterError ( LLRP_tSParameterError *pThis, LLRP_tSParameterError *pValue); struct LLRP_SC1G2LLRPCapabilities { LLRP_tSParameter hdr; llrp_u1_t CanSupportBlockErase; llrp_u1_t CanSupportBlockWrite; llrp_u16_t MaxNumSelectFiltersPerQuery; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2LLRPCapabilities; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2LLRPCapabilities[]; extern LLRP_tSC1G2LLRPCapabilities * LLRP_C1G2LLRPCapabilities_construct (void); extern void LLRP_C1G2LLRPCapabilities_destruct ( LLRP_tSC1G2LLRPCapabilities * pThis); extern void LLRP_C1G2LLRPCapabilities_decodeFields ( LLRP_tSC1G2LLRPCapabilities * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2LLRPCapabilities_assimilateSubParameters ( LLRP_tSC1G2LLRPCapabilities * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2LLRPCapabilities_encode ( const LLRP_tSC1G2LLRPCapabilities *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2LLRPCapabilities_CanSupportBlockErase; extern llrp_u1_t LLRP_C1G2LLRPCapabilities_getCanSupportBlockErase ( LLRP_tSC1G2LLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_C1G2LLRPCapabilities_setCanSupportBlockErase ( LLRP_tSC1G2LLRPCapabilities *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2LLRPCapabilities_CanSupportBlockWrite; extern llrp_u1_t LLRP_C1G2LLRPCapabilities_getCanSupportBlockWrite ( LLRP_tSC1G2LLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_C1G2LLRPCapabilities_setCanSupportBlockWrite ( LLRP_tSC1G2LLRPCapabilities *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2LLRPCapabilities_MaxNumSelectFiltersPerQuery; extern llrp_u16_t LLRP_C1G2LLRPCapabilities_getMaxNumSelectFiltersPerQuery ( LLRP_tSC1G2LLRPCapabilities *pThis); extern LLRP_tResultCode LLRP_C1G2LLRPCapabilities_setMaxNumSelectFiltersPerQuery ( LLRP_tSC1G2LLRPCapabilities *pThis, llrp_u16_t Value); struct LLRP_SC1G2UHFRFModeTable { LLRP_tSParameter hdr; LLRP_tSC1G2UHFRFModeTableEntry * listC1G2UHFRFModeTableEntry; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2UHFRFModeTable; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2UHFRFModeTable[]; extern LLRP_tSC1G2UHFRFModeTable * LLRP_C1G2UHFRFModeTable_construct (void); extern void LLRP_C1G2UHFRFModeTable_destruct ( LLRP_tSC1G2UHFRFModeTable * pThis); extern void LLRP_C1G2UHFRFModeTable_decodeFields ( LLRP_tSC1G2UHFRFModeTable * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2UHFRFModeTable_assimilateSubParameters ( LLRP_tSC1G2UHFRFModeTable * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2UHFRFModeTable_encode ( const LLRP_tSC1G2UHFRFModeTable *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSC1G2UHFRFModeTableEntry * LLRP_C1G2UHFRFModeTable_beginC1G2UHFRFModeTableEntry ( LLRP_tSC1G2UHFRFModeTable *pThis); extern LLRP_tSC1G2UHFRFModeTableEntry * LLRP_C1G2UHFRFModeTable_nextC1G2UHFRFModeTableEntry ( LLRP_tSC1G2UHFRFModeTableEntry *pCurrent); extern void LLRP_C1G2UHFRFModeTable_clearC1G2UHFRFModeTableEntry ( LLRP_tSC1G2UHFRFModeTable *pThis); extern int LLRP_C1G2UHFRFModeTable_countC1G2UHFRFModeTableEntry ( LLRP_tSC1G2UHFRFModeTable *pThis); extern LLRP_tResultCode LLRP_C1G2UHFRFModeTable_addC1G2UHFRFModeTableEntry ( LLRP_tSC1G2UHFRFModeTable *pThis, LLRP_tSC1G2UHFRFModeTableEntry *pValue); struct LLRP_SC1G2UHFRFModeTableEntry { LLRP_tSParameter hdr; llrp_u32_t ModeIdentifier; LLRP_tEC1G2DRValue eDRValue; llrp_u1_t EPCHAGTCConformance; LLRP_tEC1G2MValue eMValue; LLRP_tEC1G2ForwardLinkModulation eForwardLinkModulation; LLRP_tEC1G2SpectralMaskIndicator eSpectralMaskIndicator; llrp_u32_t BDRValue; llrp_u32_t PIEValue; llrp_u32_t MinTariValue; llrp_u32_t MaxTariValue; llrp_u32_t StepTariValue; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2UHFRFModeTableEntry; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2UHFRFModeTableEntry[]; extern LLRP_tSC1G2UHFRFModeTableEntry * LLRP_C1G2UHFRFModeTableEntry_construct (void); extern void LLRP_C1G2UHFRFModeTableEntry_destruct ( LLRP_tSC1G2UHFRFModeTableEntry * pThis); extern void LLRP_C1G2UHFRFModeTableEntry_decodeFields ( LLRP_tSC1G2UHFRFModeTableEntry * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2UHFRFModeTableEntry_assimilateSubParameters ( LLRP_tSC1G2UHFRFModeTableEntry * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2UHFRFModeTableEntry_encode ( const LLRP_tSC1G2UHFRFModeTableEntry *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2UHFRFModeTableEntry_ModeIdentifier; extern llrp_u32_t LLRP_C1G2UHFRFModeTableEntry_getModeIdentifier ( LLRP_tSC1G2UHFRFModeTableEntry *pThis); extern LLRP_tResultCode LLRP_C1G2UHFRFModeTableEntry_setModeIdentifier ( LLRP_tSC1G2UHFRFModeTableEntry *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2UHFRFModeTableEntry_DRValue; extern LLRP_tEC1G2DRValue LLRP_C1G2UHFRFModeTableEntry_getDRValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis); extern LLRP_tResultCode LLRP_C1G2UHFRFModeTableEntry_setDRValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis, LLRP_tEC1G2DRValue Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2UHFRFModeTableEntry_EPCHAGTCConformance; extern llrp_u1_t LLRP_C1G2UHFRFModeTableEntry_getEPCHAGTCConformance ( LLRP_tSC1G2UHFRFModeTableEntry *pThis); extern LLRP_tResultCode LLRP_C1G2UHFRFModeTableEntry_setEPCHAGTCConformance ( LLRP_tSC1G2UHFRFModeTableEntry *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2UHFRFModeTableEntry_MValue; extern LLRP_tEC1G2MValue LLRP_C1G2UHFRFModeTableEntry_getMValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis); extern LLRP_tResultCode LLRP_C1G2UHFRFModeTableEntry_setMValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis, LLRP_tEC1G2MValue Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2UHFRFModeTableEntry_ForwardLinkModulation; extern LLRP_tEC1G2ForwardLinkModulation LLRP_C1G2UHFRFModeTableEntry_getForwardLinkModulation ( LLRP_tSC1G2UHFRFModeTableEntry *pThis); extern LLRP_tResultCode LLRP_C1G2UHFRFModeTableEntry_setForwardLinkModulation ( LLRP_tSC1G2UHFRFModeTableEntry *pThis, LLRP_tEC1G2ForwardLinkModulation Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2UHFRFModeTableEntry_SpectralMaskIndicator; extern LLRP_tEC1G2SpectralMaskIndicator LLRP_C1G2UHFRFModeTableEntry_getSpectralMaskIndicator ( LLRP_tSC1G2UHFRFModeTableEntry *pThis); extern LLRP_tResultCode LLRP_C1G2UHFRFModeTableEntry_setSpectralMaskIndicator ( LLRP_tSC1G2UHFRFModeTableEntry *pThis, LLRP_tEC1G2SpectralMaskIndicator Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2UHFRFModeTableEntry_BDRValue; extern llrp_u32_t LLRP_C1G2UHFRFModeTableEntry_getBDRValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis); extern LLRP_tResultCode LLRP_C1G2UHFRFModeTableEntry_setBDRValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2UHFRFModeTableEntry_PIEValue; extern llrp_u32_t LLRP_C1G2UHFRFModeTableEntry_getPIEValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis); extern LLRP_tResultCode LLRP_C1G2UHFRFModeTableEntry_setPIEValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2UHFRFModeTableEntry_MinTariValue; extern llrp_u32_t LLRP_C1G2UHFRFModeTableEntry_getMinTariValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis); extern LLRP_tResultCode LLRP_C1G2UHFRFModeTableEntry_setMinTariValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2UHFRFModeTableEntry_MaxTariValue; extern llrp_u32_t LLRP_C1G2UHFRFModeTableEntry_getMaxTariValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis); extern LLRP_tResultCode LLRP_C1G2UHFRFModeTableEntry_setMaxTariValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2UHFRFModeTableEntry_StepTariValue; extern llrp_u32_t LLRP_C1G2UHFRFModeTableEntry_getStepTariValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis); extern LLRP_tResultCode LLRP_C1G2UHFRFModeTableEntry_setStepTariValue ( LLRP_tSC1G2UHFRFModeTableEntry *pThis, llrp_u32_t Value); struct LLRP_SC1G2InventoryCommand { LLRP_tSParameter hdr; llrp_u1_t TagInventoryStateAware; LLRP_tSC1G2Filter * listC1G2Filter; LLRP_tSC1G2RFControl * pC1G2RFControl; LLRP_tSC1G2SingulationControl * pC1G2SingulationControl; LLRP_tSParameter * listCustom; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2InventoryCommand; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2InventoryCommand[]; extern LLRP_tSC1G2InventoryCommand * LLRP_C1G2InventoryCommand_construct (void); extern void LLRP_C1G2InventoryCommand_destruct ( LLRP_tSC1G2InventoryCommand * pThis); extern void LLRP_C1G2InventoryCommand_decodeFields ( LLRP_tSC1G2InventoryCommand * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2InventoryCommand_assimilateSubParameters ( LLRP_tSC1G2InventoryCommand * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2InventoryCommand_encode ( const LLRP_tSC1G2InventoryCommand *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2InventoryCommand_TagInventoryStateAware; extern llrp_u1_t LLRP_C1G2InventoryCommand_getTagInventoryStateAware ( LLRP_tSC1G2InventoryCommand *pThis); extern LLRP_tResultCode LLRP_C1G2InventoryCommand_setTagInventoryStateAware ( LLRP_tSC1G2InventoryCommand *pThis, llrp_u1_t Value); extern LLRP_tSC1G2Filter * LLRP_C1G2InventoryCommand_beginC1G2Filter ( LLRP_tSC1G2InventoryCommand *pThis); extern LLRP_tSC1G2Filter * LLRP_C1G2InventoryCommand_nextC1G2Filter ( LLRP_tSC1G2Filter *pCurrent); extern void LLRP_C1G2InventoryCommand_clearC1G2Filter ( LLRP_tSC1G2InventoryCommand *pThis); extern int LLRP_C1G2InventoryCommand_countC1G2Filter ( LLRP_tSC1G2InventoryCommand *pThis); extern LLRP_tResultCode LLRP_C1G2InventoryCommand_addC1G2Filter ( LLRP_tSC1G2InventoryCommand *pThis, LLRP_tSC1G2Filter *pValue); extern LLRP_tSC1G2RFControl * LLRP_C1G2InventoryCommand_getC1G2RFControl ( LLRP_tSC1G2InventoryCommand *pThis); extern LLRP_tResultCode LLRP_C1G2InventoryCommand_setC1G2RFControl ( LLRP_tSC1G2InventoryCommand *pThis, LLRP_tSC1G2RFControl *pValue); extern LLRP_tSC1G2SingulationControl * LLRP_C1G2InventoryCommand_getC1G2SingulationControl ( LLRP_tSC1G2InventoryCommand *pThis); extern LLRP_tResultCode LLRP_C1G2InventoryCommand_setC1G2SingulationControl ( LLRP_tSC1G2InventoryCommand *pThis, LLRP_tSC1G2SingulationControl *pValue); extern LLRP_tSParameter * LLRP_C1G2InventoryCommand_beginCustom ( LLRP_tSC1G2InventoryCommand *pThis); extern LLRP_tSParameter * LLRP_C1G2InventoryCommand_nextCustom ( LLRP_tSParameter *pCurrent); extern void LLRP_C1G2InventoryCommand_clearCustom ( LLRP_tSC1G2InventoryCommand *pThis); extern int LLRP_C1G2InventoryCommand_countCustom ( LLRP_tSC1G2InventoryCommand *pThis); extern LLRP_tResultCode LLRP_C1G2InventoryCommand_addCustom ( LLRP_tSC1G2InventoryCommand *pThis, LLRP_tSParameter *pValue); struct LLRP_SC1G2Filter { LLRP_tSParameter hdr; LLRP_tEC1G2TruncateAction eT; LLRP_tSC1G2TagInventoryMask * pC1G2TagInventoryMask; LLRP_tSC1G2TagInventoryStateAwareFilterAction * pC1G2TagInventoryStateAwareFilterAction; LLRP_tSC1G2TagInventoryStateUnawareFilterAction * pC1G2TagInventoryStateUnawareFilterAction; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2Filter; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2Filter[]; extern LLRP_tSC1G2Filter * LLRP_C1G2Filter_construct (void); extern void LLRP_C1G2Filter_destruct ( LLRP_tSC1G2Filter * pThis); extern void LLRP_C1G2Filter_decodeFields ( LLRP_tSC1G2Filter * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2Filter_assimilateSubParameters ( LLRP_tSC1G2Filter * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2Filter_encode ( const LLRP_tSC1G2Filter *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Filter_T; extern LLRP_tEC1G2TruncateAction LLRP_C1G2Filter_getT ( LLRP_tSC1G2Filter *pThis); extern LLRP_tResultCode LLRP_C1G2Filter_setT ( LLRP_tSC1G2Filter *pThis, LLRP_tEC1G2TruncateAction Value); extern LLRP_tSC1G2TagInventoryMask * LLRP_C1G2Filter_getC1G2TagInventoryMask ( LLRP_tSC1G2Filter *pThis); extern LLRP_tResultCode LLRP_C1G2Filter_setC1G2TagInventoryMask ( LLRP_tSC1G2Filter *pThis, LLRP_tSC1G2TagInventoryMask *pValue); extern LLRP_tSC1G2TagInventoryStateAwareFilterAction * LLRP_C1G2Filter_getC1G2TagInventoryStateAwareFilterAction ( LLRP_tSC1G2Filter *pThis); extern LLRP_tResultCode LLRP_C1G2Filter_setC1G2TagInventoryStateAwareFilterAction ( LLRP_tSC1G2Filter *pThis, LLRP_tSC1G2TagInventoryStateAwareFilterAction *pValue); extern LLRP_tSC1G2TagInventoryStateUnawareFilterAction * LLRP_C1G2Filter_getC1G2TagInventoryStateUnawareFilterAction ( LLRP_tSC1G2Filter *pThis); extern LLRP_tResultCode LLRP_C1G2Filter_setC1G2TagInventoryStateUnawareFilterAction ( LLRP_tSC1G2Filter *pThis, LLRP_tSC1G2TagInventoryStateUnawareFilterAction *pValue); struct LLRP_SC1G2TagInventoryMask { LLRP_tSParameter hdr; llrp_u2_t MB; llrp_u16_t Pointer; llrp_u1v_t TagMask; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2TagInventoryMask; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2TagInventoryMask[]; extern LLRP_tSC1G2TagInventoryMask * LLRP_C1G2TagInventoryMask_construct (void); extern void LLRP_C1G2TagInventoryMask_destruct ( LLRP_tSC1G2TagInventoryMask * pThis); extern void LLRP_C1G2TagInventoryMask_decodeFields ( LLRP_tSC1G2TagInventoryMask * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2TagInventoryMask_assimilateSubParameters ( LLRP_tSC1G2TagInventoryMask * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2TagInventoryMask_encode ( const LLRP_tSC1G2TagInventoryMask *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2TagInventoryMask_MB; extern llrp_u2_t LLRP_C1G2TagInventoryMask_getMB ( LLRP_tSC1G2TagInventoryMask *pThis); extern LLRP_tResultCode LLRP_C1G2TagInventoryMask_setMB ( LLRP_tSC1G2TagInventoryMask *pThis, llrp_u2_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2TagInventoryMask_Pointer; extern llrp_u16_t LLRP_C1G2TagInventoryMask_getPointer ( LLRP_tSC1G2TagInventoryMask *pThis); extern LLRP_tResultCode LLRP_C1G2TagInventoryMask_setPointer ( LLRP_tSC1G2TagInventoryMask *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2TagInventoryMask_TagMask; extern llrp_u1v_t LLRP_C1G2TagInventoryMask_getTagMask ( LLRP_tSC1G2TagInventoryMask *pThis); extern LLRP_tResultCode LLRP_C1G2TagInventoryMask_setTagMask ( LLRP_tSC1G2TagInventoryMask *pThis, llrp_u1v_t Value); struct LLRP_SC1G2TagInventoryStateAwareFilterAction { LLRP_tSParameter hdr; LLRP_tEC1G2StateAwareTarget eTarget; LLRP_tEC1G2StateAwareAction eAction; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2TagInventoryStateAwareFilterAction; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2TagInventoryStateAwareFilterAction[]; extern LLRP_tSC1G2TagInventoryStateAwareFilterAction * LLRP_C1G2TagInventoryStateAwareFilterAction_construct (void); extern void LLRP_C1G2TagInventoryStateAwareFilterAction_destruct ( LLRP_tSC1G2TagInventoryStateAwareFilterAction * pThis); extern void LLRP_C1G2TagInventoryStateAwareFilterAction_decodeFields ( LLRP_tSC1G2TagInventoryStateAwareFilterAction * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2TagInventoryStateAwareFilterAction_assimilateSubParameters ( LLRP_tSC1G2TagInventoryStateAwareFilterAction * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2TagInventoryStateAwareFilterAction_encode ( const LLRP_tSC1G2TagInventoryStateAwareFilterAction *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2TagInventoryStateAwareFilterAction_Target; extern LLRP_tEC1G2StateAwareTarget LLRP_C1G2TagInventoryStateAwareFilterAction_getTarget ( LLRP_tSC1G2TagInventoryStateAwareFilterAction *pThis); extern LLRP_tResultCode LLRP_C1G2TagInventoryStateAwareFilterAction_setTarget ( LLRP_tSC1G2TagInventoryStateAwareFilterAction *pThis, LLRP_tEC1G2StateAwareTarget Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2TagInventoryStateAwareFilterAction_Action; extern LLRP_tEC1G2StateAwareAction LLRP_C1G2TagInventoryStateAwareFilterAction_getAction ( LLRP_tSC1G2TagInventoryStateAwareFilterAction *pThis); extern LLRP_tResultCode LLRP_C1G2TagInventoryStateAwareFilterAction_setAction ( LLRP_tSC1G2TagInventoryStateAwareFilterAction *pThis, LLRP_tEC1G2StateAwareAction Value); struct LLRP_SC1G2TagInventoryStateUnawareFilterAction { LLRP_tSParameter hdr; LLRP_tEC1G2StateUnawareAction eAction; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2TagInventoryStateUnawareFilterAction; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2TagInventoryStateUnawareFilterAction[]; extern LLRP_tSC1G2TagInventoryStateUnawareFilterAction * LLRP_C1G2TagInventoryStateUnawareFilterAction_construct (void); extern void LLRP_C1G2TagInventoryStateUnawareFilterAction_destruct ( LLRP_tSC1G2TagInventoryStateUnawareFilterAction * pThis); extern void LLRP_C1G2TagInventoryStateUnawareFilterAction_decodeFields ( LLRP_tSC1G2TagInventoryStateUnawareFilterAction * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2TagInventoryStateUnawareFilterAction_assimilateSubParameters ( LLRP_tSC1G2TagInventoryStateUnawareFilterAction * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2TagInventoryStateUnawareFilterAction_encode ( const LLRP_tSC1G2TagInventoryStateUnawareFilterAction *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2TagInventoryStateUnawareFilterAction_Action; extern LLRP_tEC1G2StateUnawareAction LLRP_C1G2TagInventoryStateUnawareFilterAction_getAction ( LLRP_tSC1G2TagInventoryStateUnawareFilterAction *pThis); extern LLRP_tResultCode LLRP_C1G2TagInventoryStateUnawareFilterAction_setAction ( LLRP_tSC1G2TagInventoryStateUnawareFilterAction *pThis, LLRP_tEC1G2StateUnawareAction Value); struct LLRP_SC1G2RFControl { LLRP_tSParameter hdr; llrp_u16_t ModeIndex; llrp_u16_t Tari; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2RFControl; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2RFControl[]; extern LLRP_tSC1G2RFControl * LLRP_C1G2RFControl_construct (void); extern void LLRP_C1G2RFControl_destruct ( LLRP_tSC1G2RFControl * pThis); extern void LLRP_C1G2RFControl_decodeFields ( LLRP_tSC1G2RFControl * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2RFControl_assimilateSubParameters ( LLRP_tSC1G2RFControl * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2RFControl_encode ( const LLRP_tSC1G2RFControl *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2RFControl_ModeIndex; extern llrp_u16_t LLRP_C1G2RFControl_getModeIndex ( LLRP_tSC1G2RFControl *pThis); extern LLRP_tResultCode LLRP_C1G2RFControl_setModeIndex ( LLRP_tSC1G2RFControl *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2RFControl_Tari; extern llrp_u16_t LLRP_C1G2RFControl_getTari ( LLRP_tSC1G2RFControl *pThis); extern LLRP_tResultCode LLRP_C1G2RFControl_setTari ( LLRP_tSC1G2RFControl *pThis, llrp_u16_t Value); struct LLRP_SC1G2SingulationControl { LLRP_tSParameter hdr; llrp_u2_t Session; llrp_u16_t TagPopulation; llrp_u32_t TagTransitTime; LLRP_tSC1G2TagInventoryStateAwareSingulationAction * pC1G2TagInventoryStateAwareSingulationAction; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2SingulationControl; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2SingulationControl[]; extern LLRP_tSC1G2SingulationControl * LLRP_C1G2SingulationControl_construct (void); extern void LLRP_C1G2SingulationControl_destruct ( LLRP_tSC1G2SingulationControl * pThis); extern void LLRP_C1G2SingulationControl_decodeFields ( LLRP_tSC1G2SingulationControl * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2SingulationControl_assimilateSubParameters ( LLRP_tSC1G2SingulationControl * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2SingulationControl_encode ( const LLRP_tSC1G2SingulationControl *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2SingulationControl_Session; extern llrp_u2_t LLRP_C1G2SingulationControl_getSession ( LLRP_tSC1G2SingulationControl *pThis); extern LLRP_tResultCode LLRP_C1G2SingulationControl_setSession ( LLRP_tSC1G2SingulationControl *pThis, llrp_u2_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2SingulationControl_TagPopulation; extern llrp_u16_t LLRP_C1G2SingulationControl_getTagPopulation ( LLRP_tSC1G2SingulationControl *pThis); extern LLRP_tResultCode LLRP_C1G2SingulationControl_setTagPopulation ( LLRP_tSC1G2SingulationControl *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2SingulationControl_TagTransitTime; extern llrp_u32_t LLRP_C1G2SingulationControl_getTagTransitTime ( LLRP_tSC1G2SingulationControl *pThis); extern LLRP_tResultCode LLRP_C1G2SingulationControl_setTagTransitTime ( LLRP_tSC1G2SingulationControl *pThis, llrp_u32_t Value); extern LLRP_tSC1G2TagInventoryStateAwareSingulationAction * LLRP_C1G2SingulationControl_getC1G2TagInventoryStateAwareSingulationAction ( LLRP_tSC1G2SingulationControl *pThis); extern LLRP_tResultCode LLRP_C1G2SingulationControl_setC1G2TagInventoryStateAwareSingulationAction ( LLRP_tSC1G2SingulationControl *pThis, LLRP_tSC1G2TagInventoryStateAwareSingulationAction *pValue); struct LLRP_SC1G2TagInventoryStateAwareSingulationAction { LLRP_tSParameter hdr; LLRP_tEC1G2TagInventoryStateAwareI eI; LLRP_tEC1G2TagInventoryStateAwareS eS; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2TagInventoryStateAwareSingulationAction; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2TagInventoryStateAwareSingulationAction[]; extern LLRP_tSC1G2TagInventoryStateAwareSingulationAction * LLRP_C1G2TagInventoryStateAwareSingulationAction_construct (void); extern void LLRP_C1G2TagInventoryStateAwareSingulationAction_destruct ( LLRP_tSC1G2TagInventoryStateAwareSingulationAction * pThis); extern void LLRP_C1G2TagInventoryStateAwareSingulationAction_decodeFields ( LLRP_tSC1G2TagInventoryStateAwareSingulationAction * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2TagInventoryStateAwareSingulationAction_assimilateSubParameters ( LLRP_tSC1G2TagInventoryStateAwareSingulationAction * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2TagInventoryStateAwareSingulationAction_encode ( const LLRP_tSC1G2TagInventoryStateAwareSingulationAction *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2TagInventoryStateAwareSingulationAction_I; extern LLRP_tEC1G2TagInventoryStateAwareI LLRP_C1G2TagInventoryStateAwareSingulationAction_getI ( LLRP_tSC1G2TagInventoryStateAwareSingulationAction *pThis); extern LLRP_tResultCode LLRP_C1G2TagInventoryStateAwareSingulationAction_setI ( LLRP_tSC1G2TagInventoryStateAwareSingulationAction *pThis, LLRP_tEC1G2TagInventoryStateAwareI Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2TagInventoryStateAwareSingulationAction_S; extern LLRP_tEC1G2TagInventoryStateAwareS LLRP_C1G2TagInventoryStateAwareSingulationAction_getS ( LLRP_tSC1G2TagInventoryStateAwareSingulationAction *pThis); extern LLRP_tResultCode LLRP_C1G2TagInventoryStateAwareSingulationAction_setS ( LLRP_tSC1G2TagInventoryStateAwareSingulationAction *pThis, LLRP_tEC1G2TagInventoryStateAwareS Value); struct LLRP_SC1G2TagSpec { LLRP_tSParameter hdr; LLRP_tSC1G2TargetTag * listC1G2TargetTag; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2TagSpec; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2TagSpec[]; extern LLRP_tSC1G2TagSpec * LLRP_C1G2TagSpec_construct (void); extern void LLRP_C1G2TagSpec_destruct ( LLRP_tSC1G2TagSpec * pThis); extern void LLRP_C1G2TagSpec_decodeFields ( LLRP_tSC1G2TagSpec * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2TagSpec_assimilateSubParameters ( LLRP_tSC1G2TagSpec * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2TagSpec_encode ( const LLRP_tSC1G2TagSpec *pThis, LLRP_tSEncoderStream * pEncoderStream); extern LLRP_tSC1G2TargetTag * LLRP_C1G2TagSpec_beginC1G2TargetTag ( LLRP_tSC1G2TagSpec *pThis); extern LLRP_tSC1G2TargetTag * LLRP_C1G2TagSpec_nextC1G2TargetTag ( LLRP_tSC1G2TargetTag *pCurrent); extern void LLRP_C1G2TagSpec_clearC1G2TargetTag ( LLRP_tSC1G2TagSpec *pThis); extern int LLRP_C1G2TagSpec_countC1G2TargetTag ( LLRP_tSC1G2TagSpec *pThis); extern LLRP_tResultCode LLRP_C1G2TagSpec_addC1G2TargetTag ( LLRP_tSC1G2TagSpec *pThis, LLRP_tSC1G2TargetTag *pValue); struct LLRP_SC1G2TargetTag { LLRP_tSParameter hdr; llrp_u2_t MB; llrp_u1_t Match; llrp_u16_t Pointer; llrp_u1v_t TagMask; llrp_u1v_t TagData; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2TargetTag; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2TargetTag[]; extern LLRP_tSC1G2TargetTag * LLRP_C1G2TargetTag_construct (void); extern void LLRP_C1G2TargetTag_destruct ( LLRP_tSC1G2TargetTag * pThis); extern void LLRP_C1G2TargetTag_decodeFields ( LLRP_tSC1G2TargetTag * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2TargetTag_assimilateSubParameters ( LLRP_tSC1G2TargetTag * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2TargetTag_encode ( const LLRP_tSC1G2TargetTag *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2TargetTag_MB; extern llrp_u2_t LLRP_C1G2TargetTag_getMB ( LLRP_tSC1G2TargetTag *pThis); extern LLRP_tResultCode LLRP_C1G2TargetTag_setMB ( LLRP_tSC1G2TargetTag *pThis, llrp_u2_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2TargetTag_Match; extern llrp_u1_t LLRP_C1G2TargetTag_getMatch ( LLRP_tSC1G2TargetTag *pThis); extern LLRP_tResultCode LLRP_C1G2TargetTag_setMatch ( LLRP_tSC1G2TargetTag *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2TargetTag_Pointer; extern llrp_u16_t LLRP_C1G2TargetTag_getPointer ( LLRP_tSC1G2TargetTag *pThis); extern LLRP_tResultCode LLRP_C1G2TargetTag_setPointer ( LLRP_tSC1G2TargetTag *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2TargetTag_TagMask; extern llrp_u1v_t LLRP_C1G2TargetTag_getTagMask ( LLRP_tSC1G2TargetTag *pThis); extern LLRP_tResultCode LLRP_C1G2TargetTag_setTagMask ( LLRP_tSC1G2TargetTag *pThis, llrp_u1v_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2TargetTag_TagData; extern llrp_u1v_t LLRP_C1G2TargetTag_getTagData ( LLRP_tSC1G2TargetTag *pThis); extern LLRP_tResultCode LLRP_C1G2TargetTag_setTagData ( LLRP_tSC1G2TargetTag *pThis, llrp_u1v_t Value); struct LLRP_SC1G2Read { LLRP_tSParameter hdr; llrp_u16_t OpSpecID; llrp_u32_t AccessPassword; llrp_u2_t MB; llrp_u16_t WordPointer; llrp_u16_t WordCount; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2Read; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2Read[]; extern LLRP_tSC1G2Read * LLRP_C1G2Read_construct (void); extern void LLRP_C1G2Read_destruct ( LLRP_tSC1G2Read * pThis); extern void LLRP_C1G2Read_decodeFields ( LLRP_tSC1G2Read * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2Read_assimilateSubParameters ( LLRP_tSC1G2Read * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2Read_encode ( const LLRP_tSC1G2Read *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Read_OpSpecID; extern llrp_u16_t LLRP_C1G2Read_getOpSpecID ( LLRP_tSC1G2Read *pThis); extern LLRP_tResultCode LLRP_C1G2Read_setOpSpecID ( LLRP_tSC1G2Read *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Read_AccessPassword; extern llrp_u32_t LLRP_C1G2Read_getAccessPassword ( LLRP_tSC1G2Read *pThis); extern LLRP_tResultCode LLRP_C1G2Read_setAccessPassword ( LLRP_tSC1G2Read *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Read_MB; extern llrp_u2_t LLRP_C1G2Read_getMB ( LLRP_tSC1G2Read *pThis); extern LLRP_tResultCode LLRP_C1G2Read_setMB ( LLRP_tSC1G2Read *pThis, llrp_u2_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Read_WordPointer; extern llrp_u16_t LLRP_C1G2Read_getWordPointer ( LLRP_tSC1G2Read *pThis); extern LLRP_tResultCode LLRP_C1G2Read_setWordPointer ( LLRP_tSC1G2Read *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Read_WordCount; extern llrp_u16_t LLRP_C1G2Read_getWordCount ( LLRP_tSC1G2Read *pThis); extern LLRP_tResultCode LLRP_C1G2Read_setWordCount ( LLRP_tSC1G2Read *pThis, llrp_u16_t Value); struct LLRP_SC1G2Write { LLRP_tSParameter hdr; llrp_u16_t OpSpecID; llrp_u32_t AccessPassword; llrp_u2_t MB; llrp_u16_t WordPointer; llrp_u16v_t WriteData; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2Write; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2Write[]; extern LLRP_tSC1G2Write * LLRP_C1G2Write_construct (void); extern void LLRP_C1G2Write_destruct ( LLRP_tSC1G2Write * pThis); extern void LLRP_C1G2Write_decodeFields ( LLRP_tSC1G2Write * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2Write_assimilateSubParameters ( LLRP_tSC1G2Write * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2Write_encode ( const LLRP_tSC1G2Write *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Write_OpSpecID; extern llrp_u16_t LLRP_C1G2Write_getOpSpecID ( LLRP_tSC1G2Write *pThis); extern LLRP_tResultCode LLRP_C1G2Write_setOpSpecID ( LLRP_tSC1G2Write *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Write_AccessPassword; extern llrp_u32_t LLRP_C1G2Write_getAccessPassword ( LLRP_tSC1G2Write *pThis); extern LLRP_tResultCode LLRP_C1G2Write_setAccessPassword ( LLRP_tSC1G2Write *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Write_MB; extern llrp_u2_t LLRP_C1G2Write_getMB ( LLRP_tSC1G2Write *pThis); extern LLRP_tResultCode LLRP_C1G2Write_setMB ( LLRP_tSC1G2Write *pThis, llrp_u2_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Write_WordPointer; extern llrp_u16_t LLRP_C1G2Write_getWordPointer ( LLRP_tSC1G2Write *pThis); extern LLRP_tResultCode LLRP_C1G2Write_setWordPointer ( LLRP_tSC1G2Write *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Write_WriteData; extern llrp_u16v_t LLRP_C1G2Write_getWriteData ( LLRP_tSC1G2Write *pThis); extern LLRP_tResultCode LLRP_C1G2Write_setWriteData ( LLRP_tSC1G2Write *pThis, llrp_u16v_t Value); struct LLRP_SC1G2Kill { LLRP_tSParameter hdr; llrp_u16_t OpSpecID; llrp_u32_t KillPassword; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2Kill; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2Kill[]; extern LLRP_tSC1G2Kill * LLRP_C1G2Kill_construct (void); extern void LLRP_C1G2Kill_destruct ( LLRP_tSC1G2Kill * pThis); extern void LLRP_C1G2Kill_decodeFields ( LLRP_tSC1G2Kill * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2Kill_assimilateSubParameters ( LLRP_tSC1G2Kill * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2Kill_encode ( const LLRP_tSC1G2Kill *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Kill_OpSpecID; extern llrp_u16_t LLRP_C1G2Kill_getOpSpecID ( LLRP_tSC1G2Kill *pThis); extern LLRP_tResultCode LLRP_C1G2Kill_setOpSpecID ( LLRP_tSC1G2Kill *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Kill_KillPassword; extern llrp_u32_t LLRP_C1G2Kill_getKillPassword ( LLRP_tSC1G2Kill *pThis); extern LLRP_tResultCode LLRP_C1G2Kill_setKillPassword ( LLRP_tSC1G2Kill *pThis, llrp_u32_t Value); struct LLRP_SC1G2Lock { LLRP_tSParameter hdr; llrp_u16_t OpSpecID; llrp_u32_t AccessPassword; LLRP_tSC1G2LockPayload * listC1G2LockPayload; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2Lock; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2Lock[]; extern LLRP_tSC1G2Lock * LLRP_C1G2Lock_construct (void); extern void LLRP_C1G2Lock_destruct ( LLRP_tSC1G2Lock * pThis); extern void LLRP_C1G2Lock_decodeFields ( LLRP_tSC1G2Lock * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2Lock_assimilateSubParameters ( LLRP_tSC1G2Lock * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2Lock_encode ( const LLRP_tSC1G2Lock *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Lock_OpSpecID; extern llrp_u16_t LLRP_C1G2Lock_getOpSpecID ( LLRP_tSC1G2Lock *pThis); extern LLRP_tResultCode LLRP_C1G2Lock_setOpSpecID ( LLRP_tSC1G2Lock *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2Lock_AccessPassword; extern llrp_u32_t LLRP_C1G2Lock_getAccessPassword ( LLRP_tSC1G2Lock *pThis); extern LLRP_tResultCode LLRP_C1G2Lock_setAccessPassword ( LLRP_tSC1G2Lock *pThis, llrp_u32_t Value); extern LLRP_tSC1G2LockPayload * LLRP_C1G2Lock_beginC1G2LockPayload ( LLRP_tSC1G2Lock *pThis); extern LLRP_tSC1G2LockPayload * LLRP_C1G2Lock_nextC1G2LockPayload ( LLRP_tSC1G2LockPayload *pCurrent); extern void LLRP_C1G2Lock_clearC1G2LockPayload ( LLRP_tSC1G2Lock *pThis); extern int LLRP_C1G2Lock_countC1G2LockPayload ( LLRP_tSC1G2Lock *pThis); extern LLRP_tResultCode LLRP_C1G2Lock_addC1G2LockPayload ( LLRP_tSC1G2Lock *pThis, LLRP_tSC1G2LockPayload *pValue); struct LLRP_SC1G2LockPayload { LLRP_tSParameter hdr; LLRP_tEC1G2LockPrivilege ePrivilege; LLRP_tEC1G2LockDataField eDataField; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2LockPayload; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2LockPayload[]; extern LLRP_tSC1G2LockPayload * LLRP_C1G2LockPayload_construct (void); extern void LLRP_C1G2LockPayload_destruct ( LLRP_tSC1G2LockPayload * pThis); extern void LLRP_C1G2LockPayload_decodeFields ( LLRP_tSC1G2LockPayload * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2LockPayload_assimilateSubParameters ( LLRP_tSC1G2LockPayload * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2LockPayload_encode ( const LLRP_tSC1G2LockPayload *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2LockPayload_Privilege; extern LLRP_tEC1G2LockPrivilege LLRP_C1G2LockPayload_getPrivilege ( LLRP_tSC1G2LockPayload *pThis); extern LLRP_tResultCode LLRP_C1G2LockPayload_setPrivilege ( LLRP_tSC1G2LockPayload *pThis, LLRP_tEC1G2LockPrivilege Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2LockPayload_DataField; extern LLRP_tEC1G2LockDataField LLRP_C1G2LockPayload_getDataField ( LLRP_tSC1G2LockPayload *pThis); extern LLRP_tResultCode LLRP_C1G2LockPayload_setDataField ( LLRP_tSC1G2LockPayload *pThis, LLRP_tEC1G2LockDataField Value); struct LLRP_SC1G2BlockErase { LLRP_tSParameter hdr; llrp_u16_t OpSpecID; llrp_u32_t AccessPassword; llrp_u2_t MB; llrp_u16_t WordPointer; llrp_u16_t WordCount; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2BlockErase; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2BlockErase[]; extern LLRP_tSC1G2BlockErase * LLRP_C1G2BlockErase_construct (void); extern void LLRP_C1G2BlockErase_destruct ( LLRP_tSC1G2BlockErase * pThis); extern void LLRP_C1G2BlockErase_decodeFields ( LLRP_tSC1G2BlockErase * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2BlockErase_assimilateSubParameters ( LLRP_tSC1G2BlockErase * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2BlockErase_encode ( const LLRP_tSC1G2BlockErase *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockErase_OpSpecID; extern llrp_u16_t LLRP_C1G2BlockErase_getOpSpecID ( LLRP_tSC1G2BlockErase *pThis); extern LLRP_tResultCode LLRP_C1G2BlockErase_setOpSpecID ( LLRP_tSC1G2BlockErase *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockErase_AccessPassword; extern llrp_u32_t LLRP_C1G2BlockErase_getAccessPassword ( LLRP_tSC1G2BlockErase *pThis); extern LLRP_tResultCode LLRP_C1G2BlockErase_setAccessPassword ( LLRP_tSC1G2BlockErase *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockErase_MB; extern llrp_u2_t LLRP_C1G2BlockErase_getMB ( LLRP_tSC1G2BlockErase *pThis); extern LLRP_tResultCode LLRP_C1G2BlockErase_setMB ( LLRP_tSC1G2BlockErase *pThis, llrp_u2_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockErase_WordPointer; extern llrp_u16_t LLRP_C1G2BlockErase_getWordPointer ( LLRP_tSC1G2BlockErase *pThis); extern LLRP_tResultCode LLRP_C1G2BlockErase_setWordPointer ( LLRP_tSC1G2BlockErase *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockErase_WordCount; extern llrp_u16_t LLRP_C1G2BlockErase_getWordCount ( LLRP_tSC1G2BlockErase *pThis); extern LLRP_tResultCode LLRP_C1G2BlockErase_setWordCount ( LLRP_tSC1G2BlockErase *pThis, llrp_u16_t Value); struct LLRP_SC1G2BlockWrite { LLRP_tSParameter hdr; llrp_u16_t OpSpecID; llrp_u32_t AccessPassword; llrp_u2_t MB; llrp_u16_t WordPointer; llrp_u16v_t WriteData; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2BlockWrite; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2BlockWrite[]; extern LLRP_tSC1G2BlockWrite * LLRP_C1G2BlockWrite_construct (void); extern void LLRP_C1G2BlockWrite_destruct ( LLRP_tSC1G2BlockWrite * pThis); extern void LLRP_C1G2BlockWrite_decodeFields ( LLRP_tSC1G2BlockWrite * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2BlockWrite_assimilateSubParameters ( LLRP_tSC1G2BlockWrite * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2BlockWrite_encode ( const LLRP_tSC1G2BlockWrite *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockWrite_OpSpecID; extern llrp_u16_t LLRP_C1G2BlockWrite_getOpSpecID ( LLRP_tSC1G2BlockWrite *pThis); extern LLRP_tResultCode LLRP_C1G2BlockWrite_setOpSpecID ( LLRP_tSC1G2BlockWrite *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockWrite_AccessPassword; extern llrp_u32_t LLRP_C1G2BlockWrite_getAccessPassword ( LLRP_tSC1G2BlockWrite *pThis); extern LLRP_tResultCode LLRP_C1G2BlockWrite_setAccessPassword ( LLRP_tSC1G2BlockWrite *pThis, llrp_u32_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockWrite_MB; extern llrp_u2_t LLRP_C1G2BlockWrite_getMB ( LLRP_tSC1G2BlockWrite *pThis); extern LLRP_tResultCode LLRP_C1G2BlockWrite_setMB ( LLRP_tSC1G2BlockWrite *pThis, llrp_u2_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockWrite_WordPointer; extern llrp_u16_t LLRP_C1G2BlockWrite_getWordPointer ( LLRP_tSC1G2BlockWrite *pThis); extern LLRP_tResultCode LLRP_C1G2BlockWrite_setWordPointer ( LLRP_tSC1G2BlockWrite *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockWrite_WriteData; extern llrp_u16v_t LLRP_C1G2BlockWrite_getWriteData ( LLRP_tSC1G2BlockWrite *pThis); extern LLRP_tResultCode LLRP_C1G2BlockWrite_setWriteData ( LLRP_tSC1G2BlockWrite *pThis, llrp_u16v_t Value); struct LLRP_SC1G2EPCMemorySelector { LLRP_tSParameter hdr; llrp_u1_t EnableCRC; llrp_u1_t EnablePCBits; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2EPCMemorySelector; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2EPCMemorySelector[]; extern LLRP_tSC1G2EPCMemorySelector * LLRP_C1G2EPCMemorySelector_construct (void); extern void LLRP_C1G2EPCMemorySelector_destruct ( LLRP_tSC1G2EPCMemorySelector * pThis); extern void LLRP_C1G2EPCMemorySelector_decodeFields ( LLRP_tSC1G2EPCMemorySelector * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2EPCMemorySelector_assimilateSubParameters ( LLRP_tSC1G2EPCMemorySelector * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2EPCMemorySelector_encode ( const LLRP_tSC1G2EPCMemorySelector *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2EPCMemorySelector_EnableCRC; extern llrp_u1_t LLRP_C1G2EPCMemorySelector_getEnableCRC ( LLRP_tSC1G2EPCMemorySelector *pThis); extern LLRP_tResultCode LLRP_C1G2EPCMemorySelector_setEnableCRC ( LLRP_tSC1G2EPCMemorySelector *pThis, llrp_u1_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2EPCMemorySelector_EnablePCBits; extern llrp_u1_t LLRP_C1G2EPCMemorySelector_getEnablePCBits ( LLRP_tSC1G2EPCMemorySelector *pThis); extern LLRP_tResultCode LLRP_C1G2EPCMemorySelector_setEnablePCBits ( LLRP_tSC1G2EPCMemorySelector *pThis, llrp_u1_t Value); struct LLRP_SC1G2_PC { LLRP_tSParameter hdr; llrp_u16_t PC_Bits; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2_PC; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2_PC[]; extern LLRP_tSC1G2_PC * LLRP_C1G2_PC_construct (void); extern void LLRP_C1G2_PC_destruct ( LLRP_tSC1G2_PC * pThis); extern void LLRP_C1G2_PC_decodeFields ( LLRP_tSC1G2_PC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2_PC_assimilateSubParameters ( LLRP_tSC1G2_PC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2_PC_encode ( const LLRP_tSC1G2_PC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2_PC_PC_Bits; extern llrp_u16_t LLRP_C1G2_PC_getPC_Bits ( LLRP_tSC1G2_PC *pThis); extern LLRP_tResultCode LLRP_C1G2_PC_setPC_Bits ( LLRP_tSC1G2_PC *pThis, llrp_u16_t Value); struct LLRP_SC1G2_CRC { LLRP_tSParameter hdr; llrp_u16_t CRC; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2_CRC; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2_CRC[]; extern LLRP_tSC1G2_CRC * LLRP_C1G2_CRC_construct (void); extern void LLRP_C1G2_CRC_destruct ( LLRP_tSC1G2_CRC * pThis); extern void LLRP_C1G2_CRC_decodeFields ( LLRP_tSC1G2_CRC * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2_CRC_assimilateSubParameters ( LLRP_tSC1G2_CRC * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2_CRC_encode ( const LLRP_tSC1G2_CRC *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2_CRC_CRC; extern llrp_u16_t LLRP_C1G2_CRC_getCRC ( LLRP_tSC1G2_CRC *pThis); extern LLRP_tResultCode LLRP_C1G2_CRC_setCRC ( LLRP_tSC1G2_CRC *pThis, llrp_u16_t Value); struct LLRP_SC1G2SingulationDetails { LLRP_tSParameter hdr; llrp_u16_t NumCollisionSlots; llrp_u16_t NumEmptySlots; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2SingulationDetails; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2SingulationDetails[]; extern LLRP_tSC1G2SingulationDetails * LLRP_C1G2SingulationDetails_construct (void); extern void LLRP_C1G2SingulationDetails_destruct ( LLRP_tSC1G2SingulationDetails * pThis); extern void LLRP_C1G2SingulationDetails_decodeFields ( LLRP_tSC1G2SingulationDetails * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2SingulationDetails_assimilateSubParameters ( LLRP_tSC1G2SingulationDetails * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2SingulationDetails_encode ( const LLRP_tSC1G2SingulationDetails *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2SingulationDetails_NumCollisionSlots; extern llrp_u16_t LLRP_C1G2SingulationDetails_getNumCollisionSlots ( LLRP_tSC1G2SingulationDetails *pThis); extern LLRP_tResultCode LLRP_C1G2SingulationDetails_setNumCollisionSlots ( LLRP_tSC1G2SingulationDetails *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2SingulationDetails_NumEmptySlots; extern llrp_u16_t LLRP_C1G2SingulationDetails_getNumEmptySlots ( LLRP_tSC1G2SingulationDetails *pThis); extern LLRP_tResultCode LLRP_C1G2SingulationDetails_setNumEmptySlots ( LLRP_tSC1G2SingulationDetails *pThis, llrp_u16_t Value); struct LLRP_SC1G2ReadOpSpecResult { LLRP_tSParameter hdr; LLRP_tEC1G2ReadResultType eResult; llrp_u16_t OpSpecID; llrp_u16v_t ReadData; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2ReadOpSpecResult; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2ReadOpSpecResult[]; extern LLRP_tSC1G2ReadOpSpecResult * LLRP_C1G2ReadOpSpecResult_construct (void); extern void LLRP_C1G2ReadOpSpecResult_destruct ( LLRP_tSC1G2ReadOpSpecResult * pThis); extern void LLRP_C1G2ReadOpSpecResult_decodeFields ( LLRP_tSC1G2ReadOpSpecResult * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2ReadOpSpecResult_assimilateSubParameters ( LLRP_tSC1G2ReadOpSpecResult * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2ReadOpSpecResult_encode ( const LLRP_tSC1G2ReadOpSpecResult *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2ReadOpSpecResult_Result; extern LLRP_tEC1G2ReadResultType LLRP_C1G2ReadOpSpecResult_getResult ( LLRP_tSC1G2ReadOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2ReadOpSpecResult_setResult ( LLRP_tSC1G2ReadOpSpecResult *pThis, LLRP_tEC1G2ReadResultType Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2ReadOpSpecResult_OpSpecID; extern llrp_u16_t LLRP_C1G2ReadOpSpecResult_getOpSpecID ( LLRP_tSC1G2ReadOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2ReadOpSpecResult_setOpSpecID ( LLRP_tSC1G2ReadOpSpecResult *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2ReadOpSpecResult_ReadData; extern llrp_u16v_t LLRP_C1G2ReadOpSpecResult_getReadData ( LLRP_tSC1G2ReadOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2ReadOpSpecResult_setReadData ( LLRP_tSC1G2ReadOpSpecResult *pThis, llrp_u16v_t Value); struct LLRP_SC1G2WriteOpSpecResult { LLRP_tSParameter hdr; LLRP_tEC1G2WriteResultType eResult; llrp_u16_t OpSpecID; llrp_u16_t NumWordsWritten; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2WriteOpSpecResult; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2WriteOpSpecResult[]; extern LLRP_tSC1G2WriteOpSpecResult * LLRP_C1G2WriteOpSpecResult_construct (void); extern void LLRP_C1G2WriteOpSpecResult_destruct ( LLRP_tSC1G2WriteOpSpecResult * pThis); extern void LLRP_C1G2WriteOpSpecResult_decodeFields ( LLRP_tSC1G2WriteOpSpecResult * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2WriteOpSpecResult_assimilateSubParameters ( LLRP_tSC1G2WriteOpSpecResult * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2WriteOpSpecResult_encode ( const LLRP_tSC1G2WriteOpSpecResult *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2WriteOpSpecResult_Result; extern LLRP_tEC1G2WriteResultType LLRP_C1G2WriteOpSpecResult_getResult ( LLRP_tSC1G2WriteOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2WriteOpSpecResult_setResult ( LLRP_tSC1G2WriteOpSpecResult *pThis, LLRP_tEC1G2WriteResultType Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2WriteOpSpecResult_OpSpecID; extern llrp_u16_t LLRP_C1G2WriteOpSpecResult_getOpSpecID ( LLRP_tSC1G2WriteOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2WriteOpSpecResult_setOpSpecID ( LLRP_tSC1G2WriteOpSpecResult *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2WriteOpSpecResult_NumWordsWritten; extern llrp_u16_t LLRP_C1G2WriteOpSpecResult_getNumWordsWritten ( LLRP_tSC1G2WriteOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2WriteOpSpecResult_setNumWordsWritten ( LLRP_tSC1G2WriteOpSpecResult *pThis, llrp_u16_t Value); struct LLRP_SC1G2KillOpSpecResult { LLRP_tSParameter hdr; LLRP_tEC1G2KillResultType eResult; llrp_u16_t OpSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2KillOpSpecResult; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2KillOpSpecResult[]; extern LLRP_tSC1G2KillOpSpecResult * LLRP_C1G2KillOpSpecResult_construct (void); extern void LLRP_C1G2KillOpSpecResult_destruct ( LLRP_tSC1G2KillOpSpecResult * pThis); extern void LLRP_C1G2KillOpSpecResult_decodeFields ( LLRP_tSC1G2KillOpSpecResult * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2KillOpSpecResult_assimilateSubParameters ( LLRP_tSC1G2KillOpSpecResult * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2KillOpSpecResult_encode ( const LLRP_tSC1G2KillOpSpecResult *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2KillOpSpecResult_Result; extern LLRP_tEC1G2KillResultType LLRP_C1G2KillOpSpecResult_getResult ( LLRP_tSC1G2KillOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2KillOpSpecResult_setResult ( LLRP_tSC1G2KillOpSpecResult *pThis, LLRP_tEC1G2KillResultType Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2KillOpSpecResult_OpSpecID; extern llrp_u16_t LLRP_C1G2KillOpSpecResult_getOpSpecID ( LLRP_tSC1G2KillOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2KillOpSpecResult_setOpSpecID ( LLRP_tSC1G2KillOpSpecResult *pThis, llrp_u16_t Value); struct LLRP_SC1G2LockOpSpecResult { LLRP_tSParameter hdr; LLRP_tEC1G2LockResultType eResult; llrp_u16_t OpSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2LockOpSpecResult; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2LockOpSpecResult[]; extern LLRP_tSC1G2LockOpSpecResult * LLRP_C1G2LockOpSpecResult_construct (void); extern void LLRP_C1G2LockOpSpecResult_destruct ( LLRP_tSC1G2LockOpSpecResult * pThis); extern void LLRP_C1G2LockOpSpecResult_decodeFields ( LLRP_tSC1G2LockOpSpecResult * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2LockOpSpecResult_assimilateSubParameters ( LLRP_tSC1G2LockOpSpecResult * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2LockOpSpecResult_encode ( const LLRP_tSC1G2LockOpSpecResult *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2LockOpSpecResult_Result; extern LLRP_tEC1G2LockResultType LLRP_C1G2LockOpSpecResult_getResult ( LLRP_tSC1G2LockOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2LockOpSpecResult_setResult ( LLRP_tSC1G2LockOpSpecResult *pThis, LLRP_tEC1G2LockResultType Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2LockOpSpecResult_OpSpecID; extern llrp_u16_t LLRP_C1G2LockOpSpecResult_getOpSpecID ( LLRP_tSC1G2LockOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2LockOpSpecResult_setOpSpecID ( LLRP_tSC1G2LockOpSpecResult *pThis, llrp_u16_t Value); struct LLRP_SC1G2BlockEraseOpSpecResult { LLRP_tSParameter hdr; LLRP_tEC1G2BlockEraseResultType eResult; llrp_u16_t OpSpecID; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2BlockEraseOpSpecResult; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2BlockEraseOpSpecResult[]; extern LLRP_tSC1G2BlockEraseOpSpecResult * LLRP_C1G2BlockEraseOpSpecResult_construct (void); extern void LLRP_C1G2BlockEraseOpSpecResult_destruct ( LLRP_tSC1G2BlockEraseOpSpecResult * pThis); extern void LLRP_C1G2BlockEraseOpSpecResult_decodeFields ( LLRP_tSC1G2BlockEraseOpSpecResult * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2BlockEraseOpSpecResult_assimilateSubParameters ( LLRP_tSC1G2BlockEraseOpSpecResult * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2BlockEraseOpSpecResult_encode ( const LLRP_tSC1G2BlockEraseOpSpecResult *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockEraseOpSpecResult_Result; extern LLRP_tEC1G2BlockEraseResultType LLRP_C1G2BlockEraseOpSpecResult_getResult ( LLRP_tSC1G2BlockEraseOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2BlockEraseOpSpecResult_setResult ( LLRP_tSC1G2BlockEraseOpSpecResult *pThis, LLRP_tEC1G2BlockEraseResultType Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockEraseOpSpecResult_OpSpecID; extern llrp_u16_t LLRP_C1G2BlockEraseOpSpecResult_getOpSpecID ( LLRP_tSC1G2BlockEraseOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2BlockEraseOpSpecResult_setOpSpecID ( LLRP_tSC1G2BlockEraseOpSpecResult *pThis, llrp_u16_t Value); struct LLRP_SC1G2BlockWriteOpSpecResult { LLRP_tSParameter hdr; LLRP_tEC1G2BlockWriteResultType eResult; llrp_u16_t OpSpecID; llrp_u16_t NumWordsWritten; }; extern const LLRP_tSTypeDescriptor LLRP_tdC1G2BlockWriteOpSpecResult; extern const LLRP_tSFieldDescriptor * LLRP_apfdC1G2BlockWriteOpSpecResult[]; extern LLRP_tSC1G2BlockWriteOpSpecResult * LLRP_C1G2BlockWriteOpSpecResult_construct (void); extern void LLRP_C1G2BlockWriteOpSpecResult_destruct ( LLRP_tSC1G2BlockWriteOpSpecResult * pThis); extern void LLRP_C1G2BlockWriteOpSpecResult_decodeFields ( LLRP_tSC1G2BlockWriteOpSpecResult * pThis, LLRP_tSDecoderStream * pDecoderStream); extern void LLRP_C1G2BlockWriteOpSpecResult_assimilateSubParameters ( LLRP_tSC1G2BlockWriteOpSpecResult * pThis, LLRP_tSErrorDetails * pError); extern void LLRP_C1G2BlockWriteOpSpecResult_encode ( const LLRP_tSC1G2BlockWriteOpSpecResult *pThis, LLRP_tSEncoderStream * pEncoderStream); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockWriteOpSpecResult_Result; extern LLRP_tEC1G2BlockWriteResultType LLRP_C1G2BlockWriteOpSpecResult_getResult ( LLRP_tSC1G2BlockWriteOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2BlockWriteOpSpecResult_setResult ( LLRP_tSC1G2BlockWriteOpSpecResult *pThis, LLRP_tEC1G2BlockWriteResultType Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockWriteOpSpecResult_OpSpecID; extern llrp_u16_t LLRP_C1G2BlockWriteOpSpecResult_getOpSpecID ( LLRP_tSC1G2BlockWriteOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2BlockWriteOpSpecResult_setOpSpecID ( LLRP_tSC1G2BlockWriteOpSpecResult *pThis, llrp_u16_t Value); extern const LLRP_tSFieldDescriptor LLRP_fdC1G2BlockWriteOpSpecResult_NumWordsWritten; extern llrp_u16_t LLRP_C1G2BlockWriteOpSpecResult_getNumWordsWritten ( LLRP_tSC1G2BlockWriteOpSpecResult *pThis); extern LLRP_tResultCode LLRP_C1G2BlockWriteOpSpecResult_setNumWordsWritten ( LLRP_tSC1G2BlockWriteOpSpecResult *pThis, llrp_u16_t Value); extern llrp_bool_t LLRP_SpecParameter_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdSpecParameter; extern llrp_bool_t LLRP_AccessCommandOpSpec_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdAccessCommandOpSpec; extern llrp_bool_t LLRP_AccessCommandOpSpecResult_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdAccessCommandOpSpecResult; extern llrp_bool_t LLRP_EPCParameter_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdEPCParameter; extern llrp_bool_t LLRP_Timestamp_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdTimestamp; extern llrp_bool_t LLRP_C1G2OpSpec_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdC1G2OpSpec; extern llrp_bool_t LLRP_AirProtocolLLRPCapabilities_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdAirProtocolLLRPCapabilities; extern llrp_bool_t LLRP_AirProtocolUHFRFModeTable_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdAirProtocolUHFRFModeTable; extern llrp_bool_t LLRP_AirProtocolInventoryCommandSettings_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdAirProtocolInventoryCommandSettings; extern llrp_bool_t LLRP_AirProtocolTagSpec_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdAirProtocolTagSpec; extern llrp_bool_t LLRP_AirProtocolOpSpec_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdAirProtocolOpSpec; extern llrp_bool_t LLRP_AirProtocolEPCMemorySelector_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdAirProtocolEPCMemorySelector; extern llrp_bool_t LLRP_AirProtocolTagData_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdAirProtocolTagData; extern llrp_bool_t LLRP_AirProtocolSingulationDetails_isMember ( LLRP_tSParameter * pParameter); extern const LLRP_tSTypeDescriptor LLRP_tdAirProtocolSingulationDetails; void LLRP_enrollCoreTypesIntoRegistry ( LLRP_tSTypeRegistry * pTypeRegistry);