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

Class Definition CImpinjDirectionReportData for LLRP parameter ImpinjDirectionReportData. More...

#include <out_impinj_ltkcpp.h>

Inherits CParameter.

Public Member Functions

EImpinjDirectionReportType getType (void)
 Get accessor functions for the LLRP Type field.
 
void setType (EImpinjDirectionReportType value)
 Set accessor functions for the LLRP Type field.
 
EImpinjDirectionTagPopulationStatus getTagPopulationStatus (void)
 Get accessor functions for the LLRP TagPopulationStatus field.
 
void setTagPopulationStatus (EImpinjDirectionTagPopulationStatus value)
 Set accessor functions for the LLRP TagPopulationStatus field.
 
llrp_u8_t getFirstSeenSectorID (void)
 Get accessor functions for the LLRP FirstSeenSectorID field.
 
void setFirstSeenSectorID (llrp_u8_t value)
 Set accessor functions for the LLRP FirstSeenSectorID field.
 
llrp_u64_t getFirstSeenTimestampUTC (void)
 Get accessor functions for the LLRP FirstSeenTimestampUTC field.
 
void setFirstSeenTimestampUTC (llrp_u64_t value)
 Set accessor functions for the LLRP FirstSeenTimestampUTC field.
 
llrp_u8_t getLastSeenSectorID (void)
 Get accessor functions for the LLRP LastSeenSectorID field.
 
void setLastSeenSectorID (llrp_u8_t value)
 Set accessor functions for the LLRP LastSeenSectorID field.
 
llrp_u64_t getLastSeenTimestampUTC (void)
 Get accessor functions for the LLRP LastSeenTimestampUTC field.
 
void setLastSeenTimestampUTC (llrp_u64_t value)
 Set accessor functions for the LLRP LastSeenTimestampUTC field.
 
CImpinjDirectionDiagnosticDatagetImpinjDirectionDiagnosticData (void)
 Get accessor functions for the LLRP ImpinjDirectionDiagnosticData sub-parameter.
 
EResultCode setImpinjDirectionDiagnosticData (CImpinjDirectionDiagnosticData *pValue)
 Set accessor functions for the LLRP ImpinjDirectionDiagnosticData 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

EImpinjDirectionReportType m_eType
 
EImpinjDirectionTagPopulationStatus m_eTagPopulationStatus
 
llrp_u8_t m_FirstSeenSectorID
 
llrp_u64_t m_FirstSeenTimestampUTC
 
llrp_u8_t m_LastSeenSectorID
 
llrp_u64_t m_LastSeenTimestampUTC
 
CImpinjDirectionDiagnosticDatam_pImpinjDirectionDiagnosticData
 
std::list< CParameter * > m_listCustom
 

Internal Framework Functions

static const CFieldDescriptor
*const 
s_apFieldDescriptorTable []
 
static const CTypeDescriptor s_typeDescriptor
 
static const CFieldDescriptor s_fdType
 
static const CFieldDescriptor s_fdTagPopulationStatus
 
static const CFieldDescriptor s_fdFirstSeenSectorID
 
static const CFieldDescriptor s_fdFirstSeenTimestampUTC
 
static const CFieldDescriptor s_fdLastSeenSectorID
 
static const CFieldDescriptor s_fdLastSeenTimestampUTC
 
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 CImpinjDirectionReportData for LLRP parameter ImpinjDirectionReportData.

<p>This parameter represents a single direction report</p> 


<p>The Type is the type of direction report.</p> 


<p>The TagPopulationStatus is the tag population status.</p> 


<p>The FirstSeenSectorID field contains the sector ID of the first read.</p> 


<p>The FirstSeenTimestampUTC field contains the time stamp of the first read.</p> 


<p>The LastSeenSectorID field contains the sector ID of the last read.</p> 


<p>The LastSeenTimestampUTC field contains the time stamp of the last read.</p> 

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

Definition at line 13278 of file out_impinj_ltkcpp.h.


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