pva2pva  1.4.1
 All Classes Functions Variables Pages
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
MonitorCacheEntry Struct Reference
Inheritance diagram for MonitorCacheEntry:
Inheritance graph
[legend]
Collaboration diagram for MonitorCacheEntry:
Collaboration graph
[legend]

Public Types

typedef std::vector< epicsUInt8 > pvrequest_t
 
typedef weak_set< MonitorUserinterested_t
 

Public Member Functions

 POINTER_DEFINITIONS (MonitorCacheEntry)
 
epicsMutex & mutex () const
 
 MonitorCacheEntry (ChannelCacheEntry *ent, const epics::pvData::PVStructure::shared_pointer &pvr)
 
virtual void monitorConnect (epics::pvData::Status const &status, epics::pvData::MonitorPtr const &monitor, epics::pvData::StructureConstPtr const &structure)
 
virtual void monitorEvent (epics::pvData::MonitorPtr const &monitor)
 
virtual void unlisten (epics::pvData::MonitorPtr const &monitor)
 
virtual std::string getRequesterName ()
 

Public Attributes

weak_pointer weakref
 
ChannelCacheEntry *const chan
 
const size_t bufferSize
 
bool havedata
 
bool done
 
size_t nwakeups
 
size_t nevents
 
epics::pvData::StructureConstPtr typedesc
 
epics::pvData::MonitorElement::shared_pointer lastelem
 
epics::pvData::MonitorPtr mon
 
epics::pvData::Status startresult
 
interested_t interested
 

Static Public Attributes

static size_t num_instances
 

Detailed Description

Definition at line 22 of file chancache.h.

Member Data Documentation

epics::pvData::MonitorElement::shared_pointer MonitorCacheEntry::lastelem

value of upstream monitor (accumulation of all deltas) changed/overflow bit masks of last delta

Definition at line 46 of file chancache.h.


The documentation for this struct was generated from the following files: