Instant< CTYPE > Class Template Reference

#include <instant.h>

List of all members.

Public Member Functions

 Instant ()
 ~Instant ()
int set (const unsigned int *handleArray, const unsigned int nelem, const chtype _dbrType, const CTYPE *val, int *statusArray)
 Sends ca_put messages to IOC and waits until end before flushing.
int set (const unsigned int _handle, const chtype dbrType, const CTYPE *_val)
 Set values of data type CTYPE.
int get (const unsigned int _handle, const chtype dbrType, CTYPE *_val, dbr_short_t &alarmStatus, dbr_short_t &alarmSeverity, epicsTimeStamp &ts)
 Retrieve values of data type CTYPE.
int get (const unsigned int _handle, const chtype dbrType, CTYPE *_val, dbr_short_t &alarmStatus, dbr_short_t &alarmSeverity)
int get (const unsigned int _handle, const chtype dbrType, CTYPE *_val)
int getCache (const unsigned int _handle, const chtype dbrType, CTYPE *_val, dbr_short_t &alarmStatus, dbr_short_t &alarmSeverity, epicsTimeStamp &ts)
 Retrieve cached values of data type CTYPE.
int getCache (const unsigned int _handle, const chtype dbrType, CTYPE *_val, dbr_short_t &alarmStatus, dbr_short_t &alarmSeverity)
int getCache (const unsigned int _handle, const chtype dbrType, CTYPE *_val)
int getCache (const unsigned int *handleArray, const unsigned int nelem, const chtype _dbrType, CTYPE *val, int *statusArray, dbr_short_t *alarmStatus, dbr_short_t *alarmSeverity, epicsTimeStamp *ts)
 retrieve cached data fro an array of handles
int getCache (const unsigned int *handleArray, const unsigned int nelem, const chtype _dbrType, CTYPE *val, int *statusArray, dbr_short_t *alarmStatus, dbr_short_t *alarmSeverity)
int getCache (const unsigned int *handleArray, const unsigned int nelem, const chtype _dbrType, CTYPE *val, int *statusArray)
int setAndGet (const unsigned int handleSet, const chtype dbrType, CTYPE valSet, CTYPE &valGet)
 Set followed by an immediate get.
int setAndMatch (const unsigned int handleSet, const chtype dbrType, CTYPE valSet, const unsigned int handleMatch, CTYPE tolerance, double timeout, bool printFlag)
 Set Channel 1 followed by a readback of Channel 2
Method verifies whether or not the 2 values agree within the given tolerance and timeout
Method returns with ECA_NORMAL as soon as a match is reached.
int setAndMatchMany (vector< unsigned int > handleSetV, const chtype dbrType, vector< CTYPE > valSet, vector< unsigned int > handleMatch, CTYPE tolerance, double timeout, bool printFlag)
 Set Channels followed by a corresponding readback of Channels
Method verifies whether or not the set/readback values agree within the given tolerance and timeout
Method returns with ECA_NORMAL as soon as a match is reached.
int matchMany (const chtype dbrType, vector< CTYPE > valSet, vector< unsigned int > handleMatch, CTYPE tolerance, double timeout, bool printFlag)
 Set Channels followed by a corresponding readback of Channels
Method verifies whether or not the set/readback values agree within the given tolerance and timeout
Method returns with ECA_NORMAL as soon as a match is reached.
int match (const chtype dbrType, CTYPE valSet, unsigned int handleMatch, CTYPE tolerance, double timeout, bool printFlag)
 Set Channel followed by a corresponding readback of Channel
Method verifies whether or not the set/readback values agree within the given tolerance and timeout
Method returns with ECA_NORMAL as soon as a match is reached.
int setAndGetString (const unsigned int handleSet, string valSet, string &valGet)
 Set followed by an immediate get.
int setAndGetDbrString (const unsigned int handleSet, dbr_string_t valSet, dbr_string_t &valGet)
 Set followed by an immediate get.

Private Member Functions

int clientRequests (const unsigned int _handle, const chtype dbrType, const CTYPE *_val)
 Data converted from client dataType into native datatype required by put Method.
