ISIS Logo
UTILITIES
EPICS Utilities
Functions | Variables
ioccalc.cpp File Reference
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <errno.h>
#include <math.h>
#include <exception>
#include <algorithm>
#include <stdexcept>
#include <iostream>
#include <map>
#include <list>
#include <string>
#include <time.h>
#include <sstream>
#include <fstream>
#include <vector>
#include <memory>
#include "epicsStdlib.h"
#include "epicsString.h"
#include "dbDefs.h"
#include "epicsMutex.h"
#include "dbBase.h"
#include "dbStaticLib.h"
#include "dbFldTypes.h"
#include "dbCommon.h"
#include "dbAccessDefs.h"
#include <epicsTypes.h>
#include <epicsTime.h>
#include <epicsThread.h>
#include <epicsTimer.h>
#include <iocsh.h>
#include "envDefs.h"
#include "macLib.h"
#include "errlog.h"
#include "postfix.h"
#include "cvtFast.h"
#include <boost/scoped_array.hpp>
#include <registryFunction.h>
#include <epicsExport.h>
#include "utilities.h"

Go to the source code of this file.

Functions

static void ioccalc (const char *resultvar, const char *expression, int options, int length)
 
static void calcInitCallFunc (const iocshArgBuf *args)
 
static void ioccalcRegister (void)
 
 epicsExportRegistrar (ioccalcRegister)
 

Variables

static const iocshArg calcInitArg0 = { "resultvar", iocshArgString }
 
static const iocshArg calcInitArg1 = { "expression", iocshArgString }
 
static const iocshArg calcInitArg2 = { "options", iocshArgInt }
 
static const iocshArg calcInitArg3 = { "length", iocshArgInt }
 
static const iocshArg *const calcInitArgs [] = { &calcInitArg0, &calcInitArg1, &calcInitArg2, &calcInitArg3 }
 
static const iocshFuncDef calcInitFuncDef = {"calc", sizeof(calcInitArgs) / sizeof(iocshArg*), calcInitArgs}
 

Function Documentation

static void calcInitCallFunc ( const iocshArgBuf *  args)
static

Definition at line 147 of file ioccalc.cpp.

References ioccalc().

Referenced by ioccalcRegister().

epicsExportRegistrar ( ioccalcRegister  )
static void ioccalc ( const char *  resultvar,
const char *  expression,
int  options,
int  length 
)
static

Definition at line 56 of file ioccalc.cpp.

Referenced by calcInitCallFunc().

static void ioccalcRegister ( void  )
static

Definition at line 152 of file ioccalc.cpp.

References calcInitCallFunc().

Variable Documentation

const iocshArg calcInitArg0 = { "resultvar", iocshArgString }
static

Definition at line 139 of file ioccalc.cpp.

const iocshArg calcInitArg1 = { "expression", iocshArgString }
static

Definition at line 140 of file ioccalc.cpp.

const iocshArg calcInitArg2 = { "options", iocshArgInt }
static

Definition at line 141 of file ioccalc.cpp.

const iocshArg calcInitArg3 = { "length", iocshArgInt }
static

Definition at line 142 of file ioccalc.cpp.

const iocshArg* const calcInitArgs[] = { &calcInitArg0, &calcInitArg1, &calcInitArg2, &calcInitArg3 }
static

Definition at line 143 of file ioccalc.cpp.

const iocshFuncDef calcInitFuncDef = {"calc", sizeof(calcInitArgs) / sizeof(iocshArg*), calcInitArgs}
static

Definition at line 145 of file ioccalc.cpp.

Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.5