#include <ltkcpp_base.h>
Public Member Functions | |
virtual llrp_bool_t | isAllowedIn (const CTypeDescriptor *pEnclosingTypeDescriptor) const |
Validate whether the element is allowed as a base type in the enclosing element. | |
llrp_bool_t | isAllowedExtension (const CTypeDescriptor *pEnclosingTypeDescriptor) |
Validate whether the element is allowed as an extension in the enclosing element. |
Definition at line 1138 of file ltkcpp_base.h.
llrp_bool_t LLRP::CParameter::isAllowedExtension | ( | const CTypeDescriptor * | pEnclosingTypeDescriptor | ) |
Validate whether the element is allowed as an extension in the enclosing element.
[in] | pEnclosingTypeDescriptor | A pointer to the enclosing type |
FALSE if the element is not allowed to be encoded within the EnclosingElement
Definition at line 127 of file ltkcpp_element.cpp.
References isAllowedIn(), LLRP::CTypeDescriptor::m_bIsMessage, LLRP::CElement::m_pType, LLRP::CTypeDescriptor::m_pVendorDescriptor, and LLRP::CTypeDescriptor::m_TypeNum.
llrp_bool_t LLRP::CParameter::isAllowedIn | ( | const CTypeDescriptor * | pEnclosingTypeDescriptor | ) | const [virtual] |
Validate whether the element is allowed as a base type in the enclosing element.
[in] | pEnclosingTypeDescriptor | A pointer to the enclosing type |
FALSE if the element is not allowed to be encoded within the EnclosingElement
Reimplemented in LLRP::CImpinjRequestedData, LLRP::CImpinjSubRegulatoryRegion, LLRP::CImpinjInventorySearchMode, LLRP::CImpinjTagDirectionReporting, LLRP::CImpinjTagDirection, LLRP::CImpinjFixedFrequencyList, LLRP::CImpinjReducedPowerFrequencyList, LLRP::CImpinjLowDutyCycle, LLRP::CImpinjDetailedVersion, LLRP::CImpinjFrequencyCapabilities, LLRP::CImpinjTagInformation, LLRP::CImpinjForkliftConfiguration, LLRP::CImpinjForkliftHeightThreshold, LLRP::CImpinjForkliftZeroMotionTimeThreshold, LLRP::CImpinjForkliftCompanionBoardInfo, LLRP::CImpinjGPIDebounceConfiguration, LLRP::CImpinjReaderTemperature, LLRP::CImpinjLinkMonitorConfiguration, LLRP::CImpinjReportBufferConfiguration, LLRP::CImpinjAccessSpecConfiguration, LLRP::CImpinjBlockWriteWordCount, LLRP::CImpinjBlockPermalock, LLRP::CImpinjBlockPermalockOpSpecResult, LLRP::CImpinjGetBlockPermalockStatus, LLRP::CImpinjGetBlockPermalockStatusOpSpecResult, LLRP::CImpinjSetQTConfig, LLRP::CImpinjSetQTConfigOpSpecResult, LLRP::CImpinjGetQTConfig, LLRP::CImpinjGetQTConfigOpSpecResult, LLRP::CImpinjTagReportContentSelector, LLRP::CImpinjEnableSerializedTID, LLRP::CImpinjEnableRFPhaseAngle, LLRP::CImpinjEnablePeakRSSI, LLRP::CImpinjEnableGPSCoordinates, LLRP::CImpinjSerializedTID, LLRP::CImpinjRFPhaseAngle, LLRP::CImpinjPeakRSSI, LLRP::CImpinjGPSCoordinates, LLRP::CImpinjLoopSpec, LLRP::CImpinjGPSNMEASentences, LLRP::CImpinjGGASentence, LLRP::CImpinjRMCSentence, LLRP::CImpinjOpSpecRetryCount, LLRP::CImpinjAdvancedGPOConfiguration, LLRP::CImpinjEnableOptimizedRead, LLRP::CImpinjAccessSpecOrdering, LLRP::CImpinjEnableRFDopplerFrequency, LLRP::CImpinjRFDopplerFrequency, LLRP::CImpinjSTPCapabilities, LLRP::CImpinjTagIC, LLRP::CImpinjEncodeDataCache, LLRP::CImpinjEncodeDataDefaults, LLRP::CImpinjEncodeData, LLRP::CImpinjEncodeDataPCBits, LLRP::CImpinjEncodeDataAccessPassword, LLRP::CImpinjEncodeDataKillPassword, LLRP::CImpinjEncodeDataUserMemory, LLRP::CImpinjEncodeDataAlternateEPC, LLRP::CImpinjEncodeDataQTConfig, LLRP::CImpinjEncodeDataLockConfig, LLRP::CImpinjLowEncodeDataThresholdEvent, LLRP::CImpinjEncodeOpSpec, LLRP::CImpinjOpSpecGPOPulse, LLRP::CImpinjEncodeReportData, LLRP::CImpinjEncodeOpSpecResult, LLRP::CImpinjEncodeDataResult, LLRP::CImpinjEncodeDataDetailedResult, LLRP::CImpinjArrayVersion, LLRP::CImpinjArrayCapabilities, LLRP::CImpinjTiltConfiguration, LLRP::CImpinjBeaconConfiguration, LLRP::CImpinjAntennaConfiguration, LLRP::CImpinjSectorConfiguration, LLRP::CImpinjAntennaEventHysteresis, LLRP::CImpinjArrayInventorySpec, LLRP::CImpinjSectorID, LLRP::CImpinjDirectionReporting, LLRP::CImpinjEnableSectorReport, LLRP::CImpinjEnableTransitionReport, LLRP::CImpinjSectorReportData, LLRP::CImpinjTransitionReportData, LLRP::CImpinjTagReporting, LLRP::CImpinjEnableTagReport, LLRP::CImpinjAllowStaleTags, LLRP::CImpinjHubVersions, and LLRP::CImpinjHubConfiguration.
Definition at line 120 of file ltkcpp_element.cpp.
Referenced by isAllowedExtension().