int clientRequests (const unsigned int _handle, const chtype dbrType, CTYPE *_val, dbr_short_t &alarmStatus, dbr_short_t &alarmSeverity, epicsTimeStamp &ts, bool isCacheRequest)
 Data converted into datatype requested by client.

Private Attributes

Transpose< dbr_string_t > renderString
Transpose< dbr_short_t > renderShort
Transpose< dbr_float_t > renderFloat
Transpose< dbr_enum_t > renderEnum
Transpose< dbr_char_t > renderChar
Transpose< dbr_long_t > renderLong
Transpose< dbr_double_t > renderDouble
CAFEStatus cafeStatus
Granules cafeGranules
PolicyHelper policyHelper
HandleHelper helper
Conduit cc
ChannelTimeoutPolicy channelTimeoutPolicyGet
ChannelRequestPolicy channelRequestPolicyGet
ChannelRequestStatus channelRequestStatusGet
ChannelRequestDataTypePolicy channelRequestDataTypePolicy
ChannelRequestMetaDataClient channelRequestMetaDataClient
int status

template<class CTYPE>
class Instant< CTYPE >


Constructor & Destructor Documentation

template<class CTYPE>
Instant< CTYPE >::Instant (  )  [inline]
template<class CTYPE>
Instant< CTYPE >::~Instant (  )  [inline]

Member Function Documentation

template<class CTYPE>
int Instant< CTYPE >::clientRequests ( const unsigned int  _handle,
const chtype  _dbrType,
CTYPE *  _val,
dbr_short_t &  alarmStatus,
dbr_short_t &  alarmSeverity,
epicsTimeStamp &  ts,
bool  isCacheRequest 
) [inline, private]

Data converted into datatype requested by client.

Parameters:
_handle input: handle
_dbrType input: chtype
_val input:array of CTYPE
alarmStatus output
alarmSeverity output
ts output: epicsTimeStamp
isCacheRequest,: input: bool true if cached data requested
Returns:
status ICAFE_NORMAL if all OK else the first ECAFE error encountered

References __METHOD__, Transpose< CTYPE >::get(), Transpose< dbr_string_t >::get(), ICAFE_NORMAL, Instant< CTYPE >::renderChar, Instant< CTYPE >::renderDouble, Instant< CTYPE >::renderEnum, Instant< CTYPE >::renderFloat, Instant< CTYPE >::renderLong, Instant< CTYPE >::renderShort, Instant< CTYPE >::renderString, and Instant< CTYPE >::status.

template<class CTYPE>
int Instant< CTYPE >::clientRequests ( const unsigned int  _handle,
const chtype  _dbrType,
const CTYPE *  _val 
) [inline, private]
template<class CTYPE>
int Instant< CTYPE >::get ( const unsigned int  _handle,
const chtype  dbrType,
CTYPE *  _val 
) [inline]
template<class CTYPE>
int Instant< CTYPE >::get ( const unsigned int  _handle,
const chtype  dbrType,
CTYPE *  _val,
dbr_short_t &  alarmStatus,
dbr_short_t &  alarmSeverity 
) [inline]
template<class CTYPE>
int Instant< CTYPE >::get ( const unsigned int  _handle,
const chtype  _dbrType,
CTYPE *  _val,
dbr_short_t &  alarmStatus,
dbr_short_t &  alarmSeverity,
epicsTimeStamp &  ts 
) [inline]

Retrieve values of data type CTYPE.

Parameters:
_handle input: handle to CAFEConduit object
_dbrType input: chtype
_val output: value/array of values of datatype const CTYPE
alarmStatus output
alarmSeverity output
ts output: epicsTimeStamp
Returns:
ECA_NORMAL if all OK else CAFE_ or ECA_ error
CAFE_ error if CAFEConduit::get() operation is not to be executed:
ECAFE_INVALID_HANDLE - Invalid reference handle
ECAFE_NORDACCESS - Read access denied
ICAFE_CA_OP_CONN_DOWN - Channel is not connected
ECA_ error from CAFEConduit::get() operation:
(*) should not arise due to pre-checks
ECA_NORMAL - Normal successful completion
ECA_BADCHID - Corrupted Channel Identifier (chid)
ECA_BADTYPE (*) - Invalid DBR_XXX type
ECA_BADCOUNT (*) - Requested count larger than native element count
ECA_NORDACCESS(*)- Read access denied
ECA_ALLOCMEM - Unable to allocate memory
ECA_DISCONN (*) - Channel is disconnected

