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

Class Definition CImpinjLinkMonitorConfiguration for LLRP parameter ImpinjLinkMonitorConfiguration. More...

#include <out_impinj_ltkcpp.h>

Inherits CParameter, CParameter, CParameter, and CParameter.

Public Member Functions

EImpinjLinkMonitorMode getLinkMonitorMode (void)
 Get accessor functions for the LLRP LinkMonitorMode field.
 
void setLinkMonitorMode (EImpinjLinkMonitorMode value)
 Set accessor functions for the LLRP LinkMonitorMode field.
 
llrp_u16_t getLinkDownThreshold (void)
 Get accessor functions for the LLRP LinkDownThreshold field.
 
void setLinkDownThreshold (llrp_u16_t value)
 Set accessor functions for the LLRP LinkDownThreshold 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.
 
EImpinjLinkMonitorMode getLinkMonitorMode (void)
 Get accessor functions for the LLRP LinkMonitorMode field.
 
void setLinkMonitorMode (EImpinjLinkMonitorMode value)
 Set accessor functions for the LLRP LinkMonitorMode field.
 
llrp_u16_t getLinkDownThreshold (void)
 Get accessor functions for the LLRP LinkDownThreshold field.
 
void setLinkDownThreshold (llrp_u16_t value)
 Set accessor functions for the LLRP LinkDownThreshold 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.
 
EImpinjLinkMonitorMode getLinkMonitorMode (void)
 Get accessor functions for the LLRP LinkMonitorMode field.
 
void setLinkMonitorMode (EImpinjLinkMonitorMode value)
 Set accessor functions for the LLRP LinkMonitorMode field.
 
llrp_u16_t getLinkDownThreshold (void)
 Get accessor functions for the LLRP LinkDownThreshold field.
 
void setLinkDownThreshold (llrp_u16_t value)
 Set accessor functions for the LLRP LinkDownThreshold 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.
 
EImpinjLinkMonitorMode getLinkMonitorMode (void)
 Get accessor functions for the LLRP LinkMonitorMode field.
 
void setLinkMonitorMode (EImpinjLinkMonitorMode value)
 Set accessor functions for the LLRP LinkMonitorMode field.
 
llrp_u16_t getLinkDownThreshold (void)
 Get accessor functions for the LLRP LinkDownThreshold field.
 
void setLinkDownThreshold (llrp_u16_t value)
 Set accessor functions for the LLRP LinkDownThreshold 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

EImpinjLinkMonitorMode m_eLinkMonitorMode
 
llrp_u16_t m_LinkDownThreshold
 
std::list< CParameter * > m_listCustom
 

Internal Framework Functions

static const CFieldDescriptor *const s_apFieldDescriptorTable []
 
static const CTypeDescriptor s_typeDescriptor
 
static const CFieldDescriptor s_fdLinkMonitorMode
 
static const CFieldDescriptor s_fdLinkDownThreshold
 
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
 
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)
 
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 CImpinjLinkMonitorConfiguration for LLRP parameter ImpinjLinkMonitorConfiguration.

<p>This custom parameter configures the Reader to monitor LLRP link health using KEEPALIVE and KEEPALIVE_ACK messages. When disabled or unsupported, the Reader ignores KEEPALIVE_ACK messages entirely. When this parameter is enabled, if the Reader fails to receive LinkDownThreshold consecutive KEEPALIVE_ACK messages from the Client, the Reader will close the current connection. Note that this parameter must be configured in conjunction with the KeepaliveSpec LLRP parameter in the standard LLRP configuration. The frequency with which the Reader is configured to send KEEPALIVE messages, along with the threshold set in this parameter determines how long the Reader will tolerate missing KEEPALIVE_ACK messages. The Reader uses the LLRP MessageID field to correlate KEEPALIVE and KEEPALIVE_ACK messages. Clients must send the same MessageID when responding to reader KEEPALIVE requests.</p> 

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

Definition at line 3584 of file armv7l/src/generated/out_impinj_ltkcpp.h.


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