EPICS Base  7.0.6.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes | Public Types | Public Member Functions | Static Public Attributes | List of all members
cacChannel Class Referenceabstract

Classes

class  badEventSelection
 
class  badPriority
 
class  badString
 
class  badType
 
class  msgBodyCacheTooSmall
 
class  noReadAccess
 
class  notConnected
 
class  noWriteAccess
 
class  outOfBounds
 
class  requestTimedOut
 
class  unsupportedByService
 

Public Types

enum  ioStatus { iosSynch, iosAsynch }
 
typedef unsigned priLev
 
typedef unsigned ioid
 

Public Member Functions

 cacChannel (cacChannelNotify &)
 
virtual void destroy (CallbackGuard &callbackGuard, epicsGuard< epicsMutex > &mutualExclusionGuard)=0
 
cacChannelNotifynotify () const
 
virtual unsigned getName (epicsGuard< epicsMutex > &, char *pBuf, unsigned bufLen) const =0 throw ()
 
virtual const char * pName (epicsGuard< epicsMutex > &guard) const =0 throw ()
 
virtual void show (epicsGuard< epicsMutex > &, unsigned level) const =0
 
virtual void initiateConnect (epicsGuard< epicsMutex > &)=0
 
virtual unsigned requestMessageBytesPending (epicsGuard< epicsMutex > &mutualExclusionGuard)=0
 
virtual void flush (epicsGuard< epicsMutex > &mutualExclusionGuard)=0
 
virtual ioStatus read (epicsGuard< epicsMutex > &, unsigned type, arrayElementCount count, cacReadNotify &, ioid *=0)=0
 
virtual void write (epicsGuard< epicsMutex > &, unsigned type, arrayElementCount count, const void *pValue)=0
 
virtual ioStatus write (epicsGuard< epicsMutex > &, unsigned type, arrayElementCount count, const void *pValue, cacWriteNotify &, ioid *=0)=0
 
virtual void subscribe (epicsGuard< epicsMutex > &, unsigned type, arrayElementCount count, unsigned mask, cacStateNotify &, ioid *=0)=0
 
virtual void ioCancel (CallbackGuard &callbackGuard, epicsGuard< epicsMutex > &mutualExclusionGuard, const ioid &)=0
 
virtual void ioShow (epicsGuard< epicsMutex > &, const ioid &, unsigned level) const =0
 
virtual short nativeType (epicsGuard< epicsMutex > &) const =0
 
virtual arrayElementCount nativeElementCount (epicsGuard< epicsMutex > &) const =0
 
virtual caAccessRights accessRights (epicsGuard< epicsMutex > &) const
 
virtual unsigned searchAttempts (epicsGuard< epicsMutex > &) const
 
virtual double beaconPeriod (epicsGuard< epicsMutex > &) const
 
virtual double receiveWatchdogDelay (epicsGuard< epicsMutex > &) const
 
virtual bool ca_v42_ok (epicsGuard< epicsMutex > &) const
 
virtual bool connected (epicsGuard< epicsMutex > &) const
 
virtual unsigned getHostName (epicsGuard< epicsMutex > &, char *pBuf, unsigned bufLength) const throw ()
 
virtual const char * pHostName (epicsGuard< epicsMutex > &guard) const throw ()
 

Static Public Attributes

static const priLev priorityMax
 
static const priLev priorityMin
 
static const priLev priorityDefault
 
static const priLev priorityLinksDB
 
static const priLev priorityArchive
 
static const priLev priorityOPI
 

Detailed Description

Definition at line 164 of file cacIO.h.


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