Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

LLRP::CParameter Class Reference
[Core LTK Library classes and functions]

Base Class for All LLRP LTK Parameters. More...

#include <ltkcpp_base.h>

Inheritance diagram for LLRP::CParameter:

LLRP::CElement LLRP::CAccessCommand LLRP::CAccessReportSpec LLRP::CAccessSpec LLRP::CAccessSpecID LLRP::CAccessSpecStopTrigger LLRP::CAISpec LLRP::CAISpecEvent LLRP::CAISpecStopTrigger LLRP::CAntennaConfiguration LLRP::CAntennaEvent LLRP::CAntennaID LLRP::CAntennaProperties LLRP::CC1G2_CRC LLRP::CC1G2_PC LLRP::CC1G2BlockErase LLRP::CC1G2BlockEraseOpSpecResult LLRP::CC1G2BlockWrite LLRP::CC1G2BlockWriteOpSpecResult LLRP::CC1G2EPCMemorySelector LLRP::CC1G2Filter LLRP::CC1G2InventoryCommand LLRP::CC1G2Kill LLRP::CC1G2KillOpSpecResult LLRP::CC1G2LLRPCapabilities LLRP::CC1G2Lock LLRP::CC1G2LockOpSpecResult LLRP::CC1G2LockPayload LLRP::CC1G2Read LLRP::CC1G2ReadOpSpecResult LLRP::CC1G2RFControl LLRP::CC1G2SingulationControl LLRP::CC1G2SingulationDetails LLRP::CC1G2TagInventoryMask LLRP::CC1G2TagInventoryStateAwareFilterAction LLRP::CC1G2TagInventoryStateAwareSingulationAction LLRP::CC1G2TagInventoryStateUnawareFilterAction LLRP::CC1G2TagSpec LLRP::CC1G2TargetTag LLRP::CC1G2UHFRFModeTable LLRP::CC1G2UHFRFModeTableEntry LLRP::CC1G2Write LLRP::CC1G2WriteOpSpecResult LLRP::CChannelIndex LLRP::CConnectionAttemptEvent LLRP::CConnectionCloseEvent LLRP::CCustom LLRP::CEPC_96 LLRP::CEPCData LLRP::CEventNotificationState LLRP::CEventsAndReports LLRP::CFieldError LLRP::CFirstSeenTimestampUptime LLRP::CFirstSeenTimestampUTC LLRP::CFixedFrequencyTable LLRP::CFrequencyHopTable LLRP::CFrequencyInformation LLRP::CFrequencyRSSILevelEntry LLRP::CGeneralDeviceCapabilities LLRP::CGPIEvent LLRP::CGPIOCapabilities LLRP::CGPIPortCurrentState LLRP::CGPITriggerValue LLRP::CGPOWriteData LLRP::CHoppingEvent LLRP::CIdentification LLRP::CInventoryParameterSpec LLRP::CInventoryParameterSpecID LLRP::CKeepaliveSpec LLRP::CLastSeenTimestampUptime LLRP::CLastSeenTimestampUTC LLRP::CLLRPCapabilities LLRP::CLLRPConfigurationStateValue LLRP::CLLRPStatus LLRP::COpSpecID LLRP::CParameterError LLRP::CPeakRSSI LLRP::CPerAntennaAirProtocol LLRP::CPerAntennaReceiveSensitivityRange LLRP::CPeriodicTriggerValue LLRP::CReaderEventNotificationData LLRP::CReaderEventNotificationSpec LLRP::CReaderExceptionEvent LLRP::CReceiveSensitivityTableEntry LLRP::CRegulatoryCapabilities LLRP::CReportBufferLevelWarningEvent LLRP::CReportBufferOverflowErrorEvent LLRP::CRFReceiver LLRP::CRFSurveyEvent LLRP::CRFSurveyReportData LLRP::CRFSurveySpec LLRP::CRFSurveySpecStopTrigger LLRP::CRFTransmitter LLRP::CROBoundarySpec LLRP::CROReportSpec LLRP::CROSpec LLRP::CROSpecEvent LLRP::CROSpecID LLRP::CROSpecStartTrigger LLRP::CROSpecStopTrigger LLRP::CSpecIndex LLRP::CTagObservationTrigger LLRP::CTagReportContentSelector LLRP::CTagReportData LLRP::CTagSeenCount LLRP::CTransmitPowerLevelTableEntry LLRP::CUHFBandCapabilities LLRP::CUptime LLRP::CUTCTimestamp List of all members.

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.

Detailed Description

Base Class for All LLRP LTK Parameters.

Definition at line 1129 of file ltkcpp_base.h.


Member Function Documentation

llrp_bool_t LLRP::CParameter::isAllowedExtension const CTypeDescriptor pEnclosingTypeDescriptor  ) 
 

Validate whether the element is allowed as an extension in the enclosing element.

Parameters:
[in] pEnclosingTypeDescriptor A pointer to the enclosing type
Returns:
TRUE if the element is allowed to be encoded within the EnclosingElement

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::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.

Parameters:
[in] pEnclosingTypeDescriptor A pointer to the enclosing type
Returns:
TRUE if the element is allowed to be encoded within the EnclosingElement

FALSE if the element is not allowed to be encoded within the EnclosingElement

Definition at line 120 of file ltkcpp_element.cpp.

Referenced by isAllowedExtension().


The documentation for this class was generated from the following files:
Generated on Wed Nov 26 12:27:57 2008 for LTKCPP-- LLRP Toolkit C Plus Plus Library by  doxygen 1.3.9.1