13 #define epicsExportSharedSymbols 20 static const iocshArg *
const asSetFilenameArgs[] = {&asSetFilenameArg0};
22 {
"asSetFilename",1,asSetFilenameArgs,
23 "Set path+file name of ACF file.\n" 24 "No immediate effect. Run as asInit() to (re)load.\n"};
25 static void asSetFilenameCallFunc(
const iocshArgBuf *args)
32 static const iocshArg *
const asSetSubstitutionsArgs[] = {&asSetSubstitutionsArg0};
34 {
"asSetSubstitutions",1,asSetSubstitutionsArgs,
35 "Set subtitutions used when reading ACF file.\n" 36 "No immediate effect. Run as asInit() to (re)load.\n"};
37 static void asSetSubstitutionsCallFunc(
const iocshArgBuf *args)
44 "(Re)load ACF file.\n"};
51 static const iocshFuncDef asdbdumpFuncDef = {
"asdbdump",0,0,
52 "Dump processed ACF file (as read).\n"};
53 static void asdbdumpCallFunc(
const iocshArgBuf *args)
60 static const iocshArg *
const aspuagArgs[] = {&aspuagArg0};
61 static const iocshFuncDef aspuagFuncDef = {
"aspuag",1,aspuagArgs,
62 "Show members of User Access Group.\n"};
70 static const iocshArg *
const asphagArgs[] = {&asphagArg0};
71 static const iocshFuncDef asphagFuncDef = {
"asphag",1,asphagArgs,
72 "Show members of Host Access Group.\n"};
80 static const iocshArg *
const asprulesArgs[] = {&asprulesArg0};
81 static const iocshFuncDef asprulesFuncDef = {
"asprules",1,asprulesArgs,
82 "List rules of an Access Security Group.\n"};
83 static void asprulesCallFunc(
const iocshArgBuf *args)
91 static const iocshArg *
const aspmemArgs[] = {&aspmemArg0,&aspmemArg1};
92 static const iocshFuncDef aspmemFuncDef = {
"aspmem",2,aspmemArgs,
93 "List members of Access Security Group.\n"};
96 aspmem(args[0].sval,args[1].ival);
103 static const iocshArg *
const astacArgs[] = {&astacArg0,&astacArg1,&astacArg2};
104 static const iocshFuncDef astacFuncDef = {
"astac",3,astacArgs,
105 "Test Access Security privlages granted to user+host.\n"};
108 astac(args[0].sval,args[1].sval,args[2].sval);
113 static const iocshArg *
const ascarArgs[] = {&ascarArg0};
114 static const iocshFuncDef ascarFuncDef = {
"ascar",1,ascarArgs,
115 "Report status of PVs used in INP*() Access Security rules.\n"};
122 static const iocshFuncDef asDumpHashFuncDef = {
"asDumpHash",0,0};
123 static void asDumpHashCallFunc(
const iocshArgBuf *args)
131 iocshRegister(&asSetSubstitutionsFuncDef,asSetSubstitutionsCallFunc);
int aspmem(const char *asgname, int clients)
void epicsStdCall iocshRegister(const iocshFuncDef *piocshFuncDef, iocshCallFunc func)
int asphag(const char *hagname)
int asSetSubstitutions(const char *substitutions)
int aspuag(const char *uagname)
int asprules(const char *asgname)
int iocshSetError(int err)
Signal error from an IOC shell function.
int astac(const char *pname, const char *user, const char *location)
LIBCOM_API int epicsStdCall asDumpHash(void)
int asSetFilename(const char *acf)