18 union db_access_val *pb = (
union db_access_val *) arg.dbr;
24 res = QString::number(pb->shrtval);
27 res = QString::number(pb->longval);
30 res = QString::number(pb->fltval);
33 res = QString::number(pb->enmval);
36 res = QString::number(pb->charval);
39 res = QString::number(pb->doubleval);
42 res = QString(pb->strval);
44 printf(
"data type %ld not supported\n", arg.type);
49 if (s && s->
debug()) {
50 printf(
"%s Epics String Event Handler called %ld = %s\n", ca_name(arg.chid), arg.type, qPrintable(res));
73 ca_put(DBR_STRING,
channelID(), qPrintable(val));
EpicsString(QString pvName, QObject *parent=0, int debug=0)
virtual caEventCallBackFunc * get_event_handler()
void changeValue(QString val)
static void event_handler(struct event_handler_args arg)
void ca_pend_io(double t)