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

Class Definition CGPIPortCurrentState for LLRP parameter GPIPortCurrentState. More...

#include <out_ltkcpp.h>

Inherits CParameter.

Public Member Functions

llrp_u16_t getGPIPortNum (void)
 Get accessor functions for the LLRP GPIPortNum field.
 
void setGPIPortNum (llrp_u16_t value)
 Set accessor functions for the LLRP GPIPortNum field.
 
llrp_u1_t getConfig (void)
 Get accessor functions for the LLRP Config field.
 
void setConfig (llrp_u1_t value)
 Set accessor functions for the LLRP Config field.
 
EGPIPortState getState (void)
 Get accessor functions for the LLRP State field.
 
void setState (EGPIPortState value)
 Set accessor functions for the LLRP State field.
 

Protected Attributes

llrp_u16_t m_GPIPortNum
 
llrp_u1_t m_Config
 
EGPIPortState m_eState
 

Internal Framework Functions

static const CFieldDescriptor
*const 
s_apFieldDescriptorTable []
 
static const CTypeDescriptor s_typeDescriptor
 
static const CFieldDescriptor s_fdGPIPortNum
 
static const CFieldDescriptor s_fdConfig
 
static const CFieldDescriptor s_fdState
 
void decodeFields (CDecoderStream *pDecoderStream)
 
void assimilateSubParameters (CErrorDetails *pError)
 
void encode (CEncoderStream *pEncoderStream) const
 
static CElement * s_construct (void)
 
static void s_decodeFields (CDecoderStream *pDecoderStream, CElement *pElement)
 

Detailed Description

Class Definition CGPIPortCurrentState for LLRP parameter GPIPortCurrentState.

Document Reference LLRP Specification Section 12.2.6.3

Document Reference LLRP Specification Section 16.2.6.9

<p>This Parameter carries the current configuration and state of a single GPI port.  In a SET_READER_CONFIG message, this parameter is used to enable or disable the GPI port using the GPIConfig field; the GPIState field is ignored by the reader.  In a GET_READER_CONFIG message, this parameter reports both the configuration and state of the GPI port.</p> 


<p>When a ROSpec or AISpec is configured on a GPI-capable reader with GPI start and/or stop triggers, those GPIs must be enabled by the client with a SET_READER_CONFIG message for the triggers to function.</p> 


<p>Readers that do not support GPIs 

SHALL set NumGPIs in the GPIOCapabilities to zero. If such a Reader receives a GET_READER_CONFIG with a GPIPortCurrentState Parameter, the Reader SHALL return an error message and not process any of the parameters in that message.

<SMALL><i>Copyright 2006, 2007, EPCglobal Inc. The proprietary text of EPCglobal Inc. included here is in not a Contribution to the LLRP toolkit, under Apache License, Version 2.0. The right to use the proprietary text is limited to reproduction and display thereof within the work.</i></SMALL> 

Definition at line 13337 of file out_ltkcpp.h.


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