References __METHOD__, Instant< CTYPE >::cafeGranules, cafeMutex, Instant< CTYPE >::cafeStatus, Granules::channelExecuteGet(), Granules::channelPrepareGet(), Instant< CTYPE >::channelRequestMetaDataClient, Granules::channelVerifyGet(), Instant< CTYPE >::clientRequests(), cs, ECAFE_INVALID_HANDLE, CAFENUM::GET_FROM_CACHE, Instant< CTYPE >::getCache(), ChannelRequestMetaData::getDbrDataType(), HandleHelper::getNmonitorData(), Instant< CTYPE >::helper, ICAFE_NORMAL, MUTEX, CAFEStatus::report(), and Instant< CTYPE >::status.

Referenced by CAFE::get(), CAFE::getCache(), CAFE::getCacheLong(), CAFE::getCacheShortArray(), CAFE::getCacheString(), Instant< CTYPE >::matchMany(), Instant< CTYPE >::setAndGet(), Instant< dbr_short_t >::setAndGetDbrString(), Instant< dbr_short_t >::setAndGetString(), Instant< CTYPE >::setAndMatch(), and Instant< CTYPE >::setAndMatchMany().

template<class CTYPE>
int Instant< CTYPE >::getCache ( const unsigned int handleArray,
const unsigned int  nelem,
const chtype  _dbrType,
CTYPE *  val,
int statusArray 
) [inline]
template<class CTYPE>
int Instant< CTYPE >::getCache ( const unsigned int handleArray,
const unsigned int  nelem,
const chtype  _dbrType,
CTYPE *  val,
int statusArray,
dbr_short_t *  alarmStatus,
dbr_short_t *  alarmSeverity 
) [inline]
template<class CTYPE>
int Instant< CTYPE >::getCache ( const unsigned int handleArray,
const unsigned int  nelem,
const chtype  _dbrType,
CTYPE *  val,
int statusArray,
dbr_short_t *  alarmStatus,
dbr_short_t *  alarmSeverity,
epicsTimeStamp *  ts 
) [inline]
template<class CTYPE>
int Instant< CTYPE >::getCache ( const unsigned int  _handle,
const chtype  dbrType,
CTYPE *  _val 
) [inline]
template<class CTYPE>
int Instant< CTYPE >::getCache ( const unsigned int  _handle,
const chtype  dbrType,
CTYPE *  _val,
dbr_short_t &  alarmStatus,
dbr_short_t &  alarmSeverity 
) [inline]
template<class CTYPE>
int Instant< CTYPE >::getCache ( const unsigned int  _handle,
const chtype  _dbrType,
CTYPE *  _val,
dbr_short_t &  alarmStatus,
dbr_short_t &  alarmSeverity,
epicsTimeStamp &  ts 
) [inline]

Retrieve cached values of data type CTYPE.

Parameters:
_handle input: handle to CAFEConduit object
_dbrType input: chtype
_val output: value/array of values of datatype const CTYPE
alarmStatus output
alarmSeverity output
ts output: epicsTimeStamp
Returns:
ECA_NORMAL if all OK else CAFE_ or ECA_ error
CAFE_ error if CAFEConduit::get() operation is not to be executed:
ECAFE_INVALID_HANDLE - Invalid reference handle
ECAFE_NORDACCESS - Read access denied
ICAFE_CA_OP_CONN_DOWN - Channel is not connected
ECA_ error from CAFEConduit::get() operation:
(*) should not arise due to pre-checks
ECA_NORMAL - Normal successful completion
ECA_BADCHID - Corrupted Channel Identifier (chid)
ECA_BADTYPE (*) - Invalid DBR_XXX type
ECA_BADCOUNT (*) - Requested count larger than native element count
ECA_NORDACCESS(*)- Read access denied
ECA_ALLOCMEM - Unable to allocate memory
ECA_DISCONN (*) - Channel is disconnected

