My Project
drvemIocsh.h
1 /*************************************************************************\
2 * Copyright (c) 2010 Brookhaven Science Associates, as Operator of
3 * Brookhaven National Laboratory.
4 * Copyright (c) 2022 Cosylab d.d.
5 * mrfioc2 is distributed subject to a Software License Agreement found
6 * in file LICENSE that is included with this distribution.
7 \*************************************************************************/
8 /*
9  * Author: Michael Davidsaver <mdavidsaver@gmail.com>
10  */
11 
12 #ifndef EVRMRMIOCSH_H
13 #define EVRMRMIOCSH_H
14 
15 #include <initHooks.h>
16 #include <shareLib.h>
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
34 epicsShareExtern int evrmrmVerb;
35 
36 
37 void epicsShareFunc
38 mrmEvrSetupPCI(const char* id, const char* pcispec, const char* mtca_evr_model);
39 void epicsShareFunc
40 mrmEvrSetupVME(const char* id,int slot,int base,int level, int vector);
41 
42 void epicsShareFunc
43 mrmEvrDumpMap(const char* id,int evt,int ram);
44 void epicsShareFunc
45 mrmEvrForward(const char* id, const char* events_iocsh);
46 void epicsShareFunc
47 mrmEvrLoopback(const char* id, int rxLoopback, int txLoopback);
48 
49 void epicsShareFunc
50 mrmEvrInithooks(initHookState state);
51 
52 long epicsShareFunc
53 mrmEvrReport(int level);
54 
55 void epicsShareFunc
56 mrmEvrProbe(const char *id);
57 
58 #ifdef __cplusplus
59 }
60 #endif
61 
62 #endif /* EVRMRMIOCSH_H */