#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] |
References callbackProgressKind.
Referenced by Instant< CTYPE >::getCache(), Granules::waitForGetCtrlEvent(), Granules::waitForGetEvent(), and Granules::waitForPutEvent().
| 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(), Instant< CTYPE >::getCache(), CAFE::getCache(), CAFE::getCacheNoWait(), CAFE::getCtrlCache(), CALLBACK_CAFE::handlerGet(), CALLBACK_CAFE::handlerGetClassName(), CALLBACK_CAFE::handlerGetCtrl(), CALLBACK_CAFE::handlerGetSTSACK(), CALLBACK_CAFE::handlerPut(), change_connectionHandlerArgs::operator()(), 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().
1.6.1