Subject: |
Re: caRepeater object code not cross-compiled in R3.14.12.2 |
From: |
Ralph Lange <[email protected]> |
To: |
EPICS Tech-Talk <[email protected]> |
Date: |
Fri, 30 Nov 2012 17:21:03 +0100 |
On 30.11.2012 16:51, Jack Smith wrote:
> I am trying to look through base-3.14.*/src/misc/iocInit.c. I guess
> the only function related to caRepeater would be rsrv_init(). Then I
> take a quick look at src/rsrv/caservertask.c, but still don't see how
> the caRepeater get spawned. Could you tell me how the caRepeater is
> started during iocInit?
The repeater is a *client* side thing, as it fans out incoming beacons
from other CA servers to local CA clients.
In the "ca" directory (that has the ChannelAccess client code), the
constructor of the udpiiu class (in udpiiu.cpp) calls
caStartRepeaterIfNotInstalled(), which spawns off the repeater (around
line 590 in udpiiu.c).
There, depending on the architecture, the repeater is started as a
process or (if not supported) as a thread.
> Also what does "rsrv" mean / stand for?
It is the old C Channel Access server. "srv" is for "server", I don't
know what the "r" is for.
Hope this helps,
~Ralph
- References:
- caRepeater object code not cross-compiled in R3.14.12.2 Rod Nussbaumer
- Re: caRepeater object code not cross-compiled in R3.14.12.2 Jack Smith
- Re: caRepeater object code not cross-compiled in R3.14.12.2 Andrew Johnson
- Re: caRepeater object code not cross-compiled in R3.14.12.2 Jack Smith
- Navigate by Date:
- Prev:
Re: caRepeater object code not cross-compiled in R3.14.12.2 Jack Smith
- Next:
Re: caRepeater object code not cross-compiled in R3.14.12.2 Andrew Johnson
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
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: caRepeater object code not cross-compiled in R3.14.12.2 Jack Smith
- Next:
Re: caRepeater object code not cross-compiled in R3.14.12.2 Andrew Johnson
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
<2012>
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|