LTKCPP-- LLRP Toolkit C Plus Plus Library
Public Member Functions | Protected Attributes | List of all members
CImpinjExtendedTagInformation Class Reference

Class Definition CImpinjExtendedTagInformation for LLRP parameter ImpinjExtendedTagInformation. More...

#include <out_impinj_ltkcpp.h>

Inherits CParameter, CParameter, CParameter, and CParameter.

Public Member Functions

std::list< CEPCData * >::iterator beginEPCData (void)
 Returns the first element of the EPCData sub-parameter list.
 
std::list< CEPCData * >::iterator endEPCData (void)
 Returns the last element of the EPCData sub-parameter list.
 
void clearEPCData (void)
 Clears the LLRP EPCData sub-parameter list.
 
int countEPCData (void)
 Count of the LLRP EPCData sub-parameter list.
 
EResultCode addEPCData (CEPCData *pValue)
 Add a EPCData to the LLRP sub-parameter list.
 
CImpinjLocationReportDatagetImpinjLocationReportData (void)
 Get accessor functions for the LLRP ImpinjLocationReportData sub-parameter.
 
EResultCode setImpinjLocationReportData (CImpinjLocationReportData *pValue)
 Set accessor functions for the LLRP ImpinjLocationReportData sub-parameter.
 
CImpinjDirectionReportDatagetImpinjDirectionReportData (void)
 Get accessor functions for the LLRP ImpinjDirectionReportData sub-parameter.
 
EResultCode setImpinjDirectionReportData (CImpinjDirectionReportData *pValue)
 Set accessor functions for the LLRP ImpinjDirectionReportData sub-parameter.
 
std::list< CParameter * >::iterator beginCustom (void)
 Returns the first element of the Custom sub-parameter list.
 
std::list< CParameter * >::iterator endCustom (void)
 Returns the last element of the Custom sub-parameter list.
 
void clearCustom (void)
 Clears the LLRP Custom sub-parameter list.
 
int countCustom (void)
 Count of the LLRP Custom sub-parameter list.
 
EResultCode addCustom (CParameter *pValue)
 Add a Custom to the LLRP sub-parameter list.
 
std::list< CEPCData * >::iterator beginEPCData (void)
 Returns the first element of the EPCData sub-parameter list.
 
std::list< CEPCData * >::iterator endEPCData (void)
 Returns the last element of the EPCData sub-parameter list.
 
void clearEPCData (void)
 Clears the LLRP EPCData sub-parameter list.
 
int countEPCData (void)
 Count of the LLRP EPCData sub-parameter list.
 
EResultCode addEPCData (CEPCData *pValue)
 Add a EPCData to the LLRP sub-parameter list.
 
CImpinjLocationReportDatagetImpinjLocationReportData (void)
 Get accessor functions for the LLRP ImpinjLocationReportData sub-parameter.
 
EResultCode setImpinjLocationReportData (CImpinjLocationReportData *pValue)
 Set accessor functions for the LLRP ImpinjLocationReportData sub-parameter.
 
CImpinjDirectionReportDatagetImpinjDirectionReportData (void)
 Get accessor functions for the LLRP ImpinjDirectionReportData sub-parameter.
 
EResultCode setImpinjDirectionReportData (CImpinjDirectionReportData *pValue)
 Set accessor functions for the LLRP ImpinjDirectionReportData sub-parameter.
 
std::list< CParameter * >::iterator beginCustom (void)
 Returns the first element of the Custom sub-parameter list.
 
std::list< CParameter * >::iterator endCustom (void)
 Returns the last element of the Custom sub-parameter list.
 
void clearCustom (void)
 Clears the LLRP Custom sub-parameter list.
 
int countCustom (void)
 Count of the LLRP Custom sub-parameter list.
 
EResultCode addCustom (CParameter *pValue)
 Add a Custom to the LLRP sub-parameter list.
 
std::list< CEPCData * >::iterator beginEPCData (void)
 Returns the first element of the EPCData sub-parameter list.
 
std::list< CEPCData * >::iterator endEPCData (void)
 Returns the last element of the EPCData sub-parameter list.
 
void clearEPCData (void)
 Clears the LLRP EPCData sub-parameter list.
 
int countEPCData (void)
 Count of the LLRP EPCData sub-parameter list.
 
EResultCode addEPCData (CEPCData *pValue)
 Add a EPCData to the LLRP sub-parameter list.
 
CImpinjLocationReportDatagetImpinjLocationReportData (void)
 Get accessor functions for the LLRP ImpinjLocationReportData sub-parameter.
 
EResultCode setImpinjLocationReportData (CImpinjLocationReportData *pValue)
 Set accessor functions for the LLRP ImpinjLocationReportData sub-parameter.
 
CImpinjDirectionReportDatagetImpinjDirectionReportData (void)
 Get accessor functions for the LLRP ImpinjDirectionReportData sub-parameter.
 
EResultCode setImpinjDirectionReportData (CImpinjDirectionReportData *pValue)
 Set accessor functions for the LLRP ImpinjDirectionReportData sub-parameter.
 
std::list< CParameter * >::iterator beginCustom (void)
 Returns the first element of the Custom sub-parameter list.
 
