ChannelRegalia Class Reference

#include <channelRegalia.h>

List of all members.

Public Member Functions

chid getChannelID () const
bool getConnectFlag () const
const char * getHostName () const
string getHostNameAsString ()
chtype getDataType () const
const char * getClassName () const
string getClassNameAsString ()
unsigned short getAccessRead () const
unsigned short getAccessWrite () const
unsigned short getReadAccess () const
unsigned short getWriteAccess () const
unsigned int getNelem () const
int getConnectionState () const
int getCafeConnectionState () const
string getConnectionStateAsString ()
string getCafeConnectionStateAsString ()
 ChannelRegalia ()
 ~ChannelRegalia ()

Protected Member Functions

void setConnectFlag (bool c)
void setHostName (const char *h)
void setDataType (chtype d)
void setAccessRead (unsigned short r)
void setAccessWrite (unsigned short w)
void setReadAccess (unsigned short r)
void setWriteAccess (unsigned short w)
void setNelem (unsigned int n)
void setConnectionState (long cs)
void setCafeConnectionState (long ccs)

Protected Attributes

chid channelID
bool connectFlag
const char * hostName
unsigned int nelem
chtype dataType
unsigned short accessRead
unsigned short accessWrite
dbr_class_name_t className
int connectionState
int cafeConnectionState

Private Attributes

CAFEStatus cafeStatus

Friends

struct change_accessRightsHandlerArgs
struct change_accessRead
struct change_accessWrite
struct change_channelID
struct change_connectionHandlerArgs
struct change_eventHandlerArgs
class HandleHelper
class Conduit
class ConduitGroup

Detailed Description

Struct defining channel properties and connection status for use in Conduit container


Constructor & Destructor Documentation

ChannelRegalia::ChannelRegalia (  )  [inline]

References className, and hostName.

ChannelRegalia::~ChannelRegalia (  )  [inline]

Member Function Documentation

unsigned short ChannelRegalia::getAccessRead (  )  const [inline]

References accessRead.

unsigned short ChannelRegalia::getAccessWrite (  )  const [inline]

References accessWrite.

int ChannelRegalia::getCafeConnectionState (  )  const [inline]
string ChannelRegalia::getCafeConnectionStateAsString (  )  [inline]
chid ChannelRegalia::getChannelID (  )  const [inline]

References channelID.

Referenced by HandleHelper::checkConsistency().

const char* ChannelRegalia::getClassName (  )  const [inline]

References className.

string ChannelRegalia::getClassNameAsString (  )  [inline]

References className.

bool ChannelRegalia::getConnectFlag (  )  const [inline]

References connectFlag.

int ChannelRegalia::getConnectionState (  )  const [inline]
string ChannelRegalia::getConnectionStateAsString (  )  [inline]

References connectionState.

chtype ChannelRegalia::getDataType (  )  const [inline]
const char* ChannelRegalia::getHostName (  )  const [inline]

References hostName.

string ChannelRegalia::getHostNameAsString (  )  [inline]

References hostName.

unsigned int ChannelRegalia::getNelem (  )  const [inline]
unsigned short ChannelRegalia::getReadAccess (  )  const [inline]

References accessRead.

Referenced by HandleHelper::checkConsistency().

unsigned short ChannelRegalia::getWriteAccess (  )  const [inline]
void ChannelRegalia::setAccessRead ( unsigned short  r  )  [inline, protected]

References accessRead.

void ChannelRegalia::setAccessWrite ( unsigned short  w  )  [inline, protected]

References accessWrite.

void ChannelRegalia::setCafeConnectionState ( long  ccs  )  [inline, protected]
void ChannelRegalia::setConnectFlag ( bool  c  )  [inline, protected]

References connectFlag.

Referenced by HandleHelper::checkConsistency().

void ChannelRegalia::setConnectionState ( long  cs  )  [inline, protected]
void ChannelRegalia::setDataType ( chtype  d  )  [inline, protected]

References dataType.

Referenced by HandleHelper::checkConsistency().

void ChannelRegalia::setHostName ( const char *  h  )  [inline, protected]

References hostName.

void ChannelRegalia::setNelem ( unsigned int  n  )  [inline, protected]

References nelem.

Referenced by HandleHelper::checkConsistency().

void ChannelRegalia::setReadAccess ( unsigned short  r  )  [inline, protected]

References accessRead.

Referenced by HandleHelper::checkConsistency().

void ChannelRegalia::setWriteAccess ( unsigned short  w  )  [inline, protected]

References accessWrite.

Referenced by HandleHelper::checkConsistency().


Friends And Related Function Documentation

friend struct change_accessRead [friend]
friend struct change_accessRightsHandlerArgs [friend]
friend struct change_accessWrite [friend]
friend struct change_channelID [friend]
friend struct change_connectionHandlerArgs [friend]
friend struct change_eventHandlerArgs [friend]
friend class Conduit [friend]
friend class ConduitGroup [friend]
friend class HandleHelper [friend]

Member Data Documentation

unsigned short ChannelRegalia::accessRead [protected]
unsigned short ChannelRegalia::accessWrite [protected]
chid ChannelRegalia::channelID [protected]
dbr_class_name_t ChannelRegalia::className [protected]
bool ChannelRegalia::connectFlag [protected]
chtype ChannelRegalia::dataType [protected]
const char* ChannelRegalia::hostName [protected]
unsigned int ChannelRegalia::nelem [protected]

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

Generated on 3 May 2017 for CAFE by  doxygen 1.6.1