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

Class Definition CImpinjTruncatedReplyConfiguration for LLRP parameter ImpinjTruncatedReplyConfiguration. More...

#include <out_impinj_ltkcpp.h>

Inherits CParameter, CParameter, CParameter, and CParameter.

Public Member Functions

llrp_u1_t getGen2v2TagsOnly (void)
 Get accessor functions for the LLRP Gen2v2TagsOnly field.
 
void setGen2v2TagsOnly (llrp_u1_t value)
 Set accessor functions for the LLRP Gen2v2TagsOnly field.
 
llrp_u8_t getEPCLength (void)
 Get accessor functions for the LLRP EPCLength field.
 
void setEPCLength (llrp_u8_t value)
 Set accessor functions for the LLRP EPCLength field.
 
llrp_u16_t getPointer (void)
 Get accessor functions for the LLRP Pointer field.
 
void setPointer (llrp_u16_t value)
 Set accessor functions for the LLRP Pointer field.
 
llrp_u1v_t getTagMask (void)
 Get accessor functions for the LLRP TagMask field.
 
void setTagMask (llrp_u1v_t value)
 Set accessor functions for the LLRP TagMask field.
 
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.
 
llrp_u1_t getGen2v2TagsOnly (void)
 Get accessor functions for the LLRP Gen2v2TagsOnly field.
 
void setGen2v2TagsOnly (llrp_u1_t value)
 Set accessor functions for the LLRP Gen2v2TagsOnly field.
 
llrp_u8_t getEPCLength (void)
 Get accessor functions for the LLRP EPCLength field.
 
void setEPCLength (llrp_u8_t value)
 Set accessor functions for the LLRP EPCLength field.
 
llrp_u16_t getPointer (void)
 Get accessor functions for the LLRP Pointer field.
 
void setPointer (llrp_u16_t value)
 Set accessor functions for the LLRP Pointer field.
 
llrp_u1v_t getTagMask (void)
 Get accessor functions for the LLRP TagMask field.
 
void setTagMask (llrp_u1v_t value)
 Set accessor functions for the LLRP TagMask field.
 
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.
 
llrp_u1_t getGen2v2TagsOnly (void)
 Get accessor functions for the LLRP Gen2v2TagsOnly field.
 
void setGen2v2TagsOnly (llrp_u1_t value)
 Set accessor functions for the LLRP Gen2v2TagsOnly field.
 
llrp_u8_t getEPCLength (void)
 Get accessor functions for the LLRP EPCLength field.
 
void setEPCLength (llrp_u8_t value)
 Set accessor functions for the LLRP EPCLength field.
 
llrp_u16_t getPointer (void)
 Get accessor functions for the LLRP Pointer field.
 
void setPointer (llrp_u16_t value)
 Set accessor functions for the LLRP Pointer field.
 
llrp_u1v_t getTagMask (void)
 Get accessor functions for the LLRP TagMask field.
 
void setTagMask (llrp_u1v_t value)
 Set accessor functions for the LLRP TagMask field.
 
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.
 
llrp_u1_t getGen2v2TagsOnly (void)
 Get accessor functions for the LLRP Gen2v2TagsOnly field.
 
void setGen2v2TagsOnly (llrp_u1_t value)
 Set accessor functions for the LLRP Gen2v2TagsOnly field.
 
llrp_u8_t getEPCLength (void)
 Get accessor functions for the LLRP EPCLength field.
 
void setEPCLength (llrp_u8_t value)
 Set accessor functions for the LLRP EPCLength field.
 
llrp_u16_t getPointer (void)
 Get accessor functions for the LLRP Pointer field.
 
void setPointer (llrp_u16_t value)
 Set accessor functions for the LLRP Pointer field.
 
llrp_u1v_t getTagMask (void)
 Get accessor functions for the LLRP TagMask field.
 
void setTagMask (llrp_u1v_t value)
 Set accessor functions for the LLRP TagMask field.
 
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

llrp_u1_t m_Gen2v2TagsOnly
 
llrp_u8_t m_EPCLength
 
llrp_u16_t m_Pointer
 
llrp_u1v_t m_TagMask
 
std::list< CParameter * > m_listCustom
 

Internal Framework Functions

static const CFieldDescriptor *const s_apFieldDescriptorTable []
 
static const CTypeDescriptor s_typeDescriptor
 
static const CFieldDescriptor s_fdGen2v2TagsOnly
 
static const CFieldDescriptor s_fdEPCLength
 
static const CFieldDescriptor s_fdPointer
 
static const CFieldDescriptor s_fdTagMask
 
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 CImpinjTruncatedReplyConfiguration for LLRP parameter ImpinjTruncatedReplyConfiguration.

<p>This custom parameter controls the truncated reply feature. The presence of an ImpinjTruncatedReplyConfiguration within the C1G2InventoryCommand will enable truncated reply.</p> 


<p> Gen2v2TagsOnly: If only Gen2v2 tags are in the field of view then setting the Gen2v2TagsOnly flag will perform an additional CRC check to further validate the integrity of the tag response.  If this flag is enabled non-Gen2v2 tags will be ignored.</p> 


<p> EPCLength: The EPC Length, in 16-bit words, of all tags in the field of view.  Only tags with EPCs of this length can reply, tags with EPCs that are not this length will be ignored.</p> 


<p> Pointer: Select a starting bit location in the EPC memory bank that will be used for the truncating select command.</p> 


<p> TagMask: Specifies the mask that must match the EPC memory bank starting at Pointer.  The end of the mask defines the start location of EPC reported by the tag.  If the RO Spec contains C1G2Filters then the length of TagMask must be 0. Filter validation is disabled when truncated reply is used.</p> 

  <SMALL><i>Copyright 2019 Impinj Inc.</i></SMALL> 

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


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