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

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

This is the base class for all parameter and message types. More...

#include <ltkcpp_base.h>

Inheritance diagram for LLRP::CElement:

LLRP::CMessage LLRP::CParameter LLRP::CADD_ACCESSSPEC LLRP::CADD_ACCESSSPEC_RESPONSE LLRP::CADD_ROSPEC LLRP::CADD_ROSPEC_RESPONSE LLRP::CCLOSE_CONNECTION LLRP::CCLOSE_CONNECTION_RESPONSE LLRP::CCUSTOM_MESSAGE LLRP::CDELETE_ACCESSSPEC LLRP::CDELETE_ACCESSSPEC_RESPONSE LLRP::CDELETE_ROSPEC LLRP::CDELETE_ROSPEC_RESPONSE LLRP::CDISABLE_ACCESSSPEC LLRP::CDISABLE_ACCESSSPEC_RESPONSE LLRP::CDISABLE_ROSPEC LLRP::CDISABLE_ROSPEC_RESPONSE LLRP::CENABLE_ACCESSSPEC LLRP::CENABLE_ACCESSSPEC_RESPONSE LLRP::CENABLE_EVENTS_AND_REPORTS LLRP::CENABLE_ROSPEC LLRP::CENABLE_ROSPEC_RESPONSE LLRP::CERROR_MESSAGE LLRP::CGET_ACCESSSPECS LLRP::CGET_ACCESSSPECS_RESPONSE LLRP::CGET_READER_CAPABILITIES LLRP::CGET_READER_CAPABILITIES_RESPONSE LLRP::CGET_READER_CONFIG LLRP::CGET_READER_CONFIG_RESPONSE LLRP::CGET_REPORT LLRP::CGET_ROSPECS LLRP::CGET_ROSPECS_RESPONSE LLRP::CKEEPALIVE LLRP::CKEEPALIVE_ACK LLRP::CREADER_EVENT_NOTIFICATION LLRP::CRO_ACCESS_REPORT LLRP::CSET_READER_CONFIG LLRP::CSET_READER_CONFIG_RESPONSE LLRP::CSTART_ROSPEC LLRP::CSTART_ROSPEC_RESPONSE LLRP::CSTOP_ROSPEC LLRP::CSTOP_ROSPEC_RESPONSE 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

void addSubParameterToAllList (CParameter *pParameter)
 Add a subparameter to m_listAllSubParameters. Called by the accessor functions setXXX and addXXX.
void removeSubParameterFromAllList (CParameter *pParameter)
 Delete a subparameter from m_listAllSubParameters. Called by the accessor functions setXXX (to remove prior reference) clearXXX().
void clearSubParameterList (tListOfParameters *pParameterList)
 Clear a list of subparameters. For each entry apply removeSubParameter().
int walk (int(*pFunc)(const CElement *pElement, void *pArg), void *pArg, int iDepth, int nMaxDepth) const
 Recursive tree walk. The callback is invoked for each element.
EResultCode toXMLString (char *pBuffer, int nBuffer)
 Format an element as XML text.
virtual void decodeFields (CDecoderStream *pDecoderStream)=0
 Virtual function provided by each specific element type to decode fields (simple values). Leaves pDecoderStream at first subparameter.
virtual void assimilateSubParameters (CErrorDetails *pError)=0
 Assimilates the decoded sub-parameters into m_listAllSubParameters.
virtual void encode (CEncoderStream *pEncoderStream) const =0
 Encode fields and subparameters.

Public Attributes

const CTypeDescriptorm_pType
 The type descriptor desribing this element.
CElementm_pParent
 Element that encloses this one, NULL if this is top-level element.
tListOfParameters m_listAllSubParameters
 List of all sub elements.

Detailed Description

This is the base class for all parameter and message types.

CElement

During decode, all subparameters found are entered on m_listAllSubParameters. Then the element's assimilateSubParameters() member function is called to iterate through the list and attach the parameters to specific fields.

The m_listAllSubParameters is a secondary reference to all the subparameters. When the element is destructed all parameters referenced by m_listAllSubParameters are deleted. The C++ intrinsic destructors take care of deleting the list itself.

During destruct the specific fields are not processed. The fields that are lists are automatically desctructed. So are the fields that are array types (i.e. utf8v) are also automatically destructed. The fields that are simple pointers are simply ignored.

This works because every parameter referenced by specific fields is also referenced by m_listAllSubParameters.

Definition at line 974 of file ltkcpp_base.h.


Member Function Documentation

