ChannelRequestPolicy Class Reference

#include <policies.h>

List of all members.

Public Member Functions

ChannelWhenToFlushSendBufferPolicyKind getWhenToFlushSendBuffer () const
ChannelWaitForResponsePolicyKind getWaitKind () const
ChannelRequestPolicyKind getMethodKind () const
pCallback getHandler () const
int getCallbackStatus () const
void setHandler (pCallback h)
void setPyHandlerGet ()
void setPyHandlerPut ()
void setMethodKind (ChannelRequestPolicyKind m)
void setWhenToFlushSendBuffer (ChannelWhenToFlushSendBufferPolicyKind w)
void setWaitKind (ChannelWaitForResponsePolicyKind r)
void setCallbackStatus (int cstatus)
void setPolicy (ChannelWhenToFlushSendBufferPolicyKind w, ChannelWaitForResponsePolicyKind r, ChannelRequestPolicyKind m)
 ChannelRequestPolicy ()
 ChannelRequestPolicy (ChannelRequestPolicyKind b)
 ChannelRequestPolicy (pCallback h)
 ~ChannelRequestPolicy ()

Private Attributes

ChannelWhenToFlushSendBufferPolicyKind whenKind
ChannelWaitForResponsePolicyKind waitKind
ChannelRequestPolicyKind methodKind
pCallback handler
int callbackStatus

Detailed Description

Define Policy to get/set channels whether in blocking/non-blocking mode: Blocking can be achieved with or without callback


Constructor & Destructor Documentation

ChannelRequestPolicy::ChannelRequestPolicy (  )  [inline]

References handler.

ChannelRequestPolicy::ChannelRequestPolicy ( ChannelRequestPolicyKind  b  )  [inline]
ChannelRequestPolicy::ChannelRequestPolicy ( pCallback  h  )  [inline]
ChannelRequestPolicy::~ChannelRequestPolicy (  )  [inline]

Member Function Documentation

int ChannelRequestPolicy::getCallbackStatus (  )  const [inline]

References callbackStatus.

pCallback ChannelRequestPolicy::getHandler (  )  const [inline]
ChannelRequestPolicyKind ChannelRequestPolicy::getMethodKind (  )  const [inline]
ChannelWaitForResponsePolicyKind ChannelRequestPolicy::getWaitKind (  )  const [inline]
ChannelWhenToFlushSendBufferPolicyKind ChannelRequestPolicy::getWhenToFlushSendBuffer (  )  const [inline]
void ChannelRequestPolicy::setCallbackStatus ( int  cstatus  )  [inline]
void ChannelRequestPolicy::setHandler ( pCallback  h  )  [inline]
void ChannelRequestPolicy::setMethodKind ( ChannelRequestPolicyKind  m  )  [inline]
void ChannelRequestPolicy::setPolicy ( ChannelWhenToFlushSendBufferPolicyKind  w,
ChannelWaitForResponsePolicyKind  r,
ChannelRequestPolicyKind  m 
) [inline]
void ChannelRequestPolicy::setPyHandlerGet (  )  [inline]
void ChannelRequestPolicy::setPyHandlerPut (  )  [inline]
void ChannelRequestPolicy::setWaitKind ( ChannelWaitForResponsePolicyKind  r  )  [inline]
void ChannelRequestPolicy::setWhenToFlushSendBuffer ( ChannelWhenToFlushSendBufferPolicyKind  w  )  [inline]

Member Data Documentation


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

Generated on 28 May 2018 for CAFE by  doxygen 1.6.1