ChannelCreatePolicy Class Reference

#include <policies.h>

List of all members.

Public Member Functions

pCallbackConnection getHandler ()
void setHandler (pCallbackConnection h)
unsigned short getPriority () const
unsigned short setPriority (unsigned short p)
 ChannelCreatePolicy ()

Static Private 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

Detailed Description

Define Policy for creating channel; this just sets the priority level for dispatch within the server or network


Constructor & Destructor Documentation

ChannelCreatePolicy::ChannelCreatePolicy (  )  [inline]

Member Function Documentation

void ChannelCreatePolicy::callbackHandlerCreate ( struct connection_handler_args  args  )  [static, private]

Callback function for ca_create_channel. Modifies Conduit object accordingly.

Parameters:
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().

pCallbackConnection ChannelCreatePolicy::getHandler (  )  [inline]
unsigned short ChannelCreatePolicy::getPriority (  )  const [inline]
void ChannelCreatePolicy::setHandler ( pCallbackConnection  h  )  [inline]

References handler.

unsigned short ChannelCreatePolicy::setPriority ( unsigned short  p  )  [inline]

Member Data Documentation

Referenced by getHandler(), and setHandler().

unsigned short ChannelCreatePolicy::priority [private]

Referenced by getPriority(), and setPriority().


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

Generated on 3 May 2017 for CAFE by  doxygen 1.6.1