callbacks.h File Reference

Go to the source code of this file.

Defines

#define __METHOD__   "callbackHandlerMonitor"
#define __METHOD__   "handlerPut"
#define __METHOD__   "handlerGet"

Functions

void callbackHandlerCreate (struct connection_handler_args args)
void callbackHandlerCreate2 (struct connection_handler_args args)
void callbackHandlerMonitor (struct event_handler_args args)
void handlerPut (struct event_handler_args args)
void handlerGet (struct event_handler_args args)

Define Documentation

#define __METHOD__   "handlerGet"
#define __METHOD__   "handlerPut"
#define __METHOD__   "callbackHandlerMonitor"

Referenced by HandleHelper::allChannelsWithinGroupConnectedV(), CAFE_BSHELPER::bitshuffleDecompress(), ChannelCreatePolicy::callbackHandlerCreate(), callbackHandlerMonitor(), MonitorPolicy::callbackHandlerMonitor(), Granules::channelExecuteGet(), Granules::channelExecuteGetCtrl(), Granules::channelExecuteGetCtrlNoWait(), Granules::channelExecuteGetNoWait(), Granules::channelExecutePut(), Granules::channelPrepareGet(), Granules::channelPrepareGetCtrl(), Granules::channelPreparePut(), HandleHelper::checkConsistency(), Instant< CTYPE >::clientRequests(), Instant< CTYPE >::compareAndMatchMany(), Granules::convertMatrix(), Connect::createChannel(), Connect::createChannelWithinGroup(), Connect::createHandle(), Connect::createHandleWithinGroup(), gameSetAndMatch(), Transpose< CTYPE >::get(), Transpose< CAFE_DATATYPE_UNION >::get(), Transpose< dbr_string_t >::get(), Instant< CTYPE >::get(), ConduitGroup::get(), CAFEConvert< CTYPE >::get(), CAFE::get(), HandleHelper::getAlarmStatusSeverity(), HandleHelper::getAlarmStatusSeverityAsString(), CAFE_BSHELPER::getByteSize(), Instant< CTYPE >::getCache(), CAFE::getCache(), CAFE::getCacheFromPulseID(), CAFE::getCacheNoWait(), HandleHelper::getCafeDbrType(), HandleHelper::getCafeDbrTypeCB(), HandleHelper::getChannelAttribute(), HandleHelper::getChannelDevice(), HandleHelper::getChannelRegalia(), HandleHelper::getChannelRequestStatusGet(), HandleHelper::getChannelRequestStatusGetClassName(), HandleHelper::getChannelRequestStatusGetCtrl(), HandleHelper::getChannelRequestStatusGetSTSACK(), PVHolder::getChar(), HandleHelper::getContextFromHandle(), Transpose< CTYPE >::getCtrl(), Transpose< dbr_string_t >::getCtrl(), CAFE::getCtrl(), CAFE::getCtrlCache(), HandleHelper::getDataTypeCB(), HandleHelper::getDataTypeNative(), HandleHelper::getDataTypeRequest(), HandleHelper::getDbrDataTypeCB(), PVHolder::getDouble(), PVHolder::getEnum(), HandleHelper::getEnumFromString(), PVHolder::getEnumIntegerValueAsString(), PVHolder::getFloat(), PVHolder::getInt(), PVHolder::getLong(), HandleHelper::getNelem(), HandleHelper::getNelemClient(), HandleHelper::getNelemClientCtrl(), HandleHelper::getNelemNative(), HandleHelper::getNelemRequest(), HandleHelper::getNelemRequestCtrl(), HandleHelper::getNelemToRetrieveFromCache(), HandleHelper::getNelemToRetrieveFromCtrlCache(), HandleHelper::getNextFreeHandle(), HandleHelper::getOffset(), HandleHelper::getOffsetLast(), HandleHelper::getPVAlias(), Conduit::getPVCtrlHolder(), Connect::getPVData(), Conduit::getPVDataHolder(), HandleHelper::getPVFromHandle(), CAFEBS::BSDataHolder::getPVIdx(), PVHolder::getShort(), HandleHelper::getStatus(), PVHolder::getString(), HandleHelper::getStringFromEnum(), CAFEConvert< CTYPE >::getStringFromEnum(), HandleHelper::getTimeStamp(), PVHolder::getUShort(), HandleHelper::getUsrArgsAsUInt(), CAFE::getWFAsString(), CAFE::getWFAsStringCache(), CAFE::groupAttach(), CAFE::groupFetch(), CAFE::groupGet(), CAFE::groupGetScalar(), CAFE::groupMonitorStart(), CAFE::groupMonitorStop(), Connect::groupOpen(), CAFE::groupSet(), CALLBACK_CAFE::handlerGet(), handlerGet(), CALLBACK_CAFE::handlerGetClassName(), CALLBACK_CAFE::handlerGetCtrl(), CALLBACK_CAFE::handlerGetSTSACK(), CALLBACK_CAFE::handlerPulseID(), CALLBACK_CAFE::handlerPut(), handlerPut(), Connect::init(), Connect::initCallbackComplete(), HandleHelper::isEnum(), Granules::isGetCallbackDone(), Granules::isGetCtrlCallbackDone(), Granules::isPutCallbackDone(), match(), Instant< CTYPE >::matchMany(), matchMany(), Connect::monitorStart(), Connect::monitorStop(), Connect::open(), change_eventHandlerArgs::operator()(), change_dataBufferSize_TIME::operator()(), change_dataBufferSize_PRIMITIVE::operator()(), change_dataBufferSize_CTRL::operator()(), change_connectionHandlerArgs::operator()(), ExceptionsHelper::printCAFEException_pv(), HandleHelper::printHandle(), HandleHelper::printHandles(), HandleHelper::printHandlesV(), Transpose< CTYPE >::put(), ConduitGroup::put(), Transpose< CTYPE >::putString(), Transpose< dbr_string_t >::putString(), MonitorPolicy::PyCallbackHandlerMonitor(), MonitorPolicy::PyCallbackHandlerMonitorData(), CALLBACK_CAFE::PyHandlerGet(), CALLBACK_CAFE::PyHandlerPut(), CAFE::resetCallbackGet(), CAFE::resetCallbackPut(), Instant< CTYPE >::set(), CAFE::set(), Instant< CTYPE >::setAndGet(), Instant< dbr_short_t >::setAndGetDbrString(), Instant< dbr_short_t >::setAndGetString(), Instant< CTYPE >::setAndMatch(), setAndMatch(), Instant< CTYPE >::setAndMatchMany(), setAndMatchMany(), HandleHelper::setCafeDbrType(), HandleHelper::setCafeDbrTypeV(), HandleHelper::setChannelDeviceAttribute(), PolicyHelper::setChannelGetActionWhenMonitorPolicy(), PolicyHelper::setChannelGetCacheWaitPolicy(), PolicyHelper::setChannelRequestDataTypePolicy(), PolicyHelper::setChannelRequestPolicyGet(), PolicyHelper::setChannelRequestPolicyPut(), Instant< CTYPE >::setMany(), Instant< dbr_short_t >::setManyString(), HandleHelper::setMapPulseIDBufferSize(), HandleHelper::setNelem(), HandleHelper::setNelemCtrl(), CAFE::setNelemToOne(), CAFE::setNelemToPrevious(), HandleHelper::setNelemToRetrieveFromCache(), CAFE::setNelemToRetrieveFromCacheToOne(), CAFE::setNelemToRetrieveFromCacheToPrevious(), HandleHelper::setNelemToRetrieveFromCtrlCache(), HandleHelper::setOffset(), Connect::setPVAlias(), PolicyHelper::setSGTimeout(), HandleHelper::setSTS(), PolicyHelper::setTimeout(), CAFE::waitForBundledEvents(), Granules::waitForGetEvent(), Granules::waitForManyGetEvents(), Granules::waitForPutEvent(), and z_bsread().


Function Documentation

void callbackHandlerCreate ( struct connection_handler_args  args  ) 

References ChannelCreatePolicy::callbackHandlerCreate(), and long.

Referenced by main().

void callbackHandlerCreate2 ( struct connection_handler_args  args  ) 

References ChannelCreatePolicy::callbackHandlerCreate(), and long.

Referenced by main().

void callbackHandlerMonitor ( struct event_handler_args  args  ) 
void handlerGet ( struct event_handler_args  args  ) 

Callback function for getCallback method is invoked with a pointer to the retrieved value

Parameters:
args input: event handler arguments

References __METHOD__, cafeMutex, cs, PVHolder::getAsString(), long, MUTEX, PVCtrlHolder::print(), PVDataHolder::print(), and ChannelRequestStatus::setCallbackKind().

Referenced by ChannelCreatePolicy::callbackHandlerCreate(), Granules::channelExecuteGet(), Granules::channelExecuteGetNoWait(), and main().

void handlerPut ( struct event_handler_args  args  ) 

Callback function for when putWithCallback method is invoked

Parameters:
args input: event handler_args structure

References __METHOD__, cafeMutex, cs, long, MUTEX, and ChannelRequestStatus::setCallbackKind().

Referenced by Granules::channelExecutePut(), and main().


Generated on 28 May 2018 for CAFE by  doxygen 1.6.1