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]

References waitKind.

Referenced by Granules::channelExecutePut().

ChannelWhenToFlushSendBufferPolicyKind ChannelRequestPolicy::getWhenToFlushSendBuffer (  )  const [inline]

References whenKind.

Referenced by Granules::channelExecutePut().

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 3 May 2017 for CAFE by  doxygen 1.6.1