#include <databuf.h>
|
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 int | initObject () |
|
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 *) |
|
| ObjectInst (const std::string &n) |
|
| ObjectInst (const std::string &n, A &a) |
|
virtual | ~ObjectInst () |
|
| Object (const std::string &n, const Object *par=0) |
|
virtual | ~Object ()=0 |
|
Definition at line 62 of file databuf.h.
◆ dataBufRx()
dataBufRx::dataBufRx |
( |
const std::string & |
n | ) |
|
|
inlineexplicit |
◆ ~dataBufRx()
dataBufRx::~dataBufRx |
( |
| ) |
|
|
pure virtual |
◆ dataRxAddReceive()
virtual void dataBufRx::dataRxAddReceive |
( |
dataBufComplete |
fptr, |
|
|
void * |
arg = 0 |
|
) |
| |
|
pure virtual |
Register to receive data buffers.
- Parameters
-
fptr[in] | Function pointer invoken after Rx |
arg[in] | Arbitrary pointer passed to completion function |
Implemented in bufRxManager.
◆ dataRxDeleteReceive()
virtual void dataBufRx::dataRxDeleteReceive |
( |
dataBufComplete |
fptr, |
|
|
void * |
arg = 0 |
|
) |
| |
|
pure virtual |
◆ dataRxEnable()
virtual void dataBufRx::dataRxEnable |
( |
bool |
| ) |
|
|
pure virtual |
◆ dataRxEnabled()
virtual bool dataBufRx::dataRxEnabled |
( |
| ) |
const |
|
pure virtual |
◆ dataRxError()
Notification if Rx queue overflows.
If the queue overflows then the function is invoked with 'len' zero and 'buf' NULL. If a buffer with a length greater then the given maxlen is received then the function is invoked with 'len' set to the length of the discarded buffer and 'buf' NULL.
Implemented in bufRxManager.
The documentation for this class was generated from the following files: