/*exampleServer.cpp */ /** * Copyright - See the COPYRIGHT that is included with this distribution. * EPICS pvData is distributed subject to a Software License Agreement found * in file LICENSE that is included with this distribution. */ /** * @author mrk * @date 2013.07.24 */ /* Author: Marty Kraimer */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace epics::pvData; using namespace epics::pvAccess; using namespace epics::pvDatabase; static const iocshArg testArg0 = { "prefix", iocshArgString }; static const iocshArg *testArgs[] = { &testArg0}; static const iocshFuncDef exampleServerFuncDef = { "exampleServerCreateRecords", 1, testArgs}; static void exampleServerCallFunc(const iocshArgBuf *args) { char *prefix = args[0].sval; ExampleServerCreateRecords::create(); } static void exampleServerRegister(void) { static int firstTime = 1; if (firstTime) { firstTime = 0; iocshRegister(&exampleServerFuncDef, exampleServerCallFunc); } } epicsExportRegistrar(exampleServerRegister);