References __METHOD__, Instant< CTYPE >::cafeGranules, cafeMutex, Instant< CTYPE >::cafeStatus, Instant< CTYPE >::channelRequestStatusGet, Instant< CTYPE >::channelTimeoutPolicyGet, Granules::channelVerifyGet(), Instant< CTYPE >::clientRequests(), cs, CAFENUM::DBR_PRIMITIVE, CAFENUM::DBR_STS, CAFENUM::DBR_TIME, ECAFE_INVALID_HANDLE, ECAFE_TIMEOUT, CAFENUM::GET_CACHE_NO_CHECK, CAFENUM::GET_CACHE_WAIT, ChannelRequestStatus::getCallbackProgressKind(), ChannelTimeoutPolicy::getDeltaTimeout(), ChannelRequestStatus::getMessageStatus(), HandleHelper::getNmonitorData(), ChannelTimeoutPolicy::getNtries(), ChannelTimeoutPolicy::getSelfGoverningTimeout(), ChannelTimeoutPolicy::getTimeout(), Instant< CTYPE >::helper, ICAFE_CS_NEVER_CONN, ICAFE_NORMAL, ICAFE_WAITING_FOR_PREV_CALLBACK, MUTEX, CAFENUM::PENDING, HandleHelper::printHandle(), CAFEStatus::report(), ChannelRequestStatus::setCallbackKind(), ChannelRequestStatus::setCallbackStatus(), ChannelTimeoutPolicy::setSelfGoverningTimeout(), ChannelTimeoutPolicy::setTimeout(), Instant< CTYPE >::status, Granules::waitForGetEvent(), and CAFENUM::WITH_CALLBACK_USER_SUPPLIED.

Referenced by Instant< CTYPE >::get(), Instant< dbr_short_t >::getCache(), Instant< CTYPE >::getCache(), CAFE::getCache(), Instant< CTYPE >::matchMany(), Instant< CTYPE >::setAndMatch(), and Instant< CTYPE >::setAndMatchMany().

template<class CTYPE>
int Instant< CTYPE >::match ( const chtype  dbrType,
CTYPE  valSet,
unsigned int  handleMatch,
CTYPE  tolerance,
double  timeout,
bool  printFlag 
) [inline]

Set Channel followed by a corresponding readback of Channel
Method verifies whether or not the set/readback values agree within the given tolerance and timeout
Method returns with ECA_NORMAL as soon as a match is reached.

Parameters:
dbrType input: chtype of set value
valSet input: CTYPE value to set
handleMatch input: handle of readback channel
tolerance input: CTYPE of tolerance margin
timeout input: double value; maximum time allowed for agreement to occur
printFlag input: bool, set to true for diagnostics
Returns:
ECA_NORMAL if all OK else first ECAFE error encountered

References Instant< CTYPE >::matchMany().

template<class CTYPE>
int Instant< CTYPE >::matchMany ( const chtype  dbrType,
vector< CTYPE >  valSet,
vector< unsigned int handleMatch,
CTYPE  tolerance,
double  timeout,
bool  printFlag 
) [inline]

Set Channels followed by a corresponding readback of Channels
Method verifies whether or not the set/readback values agree within the given tolerance and timeout
Method returns with ECA_NORMAL as soon as a match is reached.

Parameters:
dbrType input: chtype of set value
valSet input: vector of CTYPE values to set
handleMatch input: vector of handles of readback channel
tolerance input: CTYPE of tolerance margin
timeout input: double value; maximum time allowed for agreement to occur
printFlag input: bool, set to true for diagnostics
Returns:
ECA_NORMAL if all OK else first ECAFE error encountered

valGet[i]=valGetA[0][i];

