Class cacChannel
Defined in File cacIO.h
Nested Relationships
Nested Types
Class Documentation
-
class cacChannel
-
Public Functions
-
inline cacChannel(cacChannelNotify&)
-
virtual void destroy(CallbackGuard &callbackGuard, epicsGuard<epicsMutex> &mutualExclusionGuard) = 0
-
inline cacChannelNotify ¬ify() const
-
virtual unsigned getName(epicsGuard<epicsMutex>&, char *pBuf, unsigned bufLen) const = 0
-
virtual const char *pName(epicsGuard<epicsMutex> &guard) const = 0
-
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
-
virtual const char *pHostName(epicsGuard<epicsMutex> &guard) const
Public Static Attributes
Protected Functions
-
virtual ~cacChannel() = 0
-
class badEventSelection
-
class badPriority
-
class badString
-
class badType
-
class msgBodyCacheTooSmall
-
class noReadAccess
-
class notConnected
-
class noWriteAccess
-
class outOfBounds
-
class requestTimedOut
-
class unsupportedByService
-
inline cacChannel(cacChannelNotify&)