#include <channelRegalia.h>
Public Member Functions | |
int | getPreRequestStatus () const |
int | getRequestStatus () const |
int | getPendStatus () const |
int | getCallbackStatus () const |
int | getMessageStatus () const |
CAFENUM::StatusMessageKind | getMessageKind () const |
CAFENUM::CallbackProgressKind | getCallbackProgressKind () const |
void | setPreRequestStatus (int s) |
void | setRequestStatus (int r) |
void | setPendStatus (int p) |
void | setCallbackStatus (int c) |
void | setCallbackKind (bool hasInit, bool hasTrig) |
ChannelRequestStatus () | |
Private Attributes | |
int | preRequestStatus |
int | requestStatus |
int | pendStatus |
int | callbackStatus |
int | messageStatus |
CAFENUM::StatusMessageKind | messageKind |
bool | hasCallbackInitiated |
bool | hasCallbackTriggered |
CAFENUM::CallbackProgressKind | callbackProgressKind |
Gives status of the Request message
messageStatus = requestStatus if requestStatus != ECA_NORMAL else
messageStatus = requestStatus or messageStatus=callbackStatus (if policy WITH_CALLBACK)
ChannelRequestStatus::ChannelRequestStatus | ( | ) | [inline] |
CAFENUM::CallbackProgressKind ChannelRequestStatus::getCallbackProgressKind | ( | ) | const [inline] |
int ChannelRequestStatus::getCallbackStatus | ( | ) | const [inline] |
References callbackStatus.
CAFENUM::StatusMessageKind ChannelRequestStatus::getMessageKind | ( | ) | const [inline] |
References messageKind.
int ChannelRequestStatus::getMessageStatus | ( | ) | const [inline] |
References messageStatus.
Referenced by Instant< CTYPE >::getCache(), Granules::waitForGetCtrlEvent(), Granules::waitForGetEvent(), Granules::waitForManyGetEvents(), and Granules::waitForPutEvent().
int ChannelRequestStatus::getPendStatus | ( | ) | const [inline] |
References pendStatus.
int ChannelRequestStatus::getPreRequestStatus | ( | ) | const [inline] |
References preRequestStatus.
int ChannelRequestStatus::getRequestStatus | ( | ) | const [inline] |
References requestStatus.
void ChannelRequestStatus::setCallbackKind | ( | bool | hasInit, | |
bool | hasTrig | |||
) | [inline] |
References callbackProgressKind, CAFENUM::COMPLETE, hasCallbackInitiated, hasCallbackTriggered, CAFENUM::NOT_INITIATED, and CAFENUM::PENDING.
Referenced by ChannelCreatePolicy::callbackHandlerCreate(), Granules::channelExecuteGet(), Granules::channelExecuteGetCtrl(), Granules::channelExecuteGetCtrlNoWait(), Granules::channelExecuteGetNoWait(), Granules::channelExecutePut(), Connect::closeChannelKeepHandle(), Connect::closeChannelsKeepHandles(), Instant< CTYPE >::getCache(), CAFE::getCache(), CAFE::getCacheNoWait(), CAFE::getCtrlCache(), CALLBACK_CAFE::handlerGet(), handlerGet(), CALLBACK_CAFE::handlerGetClassName(), CALLBACK_CAFE::handlerGetCtrl(), CALLBACK_CAFE::handlerGetSTSACK(), CALLBACK_CAFE::handlerPut(), handlerPut(), change_connectionHandlerArgs::operator()(), CALLBACK_CAFE::PyHandlerGet(), CALLBACK_CAFE::PyHandlerPut(), CAFE::resetCallbackGet(), and CAFE::resetCallbackPut().
void ChannelRequestStatus::setCallbackStatus | ( | int | c | ) | [inline] |
References callbackStatus, CAFENUM::FROM_CALLBACK, messageKind, and messageStatus.
Referenced by Granules::channelExecuteGet(), Granules::channelExecuteGetCtrl(), Granules::channelExecutePut(), Instant< CTYPE >::getCache(), CAFE::getCache(), CAFE::getCacheNoWait(), CAFE::getCtrlCache(), CAFE::resetCallbackGet(), and CAFE::resetCallbackPut().
void ChannelRequestStatus::setPendStatus | ( | int | p | ) | [inline] |
References CAFENUM::FROM_PEND, messageKind, messageStatus, and pendStatus.
Referenced by Granules::channelExecuteGet(), Granules::channelExecuteGetCtrl(), and Granules::channelExecutePut().
void ChannelRequestStatus::setPreRequestStatus | ( | int | s | ) | [inline] |
References messageKind, messageStatus, CAFENUM::PRE_REQUEST, and preRequestStatus.
Referenced by Granules::channelVerifyGet(), Granules::channelVerifyGetCtrl(), and Granules::channelVerifyPut().
void ChannelRequestStatus::setRequestStatus | ( | int | r | ) | [inline] |
References CAFENUM::FROM_REQUEST, messageKind, messageStatus, and requestStatus.
Referenced by ChannelCreatePolicy::callbackHandlerCreate(), Granules::channelExecuteGet(), Granules::channelExecuteGetCtrl(), Granules::channelExecuteGetCtrlNoWait(), Granules::channelExecuteGetNoWait(), and Granules::channelExecutePut().
Referenced by getCallbackProgressKind(), and setCallbackKind().
int ChannelRequestStatus::callbackStatus [private] |
Referenced by getCallbackStatus(), and setCallbackStatus().
bool ChannelRequestStatus::hasCallbackInitiated [private] |
Referenced by setCallbackKind().
bool ChannelRequestStatus::hasCallbackTriggered [private] |
Referenced by setCallbackKind().
Referenced by getMessageKind(), setCallbackStatus(), setPendStatus(), setPreRequestStatus(), and setRequestStatus().
int ChannelRequestStatus::messageStatus [private] |
Referenced by getMessageStatus(), setCallbackStatus(), setPendStatus(), setPreRequestStatus(), and setRequestStatus().
int ChannelRequestStatus::pendStatus [private] |
Referenced by getPendStatus(), and setPendStatus().
int ChannelRequestStatus::preRequestStatus [private] |
Referenced by getPreRequestStatus(), and setPreRequestStatus().
int ChannelRequestStatus::requestStatus [private] |
Referenced by getRequestStatus(), and setRequestStatus().