LTKCPP-- LLRP Toolkit C Plus Plus Library
Public Member Functions | Protected Attributes
CImpinjGPSCoordinates Class Reference

Class Definition CImpinjGPSCoordinates for LLRP parameter ImpinjGPSCoordinates. More...

#include <out_impinj_ltkcpp.h>

List of all members.

Public Member Functions

llrp_s32_t getLatitude (void)
 Get accessor functions for the LLRP Latitude field.
void setLatitude (llrp_s32_t value)
 Set accessor functions for the LLRP Latitude field.
llrp_s32_t getLongitude (void)
 Get accessor functions for the LLRP Longitude field.
void setLongitude (llrp_s32_t value)
 Set accessor functions for the LLRP Longitude 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_s32_t getLatitude (void)
 Get accessor functions for the LLRP Latitude field.
void setLatitude (llrp_s32_t value)
 Set accessor functions for the LLRP Latitude field.
llrp_s32_t getLongitude (void)
 Get accessor functions for the LLRP Longitude field.
void setLongitude (llrp_s32_t value)
 Set accessor functions for the LLRP Longitude 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_s32_t m_Latitude
llrp_s32_t m_Longitude
std::list< CParameter * > m_listCustom

Internal Framework Functions

static const CFieldDescriptor
*const 
s_apFieldDescriptorTable []
static const CTypeDescriptor s_typeDescriptor
static const CFieldDescriptor s_fdLatitude
static const CFieldDescriptor s_fdLongitude
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)

Detailed Description

Class Definition CImpinjGPSCoordinates for LLRP parameter ImpinjGPSCoordinates.

This custom parameter reports the GPS coordinates of the reader when the tag was singulated. If the GPS receiver has not acquired a location fix, this parameter will not be included in the report. If LLRP accumulation is enabled, the reported coordinates correspond to the last known reader location when the tag was singulated. The GPS coordinates are reported in signed micro-degrees, so a minor conversion is required to convert the reported value to typically used GPS coordinate formats.

Copyright 2010 Impinj Inc.


Definition at line 6918 of file Library/Impinj/out_impinj_ltkcpp.h.


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