References __METHOD__, Connect::channelMonitorPolicy, ECAFE_HANDLE_MISMATCH_SET_AND_MATCH, ECAFE_TIMEOUT_SET_AND_MATCH, CAFENUM::FLUSH_AUTOMATIC, Instant< CTYPE >::get(), Instant< CTYPE >::getCache(), HandleHelper::getMonitorPolicyVector(), HandleHelper::getNelemClient(), HandleHelper::getNelemNative(), HandleHelper::getNelemRequest(), HandleHelper::getPVFromHandle(), HandleHelper::getStatus(), ChannelOpenPolicy::getWhenToFlushSendBuffer(), Instant< CTYPE >::helper, ICAFE_NORMAL, HandleHelper::isChannelConnected(), Connect::monitorStart(), Connect::monitorStop(), HandleHelper::printHandle(), CAFEStatus::report(), HandleHelper::setNelem(), HandleHelper::setNelemToRetrieveFromCache(), ChannelOpenPolicy::setWhenToFlushSendBuffer(), and Instant< CTYPE >::status.

Referenced by Instant< CTYPE >::match().

template<class CTYPE>
int Instant< CTYPE >::set ( const unsigned int  _handle,
const chtype  _dbrType,
const CTYPE *  _val 
) [inline]

Set values of data type CTYPE.

Parameters:
_handle input: handle to CAFEConduit object
_dbrType input: chtype
_val value/array of values of datatype const CTYPE
Returns:
ECA_NORMAL if all OK else CAFE_ or ECA_ error
CAFE_ error if CAFEConduit::putCallback() operation is not to be executed:
ECAFE_INVALID_HANDLE - Invalid reference handle
ECAFE_NOWTACCESS - Write access denied
ICAFE_CA_OP_CONN_DOWN - Channel is not connected
ECA_ error from CAFEConduit::putCallback() operation:
(*) should not arise due to pre-checks
ECA_NORMAL - Normal successful completion
ECA_BADCHID - Corrupted Channel Identifier (chid)
ECA_BADTYPE (*) - Invalid DBR_XXX type
ECA_BADCOUNT (*) - Requested count larger than native element count
ECA_NOWTACCESS (*) - Write access denied
ECA_ALLOCMEM - Unable to allocate memory
ECA_DISCONN (*) - Channel is disconnected

References __METHOD__, Instant< CTYPE >::cafeGranules, cafeMutex, Instant< CTYPE >::cafeStatus, Granules::channelExecutePut(), Granules::channelPreparePut(), Granules::channelVerifyPut(), Instant< CTYPE >::clientRequests(), cs, ECAFE_INVALID_HANDLE, ICAFE_NORMAL, MUTEX, CAFEStatus::report(), and Instant< CTYPE >::status.

template<class CTYPE>
int Instant< CTYPE >::set ( const unsigned int handleArray,
const unsigned int  nelem,
const chtype  _dbrType,
const CTYPE *  val,
int statusArray 
) [inline]

Sends ca_put messages to IOC and waits until end before flushing.

Parameters:
handleArray input: Array of handles to conduit object
nelem input: Size of array
_dbrType input: chtype
val input: Array of CTYPE
statusArray output: Status array reporting from each get(handle)
Returns:
overallStatus ICAFE_NORMAL if all OK else the first ECAFE error encountered

References CAFENUM::FLUSH_DESIGNATED_TO_CLIENT, PolicyHelper::getChannelRequestPolicyPut(), HandleHelper::getNelemClient(), HandleHelper::getNelemNative(), Instant< CTYPE >::helper, ICAFE_NORMAL, CAFENUM::NO_WAIT, Instant< CTYPE >::policyHelper, PolicyHelper::setChannelRequestPolicyPut(), HandleHelper::setNelem(), ChannelRequestPolicy::setWaitKind(), and ChannelRequestPolicy::setWhenToFlushSendBuffer().

Referenced by CAFE::getCache(), CAFE::getCacheVDouble(), CAFE::getScalars(), CAFE::set(), Instant< CTYPE >::setAndGet(), Instant< dbr_short_t >::setAndGetDbrString(), and Instant< dbr_short_t >::setAndGetString().

template<class CTYPE>
int Instant< CTYPE >::setAndGet ( const unsigned int  handleSet,
const chtype  dbrType,
CTYPE  valSet,
CTYPE &  valGet 
) [inline]

Set followed by an immediate get.

