Files
pcas/src/cas/generic
Jeff Hill 31d6255169 fix for deleteing IO that wasnt selected for delete nor removed from
the list in clearOutstandingReads. This problem would probably
only occur with R3.13 clients, and only then if the R3.13 client times
out in ca_pend_io.
2009-03-04 19:33:18 +00:00
..
2003-02-12 19:06:15 +00:00
2005-11-04 15:28:12 +00:00
2003-02-12 19:11:43 +00:00
2002-07-12 21:35:43 +00:00
2003-05-02 17:43:07 +00:00
2003-05-16 22:05:54 +00:00
doc
2003-07-18 15:48:08 +00:00
2003-02-20 17:28:52 +00:00
2003-02-12 19:11:43 +00:00
2003-01-08 23:22:08 +00:00
2005-10-26 18:48:54 +00:00
2008-09-19 23:03:31 +00:00
2003-04-08 19:42:01 +00:00
2003-04-08 19:42:01 +00:00
2003-09-23 16:52:59 +00:00
2003-02-12 19:11:43 +00:00
2004-02-04 02:12:05 +00:00
2003-05-16 22:05:54 +00:00
2003-05-15 23:57:18 +00:00
2009-01-08 22:27:18 +00:00
2003-05-16 22:05:54 +00:00
2006-12-01 00:19:31 +00:00
2002-08-21 16:33:50 +00:00
2003-05-02 17:40:03 +00:00


This directory contains the generic (os and io independent) source for 
the EPICS ca server library

The sub-diretory "mt" contains multi-threaded specific code and the
sub-directory "st" contains single-threaded specific code.

Design Notes:
1) When I was preparing a thread-safe version of the server lib I assumed
that all locking required to protect gdd::reference() and gdd::unreference()
will be provided by the gdd library.

2) The source file "templInst.cc" attempts to provide explicit instantiation 
of the template member functions required following the ANSI resolution 
r.14.9 in appendix A of Stroustrup's book. The problem is that Sun's
compiler does not recognize this syntax so we must "ifdef" the code until
this matter is resolved.

Here are some of the inheritance trees used by the server lib:

                casCoreClient
                    |
                    |
inBuf   outBuf    casClient   dgInBuf dgOutBuf
|       |   ________|_______    |       |
|       |   |              |    |       |
|___casStrmClient      casDGClient______|
        |                  |
        |                  |
    casStreamIO         casDGIO
        |                  |
        |                  |
    casStreamOS         casDGOS


    casDGIntfIO        casIntfIO
        |                  |
        |                  |
    casDGIntfOS        casIntfOS