EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Redundancy Patch: rsrv
From: "Jeff Hill" <[email protected]>
To: "'Andrew Johnson'" <[email protected]>, "'EPICS core-talk'" <[email protected]>
Date: Mon, 19 Nov 2007 14:45:56 -0700
I have been digging through my email attempting to find this patch file, but didn’t see it. Is there somewhere a compressed archive file (zip, tar etc) that has all of the changes in it?

Thanks,

Jeff

> -----Original Message-----
> From: [email protected] [mailto:core-talk-
> [email protected]] On Behalf Of Andrew Johnson
> Sent: Friday, November 16, 2007 4:35 PM
> To: EPICS core-talk
> Subject: Re: Redundancy Patch: rsrv
> 
> Andrew Johnson wrote:
> > **************
> > Modified
> > **************
> >
> > # source files
> > (18) base-3.14.9/src/rsrv/camsgtask.c
> >     Destroy client connections when the IOC is SLAVE.
> 
> Jeff Hill may wish to use a slightly different approach to implementing
> this functionality.
> 
> 
> > (19) base-3.14.9/src/rsrv/caservertask.c
> >     Register CAS-TCP task at RMT. Stop responding the client
> connection
> >     request when the IOC is SLAVE.
> 
> The #ifndef vxWorks block will not be accepted.
> 
> The changes here that provide the ability to stop CA server tasks
> represent functionality that should be part of Base, although Jeff
> Hill may want a different implementation.
> 
> The code that registers the CA server tasks with the RMT should be
> replaced with a call through a global function pointer that the RMT
> initialization code can set before iocInit().  By removing any need
> for the rsrv code to perform the registration itself this also drops
> the requirement for epicsFindSymbol() and for the rmtDrvIf.h header to
> be included in Base.
> 
> 
> > (20) base-3.14.9/src/rsrv/cast_server.c
> >     Inactivate CAS-UDP task when the IOC is SLAVE.
> >
> > (21) base-3.14.9/src/rsrv/online_notify.c
> >     Inactivate CAS-beacon task when the IOC is SLAVE.
> 
> Jeff Hill may wish to use a slightly different approach to implementing
> this functionality.
> 
> 
> > **************
> > Added
> > **************
> > (2) base-3.14.9/src/rsrv/rmtDrvIf.h
> >     The head file for RMT driver interface.
> 
> This header is not required if the task registration code is moved into
> the redundancy application and hooked into the IOC by setting a global
> function pointer before iocInit().
> 
> - Andrew
> --
> When a distinguished but elderly scientist states that something is
> possible, he is almost certainly right.  When he states that something
> is impossible, he is very probably wrong.  -- Arthur C. Clarke



Replies:
Re: Redundancy Patch: rsrv Andrew Johnson
References:
Redundancy Patch: rsrv Andrew Johnson
Re: Redundancy Patch: rsrv Andrew Johnson

Navigate by Date:
Prev: Re: Redundancy Patch: iocsh Andrew Johnson
Next: Re: Redundancy Patch: rsrv Andrew Johnson
Index: 2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Redundancy Patch: rsrv Andrew Johnson
Next: Re: Redundancy Patch: rsrv Andrew Johnson
Index: 2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Feb 2012 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·