LTKCPP-- LLRP Toolkit C Plus Plus Library
|
Class Definition CImpinjAdvancedGPOConfiguration for LLRP parameter ImpinjAdvancedGPOConfiguration. More...
#include <out_impinj_ltkcpp.h>
Public Member Functions | |
llrp_u16_t | getGPOPortNum (void) |
Get accessor functions for the LLRP GPOPortNum field. | |
void | setGPOPortNum (llrp_u16_t value) |
Set accessor functions for the LLRP GPOPortNum field. | |
EImpinjAdvancedGPOMode | getGPOMode (void) |
Get accessor functions for the LLRP GPOMode field. | |
void | setGPOMode (EImpinjAdvancedGPOMode value) |
Set accessor functions for the LLRP GPOMode field. | |
llrp_u32_t | getGPOPulseDurationMSec (void) |
Get accessor functions for the LLRP GPOPulseDurationMSec field. | |
void | setGPOPulseDurationMSec (llrp_u32_t value) |
Set accessor functions for the LLRP GPOPulseDurationMSec 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_u16_t | getGPOPortNum (void) |
Get accessor functions for the LLRP GPOPortNum field. | |
void | setGPOPortNum (llrp_u16_t value) |
Set accessor functions for the LLRP GPOPortNum field. | |
EImpinjAdvancedGPOMode | getGPOMode (void) |
Get accessor functions for the LLRP GPOMode field. | |
void | setGPOMode (EImpinjAdvancedGPOMode value) |
Set accessor functions for the LLRP GPOMode field. | |
llrp_u32_t | getGPOPulseDurationMSec (void) |
Get accessor functions for the LLRP GPOPulseDurationMSec field. | |
void | setGPOPulseDurationMSec (llrp_u32_t value) |
Set accessor functions for the LLRP GPOPulseDurationMSec 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_GPOPortNum |
EImpinjAdvancedGPOMode | m_eGPOMode |
llrp_u32_t | m_GPOPulseDurationMSec |
std::list< CParameter * > | m_listCustom |
Internal Framework Functions | |
static const CFieldDescriptor *const | s_apFieldDescriptorTable [] |
static const CTypeDescriptor | s_typeDescriptor |
static const CFieldDescriptor | s_fdGPOPortNum |
static const CFieldDescriptor | s_fdGPOMode |
static const CFieldDescriptor | s_fdGPOPulseDurationMSec |
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) |
Class Definition CImpinjAdvancedGPOConfiguration for LLRP parameter ImpinjAdvancedGPOConfiguration.
This custom parameter controls the advanced GPO feature of Speedway Revolution readers. When set to Normal (default) the GPO is set via the regular LLRP SET_READER_CONFIG message. When set to Pulsed, the GPO changes state based on the SET_READER_CONFIG message, and will change to the opposite state after GPOPulseDurationMSec milliseconds. When set to Reader_Operational_Status, LLRP_Connection_Status, or Reader_Inventory_Status, the GPO status acts like a Boolean value. When high (true, 1), the corresponding status is true, meaning the reader is operating, has a LLRP connection, or is inventorying. When low (false, 0), the opposite is the case.
Copyright 2010 Impinj Inc.
Definition at line 7763 of file Library/Impinj/out_impinj_ltkcpp.h.