void LLRP::CElement::addSubParameterToAllList CParameter pParameter  ) 
 

Add a subparameter to m_listAllSubParameters. Called by the accessor functions setXXX and addXXX.

Parameters:
[in] pParameter The list of sub-parameteters to add
Returns:
void

Definition at line 49 of file ltkcpp_element.cpp.

References m_listAllSubParameters.

virtual void LLRP::CElement::assimilateSubParameters CErrorDetails pError  )  [pure virtual]
 

Assimilates the decoded sub-parameters into m_listAllSubParameters.

After fields are decoded, the CDecoder itself takes care of gathering the subparameters into m_listAllSubParameters. Once the end of the enclosing TLV (or message) is reached this assimilateSubParameters() function is called to create parameter refrences from the primary member variables.

Parameters:
[out] pError Error details for encoded stream

Implemented in LLRP::CCUSTOM_MESSAGE, LLRP::CGET_READER_CAPABILITIES, LLRP::CGET_READER_CAPABILITIES_RESPONSE, LLRP::CADD_ROSPEC, LLRP::CADD_ROSPEC_RESPONSE, LLRP::CDELETE_ROSPEC, LLRP::CDELETE_ROSPEC_RESPONSE, LLRP::CSTART_ROSPEC, LLRP::CSTART_ROSPEC_RESPONSE, LLRP::CSTOP_ROSPEC, LLRP::CSTOP_ROSPEC_RESPONSE, LLRP::CENABLE_ROSPEC, LLRP::CENABLE_ROSPEC_RESPONSE, LLRP::CDISABLE_ROSPEC, LLRP::CDISABLE_ROSPEC_RESPONSE, LLRP::CGET_ROSPECS, LLRP::CGET_ROSPECS_RESPONSE, LLRP::CADD_ACCESSSPEC, LLRP::CADD_ACCESSSPEC_RESPONSE, LLRP::CDELETE_ACCESSSPEC, LLRP::CDELETE_ACCESSSPEC_RESPONSE, LLRP::CENABLE_ACCESSSPEC, LLRP::CENABLE_ACCESSSPEC_RESPONSE, LLRP::CDISABLE_ACCESSSPEC, LLRP::CDISABLE_ACCESSSPEC_RESPONSE, LLRP::CGET_ACCESSSPECS, LLRP::CGET_ACCESSSPECS_RESPONSE, LLRP::CGET_READER_CONFIG, LLRP::CGET_READER_CONFIG_RESPONSE, LLRP::CSET_READER_CONFIG, LLRP::CSET_READER_CONFIG_RESPONSE, LLRP::CCLOSE_CONNECTION, LLRP::CCLOSE_CONNECTION_RESPONSE, LLRP::CGET_REPORT, LLRP::CRO_ACCESS_REPORT, LLRP::CKEEPALIVE, LLRP::CKEEPALIVE_ACK, LLRP::CREADER_EVENT_NOTIFICATION, LLRP::CENABLE_EVENTS_AND_REPORTS, LLRP::CERROR_MESSAGE, LLRP::CUTCTimestamp, LLRP::CUptime, LLRP::CCustom, LLRP::CGeneralDeviceCapabilities, LLRP::CReceiveSensitivityTableEntry, LLRP::CPerAntennaReceiveSensitivityRange, LLRP::CPerAntennaAirProtocol, LLRP::CGPIOCapabilities, LLRP::CLLRPCapabilities, LLRP::CRegulatoryCapabilities, LLRP::CUHFBandCapabilities, LLRP::CTransmitPowerLevelTableEntry, LLRP::CFrequencyInformation, LLRP::CFrequencyHopTable, LLRP::CFixedFrequencyTable, LLRP::CROSpec, LLRP::CROBoundarySpec, LLRP::CROSpecStartTrigger, LLRP::CPeriodicTriggerValue, LLRP::CGPITriggerValue, LLRP::CROSpecStopTrigger, LLRP::CAISpec, LLRP::CAISpecStopTrigger, LLRP::CTagObservationTrigger, LLRP::CInventoryParameterSpec, LLRP::CRFSurveySpec, LLRP::CRFSurveySpecStopTrigger, LLRP::CAccessSpec, LLRP::CAccessSpecStopTrigger, LLRP::CAccessCommand, LLRP::CLLRPConfigurationStateValue, LLRP::CIdentification, LLRP::CGPOWriteData, LLRP::CKeepaliveSpec, LLRP::CAntennaProperties, LLRP::CAntennaConfiguration, LLRP::CRFReceiver, LLRP::CRFTransmitter, LLRP::CGPIPortCurrentState, LLRP::CEventsAndReports, LLRP::CROReportSpec, LLRP::CTagReportContentSelector, LLRP::CAccessReportSpec, LLRP::CTagReportData, LLRP::CEPCData, LLRP::CEPC_96, LLRP::CROSpecID, LLRP::CSpecIndex, LLRP::CInventoryParameterSpecID, LLRP::CAntennaID, LLRP::CPeakRSSI, LLRP::CChannelIndex, LLRP::CFirstSeenTimestampUTC, LLRP::CFirstSeenTimestampUptime, LLRP::CLastSeenTimestampUTC, LLRP::CLastSeenTimestampUptime, LLRP::CTagSeenCount, LLRP::CAccessSpecID, LLRP::CRFSurveyReportData, LLRP::CFrequencyRSSILevelEntry, LLRP::CReaderEventNotificationSpec, LLRP::CEventNotificationState, LLRP::CReaderEventNotificationData, LLRP::CHoppingEvent, LLRP::CGPIEvent, LLRP::CROSpecEvent, LLRP::CReportBufferLevelWarningEvent, LLRP::CReportBufferOverflowErrorEvent, LLRP::CReaderExceptionEvent, LLRP::COpSpecID, LLRP::CRFSurveyEvent, LLRP::CAISpecEvent, LLRP::CAntennaEvent, LLRP::CConnectionAttemptEvent, LLRP::CConnectionCloseEvent, LLRP::CLLRPStatus, LLRP::CFieldError, LLRP::CParameterError, LLRP::CC1G2LLRPCapabilities, LLRP::CC1G2UHFRFModeTable, LLRP::CC1G2UHFRFModeTableEntry, LLRP::CC1G2InventoryCommand, LLRP::CC1G2Filter, LLRP::CC1G2TagInventoryMask, LLRP::CC1G2TagInventoryStateAwareFilterAction, LLRP::CC1G2TagInventoryStateUnawareFilterAction, LLRP::CC1G2RFControl, LLRP::CC1G2SingulationControl, LLRP::CC1G2TagInventoryStateAwareSingulationAction, LLRP::CC1G2TagSpec, LLRP::CC1G2TargetTag, LLRP::CC1G2Read, LLRP::CC1G2Write, LLRP::CC1G2Kill, LLRP::CC1G2Lock, LLRP::CC1G2LockPayload, LLRP::CC1G2BlockErase, LLRP::CC1G2BlockWrite, LLRP::CC1G2EPCMemorySelector, LLRP::CC1G2_PC, LLRP::CC1G2_CRC, LLRP::CC1G2SingulationDetails, LLRP::CC1G2ReadOpSpecResult, LLRP::CC1G2WriteOpSpecResult, LLRP::CC1G2KillOpSpecResult, LLRP::CC1G2LockOpSpecResult, LLRP::CC1G2BlockEraseOpSpecResult, and LLRP::CC1G2BlockWriteOpSpecResult.

