![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "cacIO.h"
Inheritance diagram for cacChannel: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 |
| cacChannelNotify & | notify () 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 = 99u |
| static const priLev | priorityMin = 0u |
| static const priLev | priorityDefault = priorityMin |
| static const priLev | priorityLinksDB = priorityMax |
| static const priLev | priorityArchive = ( priorityMax - priorityMin ) / 2 |
| static const priLev | priorityOPI = priorityMin |
Protected Member Functions | |
| virtual | ~cacChannel ()=0 |
| typedef unsigned cacChannel::ioid |
| typedef unsigned cacChannel::priLev |
| enum cacChannel::ioStatus |
| Enumerator | |
|---|---|
| iosSynch | |
| iosAsynch | |
Definition at line 174 of file cacIO.h.
|
inline |
|
protectedpure virtual |
Definition at line 52 of file cacChannel.cpp.
|
virtual |
Definition at line 56 of file cacChannel.cpp.
|
virtual |
Definition at line 69 of file cacChannel.cpp.
|
virtual |
Definition at line 81 of file cacChannel.cpp.
|
virtual |
|
pure virtual |
|
pure virtual |
|
virtual | ||||||||||||||||||||||||
Reimplemented in nciu.
Definition at line 120 of file cacChannel.cpp.
|
pure virtual | ||||||||||||||||||||||||
Implemented in nciu.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
|
virtual | ||||||||||||||
Definition at line 132 of file cacChannel.cpp.
|
pure virtual | ||||||||||||||
Implemented in nciu.
|
pure virtual |
|
virtual |
Definition at line 75 of file cacChannel.cpp.
|
pure virtual |
|
virtual |
Definition at line 63 of file cacChannel.cpp.
|
pure virtual |
Implemented in nciu.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |