![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "utilities.h"
Inheritance diagram for TestPVMonitor:
Collaboration diagram for TestPVMonitor: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) |
Public Member Functions inherited from epics::pvAccess::Monitor | |
| 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) |
Public Member Functions inherited from epics::pvAccess::Destroyable | |
| 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 | |
Public Types inherited from epics::pvAccess::Monitor | |
| typedef MonitorRequester | requester_type |
Protected Member Functions inherited from epics::pvAccess::Destroyable | |
| 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.