This commit is contained in:
Jeff Hill
1996-11-22 19:41:05 +00:00
parent 7bab56dcb7
commit f8f7240e12
2 changed files with 20 additions and 14 deletions
+14 -10
View File
@@ -6,24 +6,28 @@ README file for the EPICS Channel Access Server
Author Jeff Hill johill@lanl.gov
$Log$
Revision 1.1.1.1 1996/06/20 00:28:06 jhill
ca server installation
Directory Structure
-------------------
o example - example server tool
o generic - generic server lib source code
o os - os dependnet server lib source code
o io - io dependnet server lib source code
o build - server lib object code
o example - example server tool
o generic - generic server lib source code
o os - os dependnet server lib source code
o io - io dependnet server lib source code
o build/singleThread - server lib object code for single threaded use
o build/multiThread - server lib object code for multi threaded use
Internal Source Code Naming Conventions
---------------------------------------
o API class X will almost always have associated internal (usually
private base) class named XI
o for class X there will be
o X.h - the class declaration (and simple inlines)
o XIL.h - complex inline functions (that will not
compile with until the compiler has seen
o for class X there will
o sometimes be X.h - the class declaration (and simple inlines)
o sometimes be XIL.h - complex inline functions (that will not
compile unless the compiler has seen
the declarations of other classes)
o X.cc - all other source code for the class
o be X.cc - all other source code for the class
+6 -4
View File
@@ -1,8 +1,9 @@
Changes between epics 3.13 Beta 3 and 3.13 Beta 4
**** API Changes ****
Changes between epics 3.13 Beta 4 and 3.13 Beta 5
**** API Change ****
o The canonical PV name is returned from caServer::pvExistTest()
in the supplied buffer and not in a gdd data descriptor. See
"casdef.h".
@@ -21,7 +22,7 @@ old API:
// the server tool
//
// The server tool returns the unique canonical name for
// the pv into the gdd. A gdd is used here becuase this
// the pv into the gdd. A gdd is used here because this
// operation is allowed to complete asynchronously.
//
virtual caStatus pvExistTest (const casCtx &ctx, const char *pPVName,
@@ -32,7 +33,7 @@ new API:
//
// The server tool is encouraged to accept multiple PV name
// aliases for the same PV here. However, one unique canonical name
// must be selected by the srever tool and returned to the
// must be selected by the server tool and returned to the
// server lib for each PV. The server will use this canonical
// name to prevent internal duplication of data structures for
// process variables that have multiple aliases.
@@ -57,6 +58,7 @@ new API:
virtual pvExistReturn pvExistTest (const casCtx &ctx,
const char *pPVName)=0;
**** API Change ****
o The server tool must now use one of class casAsyncReadIO, casAsyncWriteIO, or
casAsyncPVExistIO in place of casAsyncIO. See "casdef.h".