mrfioc2  2.3.0
Public Member Functions | List of all members
dataBufTx Class Referenceabstract

#include <databuf.h>

Inheritance diagram for dataBufTx:
Inheritance graph
[legend]
Collaboration diagram for dataBufTx:
Collaboration graph
[legend]

Public Member Functions

 dataBufTx (const std::string &n)
 
virtual ~dataBufTx ()=0
 
virtual bool dataTxEnabled () const =0
 Is card configured for buffer transmission? More...
 
virtual void dataTxEnable (bool)=0
 
virtual bool dataRTS () const =0
 Is card ready to send a buffer? More...
 
virtual epicsUInt32 lenMax () const =0
 
virtual void dataSend (epicsUInt32 len, const epicsUInt8 *buf)=0
 Transmit a byte array. More...
 
- Public Member Functions inherited from mrf::ObjectInst< dataBufTx >
virtual propertyBasegetPropertyBase (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 Objectparent () const
 
virtual void lock () const =0
 
virtual void unlock () const =0
 
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 ObjectgetObject (const std::string &name)
 
static ObjectgetCreateObject (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
 

Detailed Description

Definition at line 35 of file databuf.h.

Constructor & Destructor Documentation

◆ dataBufTx()

dataBufTx::dataBufTx ( const std::string &  n)
inlineexplicit

Definition at line 39 of file databuf.h.

◆ ~dataBufTx()

virtual dataBufTx::~dataBufTx ( )
pure virtual

Member Function Documentation

◆ dataRTS()

virtual bool dataBufTx::dataRTS ( ) const
pure virtual

Is card ready to send a buffer?

Implemented in mrmDataBufTx.

◆ dataSend()

virtual void dataBufTx::dataSend ( epicsUInt32  len,
const epicsUInt8 *  buf 
)
pure virtual

Transmit a byte array.

Parameters
lenNumber of bytes to send
buf[in]Pointer to byte array to be sent

Implemented in mrmDataBufTx.

◆ dataTxEnable()

virtual void dataBufTx::dataTxEnable ( bool  )
pure virtual

Implemented in mrmDataBufTx.

◆ dataTxEnabled()

virtual bool dataBufTx::dataTxEnabled ( ) const
pure virtual

Is card configured for buffer transmission?

Implemented in mrmDataBufTx.

◆ lenMax()

virtual epicsUInt32 dataBufTx::lenMax ( ) const
pure virtual

Implemented in mrmDataBufTx.


The documentation for this class was generated from the following file: