This is Unofficial EPICS BASE Doxygen Site
asDbLib.h
Go to the documentation of this file.
1 /*************************************************************************\
2 * Copyright (c) 2002 The University of Chicago, as Operator of Argonne
3 * National Laboratory.
4 * Copyright (c) 2002 The Regents of the University of California, as
5 * Operator of Los Alamos National Laboratory.
6 * EPICS BASE Versions 3.13.7
7 * and higher are distributed subject to a Software License Agreement found
8 * in file LICENSE that is included with this distribution.
9 \*************************************************************************/
10 /* Author: Marty Kraimer Date: 02-23-94*/
11 
12 #ifndef INCdbAsLibh
13 #define INCdbAsLibh
14 
15 #include <stdio.h>
16 
17 #include "callback.h"
18 #include "shareLib.h"
19 
20 typedef struct {
21  epicsCallback callback;
22  long status;
23 } ASDBCALLBACK;
24 
25 struct dbChannel;
26 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
31 epicsShareFunc int asSetFilename(const char *acf);
32 epicsShareFunc int asSetSubstitutions(const char *substitutions);
33 epicsShareFunc int asInit(void);
34 epicsShareFunc int asInitAsyn(ASDBCALLBACK *pcallback);
35 epicsShareFunc int asShutdown(void);
36 epicsShareFunc int asDbGetAsl(struct dbChannel *chan);
37 epicsShareFunc void * asDbGetMemberPvt(struct dbChannel *chan);
38 epicsShareFunc int asdbdump(void);
39 epicsShareFunc int asdbdumpFP(FILE *fp);
40 epicsShareFunc int aspuag(const char *uagname);
41 epicsShareFunc int aspuagFP(FILE *fp,const char *uagname);
42 epicsShareFunc int asphag(const char *hagname);
43 epicsShareFunc int asphagFP(FILE *fp,const char *hagname);
44 epicsShareFunc int asprules(const char *asgname);
45 epicsShareFunc int asprulesFP(FILE *fp,const char *asgname);
46 epicsShareFunc int aspmem(const char *asgname,int clients);
48  FILE *fp,const char *asgname,int clients);
50  const char *recordname,const char *user,const char *location);
51 
52 #ifdef __cplusplus
53 }
54 #endif
55 
56 #endif /*INCdbAsLibh*/
epicsShareFunc int asdbdumpFP(FILE *fp)
Definition: asDbLib.c:287
epicsShareFunc int aspuag(const char *uagname)
Definition: asDbLib.c:293
#define epicsShareFunc
Definition: shareLib.h:209
epicsShareFunc int asprules(const char *asgname)
Definition: asDbLib.c:318
Mark external symbols and entry points for shared libraries.
epicsShareFunc int astac(const char *recordname, const char *user, const char *location)
Definition: asDbLib.c:233
epicsShareFunc int asDbGetAsl(struct dbChannel *chan)
Definition: asDbLib.c:213
epicsCallback callback
Definition: asDbLib.h:21
epicsShareFunc void * asDbGetMemberPvt(struct dbChannel *chan)
Definition: asDbLib.c:218
epicsShareFunc int asSetSubstitutions(const char *substitutions)
Definition: asDbLib.c:91
epicsShareFunc int asInitAsyn(ASDBCALLBACK *pcallback)
Definition: asDbLib.c:187
ChannelProviderRegistry::shared_pointer clients
epicsShareFunc int asprulesFP(FILE *fp, const char *asgname)
Definition: asDbLib.c:324
epicsShareFunc int asInit(void)
Definition: asDbLib.c:152
epicsShareFunc int aspuagFP(FILE *fp, const char *uagname)
Definition: asDbLib.c:299
epicsShareFunc int aspmemFP(FILE *fp, const char *asgname, int clients)
Definition: asDbLib.c:336
epicsShareFunc int asShutdown(void)
Definition: asDbLib.c:157
epicsShareFunc int asSetFilename(const char *acf)
Definition: asDbLib.c:70
epicsShareFunc int asdbdump(void)
Definition: asDbLib.c:281
long status
Definition: asDbLib.h:22
epicsShareFunc int asphagFP(FILE *fp, const char *hagname)
Definition: asDbLib.c:312
epicsShareFunc int aspmem(const char *asgname, int clients)
Definition: asDbLib.c:330
epicsShareFunc int asphag(const char *hagname)
Definition: asDbLib.c:306