This is Unofficial EPICS BASE Doxygen Site
pvalink_lset.cpp File Reference
#include <epicsString.h>
#include <alarm.h>
#include <recGbl.h>
#include <epicsStdio.h>
#include <pv/current_function.h>
#include "pvalink.h"
#include "pv/typemap.h"
+ Include dependency graph for pvalink_lset.cpp:

Go to the source code of this file.

Namespaces

 

Macros

#define TRY   pvaLink *self = static_cast<pvaLink*>(plink->value.json.jlink); assert(self->alive); try
 
#define CATCH()
 
#define CHECK_VALID()   if(!self->valid()) { DEBUG(self, <<CURRENT_FUNCTION<<" "<<self->channelName<<" !valid"); return -1;}
 
#define CASE(BASETYPE, PVATYPE, DBFTYPE, PVACODE)   case pvd::pv##PVACODE: ret = DBF_##DBFTYPE;
 
#define CASE_REAL_INT64
 
#define CASE(BASETYPE, PVATYPE, DBFTYPE, PVACODE)   case DBR_##DBFTYPE: return pvd::pv##PVACODE;
 
#define CASE_SKIP_BOOL
 
#define CASE_REAL_INT64
 

Macro Definition Documentation

#define CASE (   BASETYPE,
  PVATYPE,
  DBFTYPE,
  PVACODE 
)    case pvd::pv##PVACODE: ret = DBF_##DBFTYPE;
#define CASE (   BASETYPE,
  PVATYPE,
  DBFTYPE,
  PVACODE 
)    case DBR_##DBFTYPE: return pvd::pv##PVACODE;
#define CASE_REAL_INT64
#define CASE_REAL_INT64
#define CASE_SKIP_BOOL
#define CATCH ( )
Value:
catch(std::exception& e) { \
errlogPrintf("pvaLink %s fails %s: %s\n", CURRENT_FUNCTION, plink->precord->name, e.what()); \
}
int errlogPrintf(const char *pFormat,...)
Definition: errlog.c:105
#define CURRENT_FUNCTION

Definition at line 17 of file pvalink_lset.cpp.

#define CHECK_VALID ( )    if(!self->valid()) { DEBUG(self, <<CURRENT_FUNCTION<<" "<<self->channelName<<" !valid"); return -1;}

Definition at line 21 of file pvalink_lset.cpp.

#define TRY   pvaLink *self = static_cast<pvaLink*>(plink->value.json.jlink); assert(self->alive); try

Definition at line 16 of file pvalink_lset.cpp.