Parameters:
handleSet input: handle
dbrType input: const chtype
valSet input: value to set
valGet output: value to get
Returns:
ECA_NORMAL if all OK else first ECAFE error encountered, else ICAFE_SET_AND_GET_MISMATCH;

References __METHOD__, Instant< CTYPE >::get(), HandleHelper::getNelemClient(), HandleHelper::getPVFromHandle(), Instant< CTYPE >::helper, ICAFE_NORMAL, ICAFE_SET_AND_GET_MISMATCH, Instant< CTYPE >::set(), HandleHelper::setNelem(), and Instant< CTYPE >::status.

template<class CTYPE>
int Instant< CTYPE >::setAndGetDbrString ( const unsigned int  handleSet,
dbr_string_t  valSet,
dbr_string_t &  valGet 
) [inline]

Set followed by an immediate get.

Parameters:
handleSet input: handle
valSet input: dbr_string_t value to set
valGet output: dbr_string_t value to get
Returns:
ECA_NORMAL if all OK else first ECAFE error encountered, else ICAFE_SET_AND_GET_MISMATCH;
template<class CTYPE>
int Instant< CTYPE >::setAndGetString ( const unsigned int  handleSet,
string  valSet,
string &  valGet 
) [inline]

Set followed by an immediate get.

Parameters:
handleSet input: handle
valSet input: string value to set
valGet output: string value to get
Returns:
ECA_NORMAL if all OK else first ECAFE error encountered, else ICAFE_SET_AND_GET_MISMATCH;
template<class CTYPE>
int Instant< CTYPE >::setAndMatch ( const unsigned int  handleSet,
const chtype  dbrType,
CTYPE  valSet,
const unsigned int  handleMatch,
CTYPE  tolerance,
double  timeout,
bool  printFlag 
) [inline]

Set Channel 1 followed by a readback of Channel 2
Method verifies whether or not the 2 values agree within the given tolerance and timeout
Method returns with ECA_NORMAL as soon as a match is reached.

Parameters:
handleSet input: handleSet
dbrType input: chtype of set value
valSet input: CTYPE value to set
handleMatch input: handle of readback channel
tolerance input: CTYPE of tolerance margin
timeout input: double value; maximum time allowed for agreement to occur
printFlag input: bool, set to true for diagnostics
Returns:
ECA_NORMAL if all OK else first ECAFE error encountered

if (dbrType==DBR_CHAR) {valGet = (unsigned short) valGetA[0];}

References __METHOD__, Connect::channelMonitorPolicy, ECAFE_TIMEOUT_SET_AND_MATCH, CAFENUM::FLUSH_AUTOMATIC, Instant< CTYPE >::get(), Instant< CTYPE >::getCache(), PolicyHelper::getChannelRequestPolicyPut(), HandleHelper::getMonitorPolicyVector(), HandleHelper::getNelemClient(), HandleHelper::getNelemRequest(), HandleHelper::getPVFromHandle(), HandleHelper::getStatus(), ChannelOpenPolicy::getWhenToFlushSendBuffer(), Instant< CTYPE >::helper, ICAFE_NORMAL, HandleHelper::isChannelConnected(), Connect::monitorStart(), Connect::monitorStop(), Instant< CTYPE >::policyHelper, HandleHelper::printHandle(), CAFEStatus::report(), PolicyHelper::setChannelRequestPolicyPut(), ChannelRequestPolicy::setMethodKind(), HandleHelper::setNelem(), HandleHelper::setNelemToRetrieveFromCache(), ChannelRequestPolicy::setWaitKind(), ChannelRequestPolicy::setWhenToFlushSendBuffer(), ChannelOpenPolicy::setWhenToFlushSendBuffer(), Instant< CTYPE >::status, CAFENUM::WAIT, and CAFENUM::WITHOUT_CALLBACK.

template<class CTYPE>
int Instant< CTYPE >::setAndMatchMany ( vector< unsigned int handleSet,
const chtype  dbrType,
vector< CTYPE >  valSet,
vector< unsigned int handleMatch,
CTYPE  tolerance,
double  timeout,
bool  printFlag 
) [inline]

Set Channels followed by a corresponding readback of Channels
Method verifies whether or not the set/readback values agree within the given tolerance and timeout
Method returns with ECA_NORMAL as soon as a match is reached.

Parameters:
handleSet input: vector of handleSet
dbrType input: chtype of set value
valSet input: vector of CTYPE values to set
handleMatch input: vector of handles of readback channel
tolerance input: CTYPE of tolerance margin
timeout input: double value; maximum time allowed for agreement to occur
printFlag input: bool, set to true for diagnostics
Returns:
ECA_NORMAL if all OK, else first ECAFE error encountered, else ECAFE_TIMEOUT_SET_AND_MATCH

valGet[i]=valGetA[0][i];

References __METHOD__, Connect::channelMonitorPolicy, ECAFE_HANDLE_MISMATCH_SET_AND_MATCH, ECAFE_TIMEOUT_SET_AND_MATCH, CAFENUM::FLUSH_AUTOMATIC, Instant< CTYPE >::get(), Instant< CTYPE >::getCache(), PolicyHelper::getChannelRequestPolicyPut(), HandleHelper::getMonitorPolicyVector(), HandleHelper::getNelemClient(), HandleHelper::getNelemNative(), HandleHelper::getNelemRequest(), HandleHelper::getPVFromHandle(), HandleHelper::getStatus(), ChannelOpenPolicy::getWhenToFlushSendBuffer(), Instant< CTYPE >::helper, ICAFE_NORMAL, HandleHelper::isChannelConnected(), Connect::monitorStart(), Connect::monitorStop(), Instant< CTYPE >::policyHelper, HandleHelper::printHandle(), CAFEStatus::report(), PolicyHelper::setChannelRequestPolicyPut(), ChannelRequestPolicy::setMethodKind(), HandleHelper::setNelem(), HandleHelper::setNelemToRetrieveFromCache(), ChannelRequestPolicy::setWaitKind(), ChannelRequestPolicy::setWhenToFlushSendBuffer(), ChannelOpenPolicy::setWhenToFlushSendBuffer(), Instant< CTYPE >::status, CAFENUM::WAIT, and CAFENUM::WITHOUT_CALLBACK.


Member Data Documentation

template<class CTYPE>
Granules Instant< CTYPE >::cafeGranules [private]
template<class CTYPE>
CAFEStatus Instant< CTYPE >::cafeStatus [private]
template<class CTYPE>
Conduit Instant< CTYPE >::cc [private]
template<class CTYPE>
ChannelRequestDataTypePolicy Instant< CTYPE >::channelRequestDataTypePolicy [private]
template<class CTYPE>
ChannelRequestMetaDataClient Instant< CTYPE >::channelRequestMetaDataClient [private]

Referenced by Instant< CTYPE >::get().

template<class CTYPE>
ChannelRequestPolicy Instant< CTYPE >::channelRequestPolicyGet [private]
template<class CTYPE>
ChannelRequestStatus Instant< CTYPE >::channelRequestStatusGet [private]
template<class CTYPE>
ChannelTimeoutPolicy Instant< CTYPE >::channelTimeoutPolicyGet [private]
template<class CTYPE>
HandleHelper Instant< CTYPE >::helper [private]
template<class CTYPE>
PolicyHelper Instant< CTYPE >::policyHelper [private]
template<class CTYPE>
Transpose<dbr_char_t> Instant< CTYPE >::renderChar [private]
template<class CTYPE>
Transpose<dbr_double_t> Instant< CTYPE >::renderDouble [private]
template<class CTYPE>
Transpose<dbr_enum_t> Instant< CTYPE >::renderEnum [private]
template<class CTYPE>
Transpose<dbr_float_t> Instant< CTYPE >::renderFloat [private]
template<class CTYPE>
Transpose<dbr_long_t> Instant< CTYPE >::renderLong [private]
template<class CTYPE>
Transpose<dbr_short_t> Instant< CTYPE >::renderShort [private]
template<class CTYPE>
Transpose<dbr_string_t> Instant< CTYPE >::renderString [private]
template<class CTYPE>
int Instant< CTYPE >::status [private]

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

Generated on 3 May 2017 for CAFE by  doxygen 1.6.1