std::list< CParameter * >::iterator endCustom (void)
 Returns the last element of the Custom sub-parameter list.
 
void clearCustom (void)
 Clears the LLRP Custom sub-parameter list.
 
int countCustom (void)
 Count of the LLRP Custom sub-parameter list.
 
EResultCode addCustom (CParameter *pValue)
 Add a Custom to the LLRP sub-parameter list.
 
std::list< CEPCData * >::iterator beginEPCData (void)
 Returns the first element of the EPCData sub-parameter list.
 
std::list< CEPCData * >::iterator endEPCData (void)
 Returns the last element of the EPCData sub-parameter list.
 
void clearEPCData (void)
 Clears the LLRP EPCData sub-parameter list.
 
int countEPCData (void)
 Count of the LLRP EPCData sub-parameter list.
 
EResultCode addEPCData (CEPCData *pValue)
 Add a EPCData to the LLRP sub-parameter list.
 
CImpinjLocationReportDatagetImpinjLocationReportData (void)
 Get accessor functions for the LLRP ImpinjLocationReportData sub-parameter.
 
EResultCode setImpinjLocationReportData (CImpinjLocationReportData *pValue)
 Set accessor functions for the LLRP ImpinjLocationReportData sub-parameter.
 
CImpinjDirectionReportDatagetImpinjDirectionReportData (void)
 Get accessor functions for the LLRP ImpinjDirectionReportData sub-parameter.
 
EResultCode setImpinjDirectionReportData (CImpinjDirectionReportData *pValue)
 Set accessor functions for the LLRP ImpinjDirectionReportData sub-parameter.
 
std::list< CParameter * >::iterator beginCustom (void)
 Returns the first element of the Custom sub-parameter list.
 
std::list< CParameter * >::iterator endCustom (void)
 Returns the last element of the Custom sub-parameter list.
 
void clearCustom (void)
 Clears the LLRP Custom sub-parameter list.
 
int countCustom (void)
 Count of the LLRP Custom sub-parameter list.
 
EResultCode addCustom (CParameter *pValue)
 Add a Custom to the LLRP sub-parameter list.
 

Protected Attributes

std::list< CEPCData * > m_listEPCData
 
CImpinjLocationReportDatam_pImpinjLocationReportData
 
CImpinjDirectionReportDatam_pImpinjDirectionReportData
 
std::list< CParameter * > m_listCustom
 

Internal Framework Functions

static const CFieldDescriptor *const s_apFieldDescriptorTable []
 
static const CTypeDescriptor s_typeDescriptor
 
void decodeFields (CDecoderStream *pDecoderStream)
 
void assimilateSubParameters (CErrorDetails *pError)
 
void encode (CEncoderStream *pEncoderStream) const
 
llrp_bool_t isAllowedIn (const CTypeDescriptor *pEnclosingElementType) const
 
void decodeFields (CDecoderStream *pDecoderStream)
 
void assimilateSubParameters (CErrorDetails *pError)
 
void encode (CEncoderStream *pEncoderStream) const
 
llrp_bool_t isAllowedIn (const CTypeDescriptor *pEnclosingElementType) const
 
void decodeFields (CDecoderStream *pDecoderStream)
 
void assimilateSubParameters (CErrorDetails *pError)
 
void encode (CEncoderStream *pEncoderStream) const
 
llrp_bool_t isAllowedIn (const CTypeDescriptor *pEnclosingElementType) const
 
void decodeFields (CDecoderStream *pDecoderStream)
 
void assimilateSubParameters (CErrorDetails *pError)
 
void encode (CEncoderStream *pEncoderStream) const
 
llrp_bool_t isAllowedIn (const CTypeDescriptor *pEnclosingElementType) const
 
static CElement * s_construct (void)
 
static void s_decodeFields (CDecoderStream *pDecoderStream, CElement *pElement)
 
static CElement * s_construct (void)
 
static void s_decodeFields (CDecoderStream *pDecoderStream, CElement *pElement)
 
static CElement * s_construct (void)
 
static void s_decodeFields (CDecoderStream *pDecoderStream, CElement *pElement)
 
static CElement * s_construct (void)
 
static void s_decodeFields (CDecoderStream *pDecoderStream, CElement *pElement)
 

Detailed Description

Class Definition CImpinjExtendedTagInformation for LLRP parameter ImpinjExtendedTagInformation.

<p>This custom parameter provides additional information about one or more tags that cannot be conveyed using the standard LLRP TagReportData parameter. The EPC is provided so an application may correlate this information with the associated TagReportData information as these parameters may arrive asynchronously with respect to the standard immediate reporting mechanism. Following the EPC is a set of parameters providing additional information about the tag, such as the direction in which it traveled through a portal.</p> 


<p>Note that no effort was made to optimize the EPC as was done in standard LLRP. All EPCs, regardless of length, are reported using the EPCData parameter.</p> 


<p>EPCData -- contains one or more EPCs for which this tag information applies </p> 

  <SMALL><i>Copyright 2007, 2008 Impinj Inc.</i></SMALL> 

Definition at line 13092 of file armv7l/src/generated/out_impinj_ltkcpp.h.


The documentation for this class was generated from the following file: