#include <epicsarray.h>
Definition at line 10 of file epicsarray.h.
EpicsArray::EpicsArray |
( |
QString |
pvName, |
|
|
QObject * |
parent = 0 , |
|
|
int |
debug = 0 |
|
) |
| |
Definition at line 6 of file epicsarray.cpp.
EpicsObject(QString pvName, QObject *parent=0, int debug=0)
EpicsArray::~EpicsArray |
( |
| ) |
|
|
virtual |
void EpicsArray::caput |
( |
QVector< double > |
val | ) |
|
|
slot |
void EpicsArray::changeConnection |
( |
QString |
pv | ) |
|
void EpicsArray::changeValue |
( |
QVector< double > |
val | ) |
|
|
slot |
void EpicsArray::event_handler |
( |
struct event_handler_args |
arg | ) |
|
|
staticprivate |
Definition at line 15 of file epicsarray.cpp.
References changeValue().
Referenced by get_event_handler().
17 union db_access_val *pb = (
union db_access_val *) args.dbr;
20 if (ar && ar->debug()) {
21 printf(
"%s EpicsArray Event Handler called %ld(%ld)\n",
22 ca_name(args.chid), args.type, args.count);
25 QVector<double> res(args.count);
29 for (
int i=0; i<args.count; i++) {
30 res[i] = (&pb->shrtval)[i];
39 for (
int i=0; i<args.count; i++) {
40 res[i] = (&pb->longval)[i];
44 for (
int i=0; i<args.count; i++) {
45 res[i] = (&pb->fltval)[i];
49 for (
int i=0; i<args.count; i++) {
50 res[i] = (&pb->doubleval)[i];
54 printf(
"Array data type %ld not supported\n", args.type);
void changeValue(QVector< double > val)
caEventCallBackFunc * EpicsArray::get_event_handler |
( |
| ) |
|
|
privatevirtual |
QVector< double > EpicsArray::value |
( |
| ) |
|
void EpicsArray::valueChanged |
( |
| ) |
|
|
signal |
QVector<double> EpicsArray::m_Value |
|
private |
The documentation for this class was generated from the following files: