14 #include <epicsThread.h> 17 #include <pv/pvAccess.h> 18 #include <pv/serverContext.h> 19 #include <pv/pvData.h> 20 #include <pv/pvTimeStamp.h> 21 #include <pv/rpcService.h> 24 #include <epicsExport.h> 25 #define epicsExportSharedSymbols 35 static const iocshArg testArg0 = {
"recordName", iocshArgString };
36 static const iocshArg *testArgs[] = {
39 static const iocshFuncDef traceRecordFuncDef = {
"traceRecordCreate", 1,testArgs};
41 static void traceRecordCallFunc(
const iocshArgBuf *args)
43 char *recordName = args[0].sval;
45 throw std::runtime_error(
"traceRecordCreate invalid number of arguments");
48 bool result = PVDatabase::getMaster()->addRecord(record);
49 if(!result) cout <<
"recordname" <<
" not added" << endl;
52 static void traceRecordRegister(
void)
54 static int firstTime = 1;
57 iocshRegister(&traceRecordFuncDef, traceRecordCallFunc);
epicsExportRegistrar(traceRecordRegister)
std::tr1::shared_ptr< TraceRecord > TraceRecordPtr