|
mrfioc2
2.3.0
|
#include <mrmDataBufTx.h>


Public Member Functions | |
| mrmDataBufTx (const std::string &n, volatile epicsUInt8 *bufcontrol, volatile epicsUInt8 *buffer) | |
| virtual | ~mrmDataBufTx () |
| virtual void | lock () const OVERRIDE FINAL |
| virtual void | unlock () const OVERRIDE FINAL |
| virtual bool | dataTxEnabled () const OVERRIDE FINAL |
| Is card configured for buffer transmission? More... | |
| virtual void | dataTxEnable (bool) OVERRIDE FINAL |
| virtual bool | dataRTS () const OVERRIDE FINAL |
| Is card ready to send a buffer? More... | |
| virtual epicsUInt32 | lenMax () const OVERRIDE FINAL |
| virtual void | dataSend (epicsUInt32 len, const epicsUInt8 *buf) OVERRIDE FINAL |
| Transmit a byte array. More... | |
Public Member Functions inherited from dataBufTx | |
| dataBufTx (const std::string &n) | |
| virtual | ~dataBufTx ()=0 |
Public Member Functions inherited from mrf::ObjectInst< dataBufTx > | |
| 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) |
Additional Inherited Members | |
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) |
Static Public Member Functions inherited from mrf::ObjectInst< dataBufTx > | |
| 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< dataBufTx > | |
| 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 |
With the MRM both the EVG and the EVR have the exact same Tx control register
Definition at line 19 of file mrmDataBufTx.h.
| mrmDataBufTx::mrmDataBufTx | ( | const std::string & | n, |
| volatile epicsUInt8 * | bufcontrol, | ||
| volatile epicsUInt8 * | buffer | ||
| ) |
Definition at line 32 of file mrmDataBufTx.cpp.
|
virtual |
Definition at line 42 of file mrmDataBufTx.cpp.
|
virtual |
Is card ready to send a buffer?
Implements dataBufTx.
Definition at line 68 of file mrmDataBufTx.cpp.
|
virtual |
Transmit a byte array.
| len | Number of bytes to send |
| buf[in] | Pointer to byte array to be sent |
Implements dataBufTx.
Definition at line 90 of file mrmDataBufTx.cpp.
|
virtual |
Implements dataBufTx.
Definition at line 54 of file mrmDataBufTx.cpp.
|
virtual |
Is card configured for buffer transmission?
Implements dataBufTx.
Definition at line 47 of file mrmDataBufTx.cpp.
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
1.8.13