~epics-core/epics-base/jsonfm

« back to all changes in this revision

Viewing changes to src/db/dbChannel.h

  • Committer: Ralph Lange
  • Author(s): Andrew Johnson
  • Date: 2010-02-15 23:29:35 UTC
  • Revision ID: anj@aps.anl.gov-20100215232935-cp1vid8s95njp3wv
Changed dbChannel management API to Test/Create/Delete

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
/* A dbChannel points to a record field, and can have multiple filters */
27
27
typedef struct dbChannel {
28
28
    epicsUInt32 magic;
 
29
    const char *name;
29
30
    dbAddr addr;
30
31
    ELLLIST filters;
31
32
} dbChannel;
85
86
    void *puser;
86
87
};
87
88
 
88
 
epicsShareFunc long dbChannelFind(dbChannel *chan, const char *pname);
 
89
epicsShareFunc long dbChannelTest(const char *pname);
 
90
epicsShareFunc dbChannel * dbChannelCreate(const char *pname);
89
91
epicsShareFunc long dbChannelOpen(dbChannel *chan);
90
92
epicsShareFunc void dbChannelReport(dbChannel *chan, int level);
91
 
epicsShareFunc long dbChannelClose(dbChannel *chan);
 
93
epicsShareFunc long dbChannelDelete(dbChannel *chan);
92
94
 
93
95
epicsShareFunc void dbRegisterFilter(const char *key, const chFilterIf *fif);
94
96
epicsShareFunc const chFilterIf * dbFindFilter(const char *key, size_t len);