add astac, dbtpn, threadSleep
This commit is contained in:
@@ -88,6 +88,17 @@ static void aspmemCallFunc(ioccrfArg **args)
|
||||
aspmem((char *)args[0]->value,*(int *)args[1]->value);
|
||||
}
|
||||
|
||||
/* astac */
|
||||
static ioccrfArg astacArg0 = { "recordname",ioccrfArgString,0};
|
||||
static ioccrfArg astacArg1 = { "user",ioccrfArgString,0};
|
||||
static ioccrfArg astacArg2 = { "location",ioccrfArgString,0};
|
||||
static ioccrfArg *astacArgs[3] = {&astacArg0,&astacArg1,&astacArg2};
|
||||
static ioccrfFuncDef astacFuncDef = {"astac",3,astacArgs};
|
||||
static void astacCallFunc(ioccrfArg **args)
|
||||
{
|
||||
astac((char *)args[0]->value,(char *)args[1]->value,(char *)args[2]->value);
|
||||
}
|
||||
|
||||
|
||||
void epicsShareAPI asTestRegister(void)
|
||||
{
|
||||
@@ -99,4 +110,5 @@ void epicsShareAPI asTestRegister(void)
|
||||
ioccrfRegister(&asphagFuncDef,asphagCallFunc);
|
||||
ioccrfRegister(&asprulesFuncDef,asprulesCallFunc);
|
||||
ioccrfRegister(&aspmemFuncDef,aspmemCallFunc);
|
||||
ioccrfRegister(&astacFuncDef,astacCallFunc);
|
||||
}
|
||||
|
||||
@@ -16,6 +16,8 @@ of this distribution.
|
||||
#include "db_test.h"
|
||||
#include "dbLock.h"
|
||||
#include "dbScan.h"
|
||||
#include "ellLib.h"
|
||||
#include "dbNotify.h"
|
||||
#define epicsExportSharedSymbols
|
||||
#include "ioccrf.h"
|
||||
#include "dbTestRegister.h"
|
||||
@@ -119,6 +121,14 @@ static ioccrfFuncDef pftFuncDef = {"pft",2,pftArgs};
|
||||
static void pftCallFunc(ioccrfArg **args)
|
||||
{ pft((char *)args[0]->value,(char *)args[1]->value);}
|
||||
|
||||
/* dbtpn */
|
||||
static ioccrfArg dbtpnArg0 = { "record name",ioccrfArgString,0};
|
||||
static ioccrfArg dbtpnArg1 = { "value",ioccrfArgString,0};
|
||||
static ioccrfArg *dbtpnArgs[2] = {&dbtpnArg0,&dbtpnArg1};
|
||||
static ioccrfFuncDef dbtpnFuncDef = {"dbtpn",2,dbtpnArgs};
|
||||
static void dbtpnCallFunc(ioccrfArg **args)
|
||||
{ dbtpn((char *)args[0]->value,(char *)args[1]->value);}
|
||||
|
||||
/* tpn */
|
||||
static ioccrfArg tpnArg0 = { "record name",ioccrfArgString,0};
|
||||
static ioccrfArg tpnArg1 = { "value",ioccrfArgString,0};
|
||||
@@ -169,6 +179,7 @@ void epicsShareAPI dbTestRegister(void)
|
||||
ioccrfRegister(&dbhcrFuncDef,dbhcrCallFunc);
|
||||
ioccrfRegister(&gftFuncDef,gftCallFunc);
|
||||
ioccrfRegister(&pftFuncDef,pftCallFunc);
|
||||
ioccrfRegister(&dbtpnFuncDef,dbtpnCallFunc);
|
||||
ioccrfRegister(&tpnFuncDef,tpnCallFunc);
|
||||
ioccrfRegister(&dblsrFuncDef,dblsrCallFunc);
|
||||
ioccrfRegister(&scanpplFuncDef,scanpplCallFunc);
|
||||
|
||||
@@ -28,7 +28,18 @@ static void threadShowAllCallFunc(ioccrfArg **args)
|
||||
threadShowAll(*(int *)args[0]->value);
|
||||
}
|
||||
|
||||
/* threadSleep */
|
||||
static ioccrfArg threadSleepArg0 = { "seconds",ioccrfArgDouble,0};
|
||||
static ioccrfArg *threadSleepArgs[1] = {&threadSleepArg0};
|
||||
static ioccrfFuncDef threadSleepFuncDef =
|
||||
{"threadSleep",1,threadSleepArgs};
|
||||
static void threadSleepCallFunc(ioccrfArg **args)
|
||||
{
|
||||
threadSleep(*(double *)args[0]->value);
|
||||
}
|
||||
|
||||
void epicsShareAPI osiRegister(void)
|
||||
{
|
||||
ioccrfRegister(&threadShowAllFuncDef,threadShowAllCallFunc);
|
||||
ioccrfRegister(&threadSleepFuncDef,threadSleepCallFunc);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user