mrfioc2
2.3.0
|
#include <drvemTSBuffer.h>
Classes | |
struct | ebuf_t |
Public Types | |
typedef mrf::ObjectInst< EVRMRMTSBuffer > | base_t |
Public Types inherited from mrf::Object | |
typedef m_obj_children_t::const_iterator | child_iterator |
typedef std::map< std::string, std::string > | create_args_t |
typedef Object *(* | create_factory_t) (const std::string &name, const std::string &klass, const create_args_t &args) |
Public Member Functions | |
EVRMRMTSBuffer (const std::string &n, EVRMRM *evr) | |
virtual | ~EVRMRMTSBuffer () |
virtual void | lock () const OVERRIDE FINAL |
virtual void | unlock () const OVERRIDE FINAL |
epicsUInt32 | dropCount () const |
epicsUInt16 | timeEvent () const |
void | flushTimeSet (epicsUInt16 v) |
epicsUInt16 | flushEvent () const |
void | flushEventSet (epicsUInt16 v) |
void | flushNow () |
void | doFlush () |
epicsUInt32 | getTimesRelFirst (epicsInt32 *arr, epicsUInt32 count) const |
epicsUInt32 | getTimesRelFlush (epicsInt32 *arr, epicsUInt32 count) const |
epicsUInt32 | getTimesRelPrevFlush (epicsInt32 *arr, epicsUInt32 count) const |
IOSCANPVT | flushed () const |
Public Member Functions inherited from mrf::ObjectInst< EVRMRMTSBuffer > | |
virtual propertyBase * | getPropertyBase (const char *pname, const std::type_info &ptype) |
virtual void | visitProperties (bool(*cb)(propertyBase *, void *), void *arg) |
Public Member Functions inherited from mrf::Object | |
const std::string & | name () const |
const Object * | parent () const |
child_iterator | beginChild () const |
child_iterator | endChild () const |
template<typename P > | |
mrf::auto_ptr< property< P > > | getProperty (const char *pname) |
Public Attributes | |
EVRMRM *const | evr |
epicsUInt32 | dropped |
IOSCANPVT | scan |
epicsUInt8 | timeEvt |
epicsUInt8 | flushEvt |
struct EVRMRMTSBuffer::ebuf_t | ebufs [2] |
unsigned char | active |
Additional Inherited Members | |
Static Public Member Functions inherited from mrf::ObjectInst< EVRMRMTSBuffer > | |
static int | initObject () |
Static Public Member Functions inherited from mrf::Object | |
static Object * | getObject (const std::string &name) |
static Object * | getCreateObject (const std::string &name, const std::string &klass, const create_args_t &args=create_args_t()) |
static void | addFactory (const std::string &klass, create_factory_t fn) |
static void | visitObjects (bool(*)(Object *, void *), void *) |
Protected Member Functions inherited from mrf::ObjectInst< EVRMRMTSBuffer > | |
ObjectInst (const std::string &n) | |
ObjectInst (const std::string &n, A &a) | |
virtual | ~ObjectInst () |
Protected Member Functions inherited from mrf::Object | |
Object (const std::string &n, const Object *par=0) | |
virtual | ~Object ()=0 |
Definition at line 18 of file drvemTSBuffer.h.
Definition at line 20 of file drvemTSBuffer.h.
|
explicit |
Definition at line 11 of file drvemTSBuffer.cpp.
|
virtual |
Definition at line 22 of file drvemTSBuffer.cpp.
void EVRMRMTSBuffer::doFlush | ( | ) |
Definition at line 86 of file drvemTSBuffer.cpp.
|
inline |
Definition at line 28 of file drvemTSBuffer.h.
|
inline |
Definition at line 43 of file drvemTSBuffer.h.
|
inline |
Definition at line 33 of file drvemTSBuffer.h.
void EVRMRMTSBuffer::flushEventSet | ( | epicsUInt16 | v | ) |
Definition at line 55 of file drvemTSBuffer.cpp.
void EVRMRMTSBuffer::flushNow | ( | ) |
Definition at line 74 of file drvemTSBuffer.cpp.
void EVRMRMTSBuffer::flushTimeSet | ( | epicsUInt16 | v | ) |
Definition at line 37 of file drvemTSBuffer.cpp.
epicsUInt32 EVRMRMTSBuffer::getTimesRelFirst | ( | epicsInt32 * | arr, |
epicsUInt32 | count | ||
) | const |
Definition at line 171 of file drvemTSBuffer.cpp.
epicsUInt32 EVRMRMTSBuffer::getTimesRelFlush | ( | epicsInt32 * | arr, |
epicsUInt32 | count | ||
) | const |
Definition at line 176 of file drvemTSBuffer.cpp.
epicsUInt32 EVRMRMTSBuffer::getTimesRelPrevFlush | ( | epicsInt32 * | arr, |
epicsUInt32 | count | ||
) | const |
Definition at line 181 of file drvemTSBuffer.cpp.
|
virtual |
|
inline |
Definition at line 30 of file drvemTSBuffer.h.
|
virtual |
unsigned char EVRMRMTSBuffer::active |
Definition at line 70 of file drvemTSBuffer.h.
epicsUInt32 EVRMRMTSBuffer::dropped |
Definition at line 47 of file drvemTSBuffer.h.
struct EVRMRMTSBuffer::ebuf_t EVRMRMTSBuffer::ebufs[2] |
EVRMRM* const EVRMRMTSBuffer::evr |
Definition at line 45 of file drvemTSBuffer.h.
epicsUInt8 EVRMRMTSBuffer::flushEvt |
Definition at line 52 of file drvemTSBuffer.h.
IOSCANPVT EVRMRMTSBuffer::scan |
Definition at line 49 of file drvemTSBuffer.h.
epicsUInt8 EVRMRMTSBuffer::timeEvt |
Definition at line 51 of file drvemTSBuffer.h.