#include <policies.h>
Public Member Functions | |
pCallbackConnection | getHandler () |
void | setHandler (pCallbackConnection h) |
unsigned short | getPriority () const |
unsigned short | setPriority (unsigned short p) |
ChannelCreatePolicy () | |
Static Public Member Functions | |
static void | callbackHandlerCreate (struct connection_handler_args args) |
Callback function for ca_create_channel. Modifies Conduit object accordingly. | |
Private Attributes | |
unsigned short | priority |
pCallbackConnection | handler |
Define Policy for creating channel; this just sets the priority level for dispatch within the server or network
ChannelCreatePolicy::ChannelCreatePolicy | ( | ) | [inline] |
void ChannelCreatePolicy::callbackHandlerCreate | ( | struct connection_handler_args | args | ) | [static] |
Callback function for ca_create_channel. Modifies Conduit object accordingly.
args | returns connection handler parameters i.e. args.chid, args.op{CA_OP_CONN_UP, CA_OP_CONN_DOWN} |
References __METHOD__, CAFE_NOT_REQUESTED, cafeMutex, cs, CALLBACK_CAFE::handlerGet(), CALLBACK_CAFE::handlerGetClassName(), CALLBACK_CAFE::handlerGetCtrl(), CALLBACK_CAFE::handlerGetSTSACK(), long, MUTEX, CAFEStatus::report(), ChannelRequestStatus::setCallbackKind(), and ChannelRequestStatus::setRequestStatus().
Referenced by callbackHandlerCreate(), and callbackHandlerCreate2().
pCallbackConnection ChannelCreatePolicy::getHandler | ( | ) | [inline] |
References handler.
Referenced by Connect::createChannel(), and Connect::createChannelWithinGroup().
unsigned short ChannelCreatePolicy::getPriority | ( | ) | const [inline] |
References priority.
Referenced by Connect::createChannel(), and Connect::createChannelWithinGroup().
void ChannelCreatePolicy::setHandler | ( | pCallbackConnection | h | ) | [inline] |
unsigned short ChannelCreatePolicy::setPriority | ( | unsigned short | p | ) | [inline] |
References CAFENUM::CA_SERVER_DISPATCH_PRIORITY_MAX, and priority.
Referenced by getHandler(), and setHandler().
unsigned short ChannelCreatePolicy::priority [private] |
Referenced by getPriority(), and setPriority().