void LLRP::CElement::clearSubParameterList tListOfParameters *  pParameterList  ) 
 

Clear a list of subparameters. For each entry apply removeSubParameter().

Parameters:
[in] pParameterList The list of parameters to clear
Returns:
void

Definition at line 70 of file ltkcpp_element.cpp.

References removeSubParameterFromAllList().

virtual void LLRP::CElement::decodeFields CDecoderStream pDecoderStream  )  [pure virtual]
 

Virtual function provided by each specific element type to decode fields (simple values). Leaves pDecoderStream at first subparameter.

Parameters:
[in] pDecoderStream The stream from which to decode fields
Returns:
void

Implemented in LLRP::CCUSTOM_MESSAGE, LLRP::CGET_READER_CAPABILITIES, LLRP::CGET_READER_CAPABILITIES_RESPONSE, LLRP::CADD_ROSPEC, LLRP::CADD_ROSPEC_RESPONSE, LLRP::CDELETE_ROSPEC, LLRP::CDELETE_ROSPEC_RESPONSE, LLRP::CSTART_ROSPEC, LLRP::CSTART_ROSPEC_RESPONSE, LLRP::CSTOP_ROSPEC, LLRP::CSTOP_ROSPEC_RESPONSE, LLRP::CENABLE_ROSPEC, LLRP::CENABLE_ROSPEC_RESPONSE, LLRP::CDISABLE_ROSPEC, LLRP::CDISABLE_ROSPEC_RESPONSE, LLRP::CGET_ROSPECS, LLRP::CGET_ROSPECS_RESPONSE, LLRP::CADD_ACCESSSPEC, LLRP::CADD_ACCESSSPEC_RESPONSE, LLRP::CDELETE_ACCESSSPEC, LLRP::CDELETE_ACCESSSPEC_RESPONSE, LLRP::CENABLE_ACCESSSPEC, LLRP::CENABLE_ACCESSSPEC_RESPONSE, LLRP::CDISABLE_ACCESSSPEC, LLRP::CDISABLE_ACCESSSPEC_RESPONSE, LLRP::CGET_ACCESSSPECS, LLRP::CGET_ACCESSSPECS_RESPONSE, LLRP::CGET_READER_CONFIG, LLRP::CGET_READER_CONFIG_RESPONSE, LLRP::CSET_READER_CONFIG, LLRP::CSET_READER_CONFIG_RESPONSE, LLRP::CCLOSE_CONNECTION, LLRP::CCLOSE_CONNECTION_RESPONSE, LLRP::CGET_REPORT, LLRP::CRO_ACCESS_REPORT, LLRP::CKEEPALIVE, LLRP::CKEEPALIVE_ACK, LLRP::CREADER_EVENT_NOTIFICATION, LLRP::CENABLE_EVENTS_AND_REPORTS, LLRP::CERROR_MESSAGE, LLRP::CUTCTimestamp, LLRP::CUptime, LLRP::CCustom, LLRP::CGeneralDeviceCapabilities, LLRP::CReceiveSensitivityTableEntry, LLRP::CPerAntennaReceiveSensitivityRange, LLRP::CPerAntennaAirProtocol, LLRP::CGPIOCapabilities, LLRP::CLLRPCapabilities, LLRP::CRegulatoryCapabilities, LLRP::CUHFBandCapabilities, LLRP::CTransmitPowerLevelTableEntry, LLRP::CFrequencyInformation, LLRP::CFrequencyHopTable, LLRP::CFixedFrequencyTable, LLRP::CROSpec, LLRP::CROBoundarySpec, LLRP::CROSpecStartTrigger, LLRP::CPeriodicTriggerValue, LLRP::CGPITriggerValue, LLRP::CROSpecStopTrigger, LLRP::CAISpec, LLRP::CAISpecStopTrigger, LLRP::CTagObservationTrigger, LLRP::CInventoryParameterSpec, LLRP::CRFSurveySpec, LLRP::CRFSurveySpecStopTrigger, LLRP::CAccessSpec, LLRP::CAccessSpecStopTrigger, LLRP::CAccessCommand, LLRP::CLLRPConfigurationStateValue, LLRP::CIdentification, LLRP::CGPOWriteData, LLRP::CKeepaliveSpec, LLRP::CAntennaProperties, LLRP::CAntennaConfiguration, LLRP::CRFReceiver, LLRP::CRFTransmitter, LLRP::CGPIPortCurrentState, LLRP::CEventsAndReports, LLRP::CROReportSpec, LLRP::CTagReportContentSelector, LLRP::CAccessReportSpec, LLRP::CTagReportData, LLRP::CEPCData, LLRP::CEPC_96, LLRP::CROSpecID, LLRP::CSpecIndex, LLRP::CInventoryParameterSpecID, LLRP::CAntennaID, LLRP::CPeakRSSI, LLRP::CChannelIndex, LLRP::CFirstSeenTimestampUTC, LLRP::CFirstSeenTimestampUptime, LLRP::CLastSeenTimestampUTC, LLRP::CLastSeenTimestampUptime, LLRP::CTagSeenCount, LLRP::CAccessSpecID, LLRP::CRFSurveyReportData, LLRP::CFrequencyRSSILevelEntry, LLRP::CReaderEventNotificationSpec, LLRP::CEventNotificationState, LLRP::CReaderEventNotificationData, LLRP::CHoppingEvent, LLRP::CGPIEvent, LLRP::CROSpecEvent, LLRP::CReportBufferLevelWarningEvent, LLRP::CReportBufferOverflowErrorEvent, LLRP::CReaderExceptionEvent, LLRP::COpSpecID, LLRP::CRFSurveyEvent, LLRP::CAISpecEvent, LLRP::CAntennaEvent, LLRP::CConnectionAttemptEvent, LLRP::CConnectionCloseEvent, LLRP::CLLRPStatus, LLRP::CFieldError, LLRP::CParameterError, LLRP::CC1G2LLRPCapabilities, LLRP::CC1G2UHFRFModeTable, LLRP::CC1G2UHFRFModeTableEntry, LLRP::CC1G2InventoryCommand, LLRP::CC1G2Filter, LLRP::CC1G2TagInventoryMask, LLRP::CC1G2TagInventoryStateAwareFilterAction, LLRP::CC1G2TagInventoryStateUnawareFilterAction, LLRP::CC1G2RFControl, LLRP::CC1G2SingulationControl, LLRP::CC1G2TagInventoryStateAwareSingulationAction, LLRP::CC1G2TagSpec, LLRP::CC1G2TargetTag, LLRP::CC1G2Read, LLRP::CC1G2Write, LLRP::CC1G2Kill, LLRP::CC1G2Lock, LLRP::CC1G2LockPayload, LLRP::CC1G2BlockErase, LLRP::CC1G2BlockWrite, LLRP::CC1G2EPCMemorySelector, LLRP::CC1G2_PC, LLRP::CC1G2_CRC, LLRP::CC1G2SingulationDetails, LLRP::CC1G2ReadOpSpecResult, LLRP::CC1G2WriteOpSpecResult, LLRP::CC1G2KillOpSpecResult, LLRP::CC1G2LockOpSpecResult, LLRP::CC1G2BlockEraseOpSpecResult, and LLRP::CC1G2BlockWriteOpSpecResult.

