![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "utilities.h"
Public Member Functions | |
POINTER_DEFINITIONS (TestPVMonitor) | |
TestPVMonitor (const TestPVChannel::shared_pointer &ch, const epics::pvData::MonitorRequester::shared_pointer &req, size_t bsize) | |
virtual | ~TestPVMonitor () |
virtual void | destroy () |
virtual epics::pvData::Status | start () |
virtual epics::pvData::Status | stop () |
virtual epics::pvData::MonitorElementPtr | poll () |
virtual void | release (epics::pvData::MonitorElementPtr const &monitorElement) |
![]() | |
POINTER_DEFINITIONS (Monitor) | |
virtual | ~Monitor () |
virtual void | release (MonitorElementPtr const &monitorElement)=0 |
virtual void | getStats (Stats &s) const |
virtual void | reportRemoteQueueStatus (epics::pvData::int32 freeElements) |
![]() | |
POINTER_DEFINITIONS (Destroyable) | |
Public Attributes | |
std::tr1::weak_ptr< TestPVMonitor > | weakself |
const TestPVChannel::shared_pointer | channel |
const epics::pvData::MonitorRequester::weak_pointer | requester |
bool | running |
bool | finalize |
bool | inoverflow |
bool | needWakeup |
std::deque< epics::pvData::MonitorElementPtr > | buffer |
std::deque< epics::pvData::MonitorElementPtr > | free |
epics::pvData::MonitorElementPtr | overflow |
Additional Inherited Members | |
![]() | |
typedef MonitorRequester | requester_type |
![]() | |
virtual | ~Destroyable () |
Definition at line 210 of file utilities.h.
TestPVMonitor::TestPVMonitor | ( | const TestPVChannel::shared_pointer & | ch, |
const epics::pvData::MonitorRequester::shared_pointer & | req, | ||
size_t | bsize | ||
) |
Definition at line 267 of file utilities.cpp.
|
virtual |
Definition at line 287 of file utilities.cpp.
|
virtual |
Destroy this instance.
Implements epics::pvAccess::Destroyable.
Definition at line 292 of file utilities.cpp.
TestPVMonitor::POINTER_DEFINITIONS | ( | TestPVMonitor | ) |
|
virtual |
If monitor has occurred return data.
May recursively call MonitorRequester::unlisten()
Implements epics::pvAccess::Monitor.
Definition at line 356 of file utilities.cpp.
|
virtual |
Definition at line 368 of file utilities.cpp.
|
virtual |
Start monitoring.
Implements epics::pvAccess::Monitor.
Definition at line 300 of file utilities.cpp.
|
virtual |
Stop Monitoring.
Implements epics::pvAccess::Monitor.
Definition at line 348 of file utilities.cpp.
std::deque<epics::pvData::MonitorElementPtr> TestPVMonitor::buffer |
Definition at line 235 of file utilities.h.
const TestPVChannel::shared_pointer TestPVMonitor::channel |
Definition at line 215 of file utilities.h.
bool TestPVMonitor::finalize |
Definition at line 219 of file utilities.h.
std::deque<epics::pvData::MonitorElementPtr> TestPVMonitor::free |
Definition at line 235 of file utilities.h.
bool TestPVMonitor::inoverflow |
Definition at line 220 of file utilities.h.
bool TestPVMonitor::needWakeup |
Definition at line 221 of file utilities.h.
epics::pvData::MonitorElementPtr TestPVMonitor::overflow |
Definition at line 236 of file utilities.h.
const epics::pvData::MonitorRequester::weak_pointer TestPVMonitor::requester |
Definition at line 216 of file utilities.h.
bool TestPVMonitor::running |
Definition at line 218 of file utilities.h.
std::tr1::weak_ptr<TestPVMonitor> TestPVMonitor::weakself |
Definition at line 213 of file utilities.h.