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
<2007>
2008
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
<2007>
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|