virtual void LLRP::CElement::encode CEncoderStream pEncoderStream  )  const [pure virtual]
 

Encode fields and subparameters.

Parameters:
[in] pEncoderStream Stream to encode
Returns:
void

Implemented in LLRP::CCUSTOM_MESSAGE, LLRP::CGET_READER_CAPABILITIES, LLRP::CGET_READER_CAPABILITIES_RESPONSE, LLRP::CADD_ROSPEC, LLRP::CADD_ROSPEC_RESPONSE, LLRP::CDELETE_ROSPEC, LLRP::CDELETE_ROSPEC_RESPONSE, LLRP::CSTART_ROSPEC, LLRP::CSTART_ROSPEC_RESPONSE, LLRP::CSTOP_ROSPEC, LLRP::CSTOP_ROSPEC_RESPONSE, LLRP::CENABLE_ROSPEC, LLRP::CENABLE_ROSPEC_RESPONSE, LLRP::CDISABLE_ROSPEC, LLRP::CDISABLE_ROSPEC_RESPONSE, LLRP::CGET_ROSPECS, LLRP::CGET_ROSPECS_RESPONSE, LLRP::CADD_ACCESSSPEC, LLRP::CADD_ACCESSSPEC_RESPONSE, LLRP::CDELETE_ACCESSSPEC, LLRP::CDELETE_ACCESSSPEC_RESPONSE, LLRP::CENABLE_ACCESSSPEC, LLRP::CENABLE_ACCESSSPEC_RESPONSE, LLRP::CDISABLE_ACCESSSPEC, LLRP::CDISABLE_ACCESSSPEC_RESPONSE, LLRP::CGET_ACCESSSPECS, LLRP::CGET_ACCESSSPECS_RESPONSE, LLRP::CGET_READER_CONFIG, LLRP::CGET_READER_CONFIG_RESPONSE, LLRP::CSET_READER_CONFIG, LLRP::CSET_READER_CONFIG_RESPONSE, LLRP::CCLOSE_CONNECTION, LLRP::CCLOSE_CONNECTION_RESPONSE, LLRP::CGET_REPORT, LLRP::CRO_ACCESS_REPORT, LLRP::CKEEPALIVE, LLRP::CKEEPALIVE_ACK, LLRP::CREADER_EVENT_NOTIFICATION, LLRP::CENABLE_EVENTS_AND_REPORTS, LLRP::CERROR_MESSAGE, LLRP::CUTCTimestamp, LLRP::CUptime, LLRP::CCustom, LLRP::CGeneralDeviceCapabilities, LLRP::CReceiveSensitivityTableEntry, LLRP::CPerAntennaReceiveSensitivityRange, LLRP::CPerAntennaAirProtocol, LLRP::CGPIOCapabilities, LLRP::CLLRPCapabilities, LLRP::CRegulatoryCapabilities, LLRP::CUHFBandCapabilities, LLRP::CTransmitPowerLevelTableEntry, LLRP::CFrequencyInformation, LLRP::CFrequencyHopTable, LLRP::CFixedFrequencyTable, LLRP::CROSpec, LLRP::CROBoundarySpec, LLRP::CROSpecStartTrigger, LLRP::CPeriodicTriggerValue, LLRP::CGPITriggerValue, LLRP::CROSpecStopTrigger, LLRP::CAISpec, LLRP::CAISpecStopTrigger, LLRP::CTagObservationTrigger, LLRP::CInventoryParameterSpec, LLRP::CRFSurveySpec, LLRP::CRFSurveySpecStopTrigger, LLRP::CAccessSpec, LLRP::CAccessSpecStopTrigger, LLRP::CAccessCommand, LLRP::CLLRPConfigurationStateValue, LLRP::CIdentification, LLRP::CGPOWriteData, LLRP::CKeepaliveSpec, LLRP::CAntennaProperties, LLRP::CAntennaConfiguration, LLRP::CRFReceiver, LLRP::CRFTransmitter, LLRP::CGPIPortCurrentState, LLRP::CEventsAndReports, LLRP::CROReportSpec, LLRP::CTagReportContentSelector, LLRP::CAccessReportSpec, LLRP::CTagReportData, LLRP::CEPCData, LLRP::CEPC_96, LLRP::CROSpecID, LLRP::CSpecIndex, LLRP::CInventoryParameterSpecID, LLRP::CAntennaID, LLRP::CPeakRSSI, LLRP::CChannelIndex, LLRP::CFirstSeenTimestampUTC, LLRP::CFirstSeenTimestampUptime, LLRP::CLastSeenTimestampUTC, LLRP::CLastSeenTimestampUptime, LLRP::CTagSeenCount, LLRP::CAccessSpecID, LLRP::CRFSurveyReportData, LLRP::CFrequencyRSSILevelEntry, LLRP::CReaderEventNotificationSpec, LLRP::CEventNotificationState, LLRP::CReaderEventNotificationData, LLRP::CHoppingEvent, LLRP::CGPIEvent, LLRP::CROSpecEvent, LLRP::CReportBufferLevelWarningEvent, LLRP::CReportBufferOverflowErrorEvent, LLRP::CReaderExceptionEvent, LLRP::COpSpecID, LLRP::CRFSurveyEvent, LLRP::CAISpecEvent, LLRP::CAntennaEvent, LLRP::CConnectionAttemptEvent, LLRP::CConnectionCloseEvent, LLRP::CLLRPStatus, LLRP::CFieldError, LLRP::CParameterError, LLRP::CC1G2LLRPCapabilities, LLRP::CC1G2UHFRFModeTable, LLRP::CC1G2UHFRFModeTableEntry, LLRP::CC1G2InventoryCommand, LLRP::CC1G2Filter, LLRP::CC1G2TagInventoryMask, LLRP::CC1G2TagInventoryStateAwareFilterAction, LLRP::CC1G2TagInventoryStateUnawareFilterAction, LLRP::CC1G2RFControl, LLRP::CC1G2SingulationControl, LLRP::CC1G2TagInventoryStateAwareSingulationAction, LLRP::CC1G2TagSpec, LLRP::CC1G2TargetTag, LLRP::CC1G2Read, LLRP::CC1G2Write, LLRP::CC1G2Kill, LLRP::CC1G2Lock, LLRP::CC1G2LockPayload, LLRP::CC1G2BlockErase, LLRP::CC1G2BlockWrite, LLRP::CC1G2EPCMemorySelector, LLRP::CC1G2_PC, LLRP::CC1G2_CRC, LLRP::CC1G2SingulationDetails, LLRP::CC1G2ReadOpSpecResult, LLRP::CC1G2WriteOpSpecResult, LLRP::CC1G2KillOpSpecResult, LLRP::CC1G2LockOpSpecResult, LLRP::CC1G2BlockEraseOpSpecResult, and LLRP::CC1G2BlockWriteOpSpecResult.

void LLRP::CElement::removeSubParameterFromAllList CParameter pParameter  ) 
 

Delete a subparameter from m_listAllSubParameters. Called by the accessor functions setXXX (to remove prior reference) clearXXX().

Parameters:
[in] *pParameter The parameter to delete
Returns:
void

Definition at line 60 of file ltkcpp_element.cpp.

References m_listAllSubParameters.

Referenced by clearSubParameterList().

EResultCode LLRP::CElement::toXMLString char *  pBuffer,
int  nBuffer
 

Format an element as XML text.

Parameters:
[in] pBuffer Pointer to the buffer to store the result
[in] nBuffer size of the result buffer
Returns:
EResultCode Result code from the operation

Definition at line 1085 of file ltkcpp_xmltextencode.cpp.


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