Pedro Gigoux wrote:
>
> Hi,
>
> I'm porting a record support routine from EPICS 3.12.3 to 3.13.4 and
> found calls to the following routines that are no longer supported:
>
> status = recGblPutFastLink (&(pmr->dstl), (void *) pmr,
> &(pmr->dsta));
>
> status = recGblInitFastInLink (&(pmr->dbgl),(void *) pmr,
> DBR_ENUM, "DBUG")
>
> status = recGblInitFastOutLink (&(pmr->dstl),(void *) pmr,
> DBR_LONG, "DSTA");
>
> DSTL and DBGL are an output link and input link respectively. Can
> someone give me a hint on what are the routines I'm supposed to use now
> and how the calling sequence should look like?
>
> Thank you,
>
> Pedro Gigoux
> Gemini Observatory
The release notes state:
Changes to recGbl and database access link routines.
recGblInitFastInLink
recGblInitFastOutLink
All code calling these should be removed. They are no longer needed.
recGblGetFastLink
recGblPutFastLink
dbFastLinkGet
dbFastLinkPut
recGblGetLinkValue
recGblPutLinkValue
These are replaced by
dbGetLink dbPutLink
long dbGetLink(struct db_link *,short dbrType,
void *pbuffer,long *options,long *nRequest);
The last two arguments can be 0. options=0 means no options.
nRequest=0 means scalar, i.e. retrieve one
value.
long dbPutLink(struct db_link *,short dbrType,
void *pbuffer,long nRequest);
dbCaAddInLink
dbCaAddOutlink
dbCaGetLink
dbCaPutLink
The Add routines are no longer needed. The Get/Put routines are
replaced by dbGetLink/dbPutLink.
Marty Kraimer
- References:
- porting record to 3.13.4 Pedro Gigoux
- Navigate by Date:
- Prev:
porting record to 3.13.4 Pedro Gigoux
- Next:
embedded linux experiences Geoff Savage
- 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:
porting record to 3.13.4 Pedro Gigoux
- Next:
porting record to 3.13.4 (part 2) Pedro Gigoux
- 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
|