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

Class Definition CImpinjMarginRead for LLRP parameter ImpinjMarginRead. More...

#include <out_impinj_ltkcpp.h>

Inherits CParameter.

Public Member Functions

llrp_u16_t getOpSpecID (void)
 Get accessor functions for the LLRP OpSpecID field.
 
void setOpSpecID (llrp_u16_t value)
 Set accessor functions for the LLRP OpSpecID field.
 
llrp_u32_t getAccessPassword (void)
 Get accessor functions for the LLRP AccessPassword field.
 
void setAccessPassword (llrp_u32_t value)
 Set accessor functions for the LLRP AccessPassword field.
 
llrp_u2_t getMB (void)
 Get accessor functions for the LLRP MB field.
 
void setMB (llrp_u2_t value)
 Set accessor functions for the LLRP MB field.
 
llrp_u16_t getBitPointer (void)
 Get accessor functions for the LLRP BitPointer field.
 
void setBitPointer (llrp_u16_t value)
 Set accessor functions for the LLRP BitPointer field.
 
llrp_u8_t getBitLength (void)
 Get accessor functions for the LLRP BitLength field.
 
void setBitLength (llrp_u8_t value)
 Set accessor functions for the LLRP BitLength field.
 
llrp_u16v_t getMask (void)
 Get accessor functions for the LLRP Mask field.
 
void setMask (llrp_u16v_t value)
 Set accessor functions for the LLRP Mask 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_u16_t m_OpSpecID
 
llrp_u32_t m_AccessPassword
 
llrp_u2_t m_MB
 
llrp_u16_t m_BitPointer
 
llrp_u8_t m_BitLength
 
llrp_u16v_t m_Mask
 
std::list< CParameter * > m_listCustom
 

Internal Framework Functions

static const CFieldDescriptor
*const 
s_apFieldDescriptorTable []
 
static const CTypeDescriptor s_typeDescriptor
 
static const CFieldDescriptor s_fdOpSpecID
 
static const CFieldDescriptor s_fdAccessPassword
 
static const CFieldDescriptor s_fdMB
 
static const CFieldDescriptor s_fdBitPointer
 
static const CFieldDescriptor s_fdBitLength
 
static const CFieldDescriptor s_fdMask
 
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)
 

Detailed Description

Class Definition CImpinjMarginRead for LLRP parameter ImpinjMarginRead.

<p>This custom parameter is an OpSpec that can confirm data integrity on Monza tag chips with Integra. This command allows a reader to explicitly verify that the non-volatile memory (NVM) in the tag chip is not weakly written, guaranteeing a minimum margin on NVM. It can be used for quality control to ensure data integrity and for failure analysis. The AccessPassword field is the password required to move the tag into the secured state if needed. Unlike most other Access commands, Margin Read can be performed at the individual bit level. The BitPointer and BitLength fields are for the starting bit address and number of bits to check, respectively.</p> 

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

Definition at line 14799 of file out_impinj_ltkcpp.h.


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