We are using epics v3.13.4. In db_access.h there are arrays containing
the string representation of the dbr and dbf types. To me they appear
inconsistent. Based on these definitions the dbf_text entries are
incremented by one as compared to the dbr_text entries. What am I missing?
Geoff
/* data request buffer types */
#define DBR_STRING DBF_STRING
#define DBR_INT DBF_INT
#define DBR_SHORT DBF_INT
#define DBR_FLOAT DBF_FLOAT
#define DBR_ENUM DBF_ENUM
#define DBR_CHAR DBF_CHAR
#define DBR_LONG DBF_LONG
#define DBR_DOUBLE DBF_DOUBLE
epicsShareDef READONLY char *dbf_text[] = {
"TYPENOTCONN",
"DBF_STRING",
"DBF_SHORT",
"DBF_FLOAT",
"DBF_ENUM",
"DBF_CHAR",
"DBF_LONG",
"DBF_DOUBLE",
"DBF_NO_ACCESS"
};
epicsShareDef READONLY char *dbr_text[LAST_BUFFER_TYPE+1] = {
"DBR_STRING",
"DBR_SHORT",
"DBR_FLOAT",
"DBR_ENUM",
"DBR_CHAR",
"DBR_LONG",
"DBR_DOUBLE",
"DBR_STS_STRING",
"DBR_STS_SHORT",
"DBR_STS_FLOAT",
"DBR_STS_ENUM",
"DBR_STS_CHAR",
"DBR_STS_LONG",
"DBR_STS_DOUBLE",
"DBR_TIME_STRING",
"DBR_TIME_SHORT",
"DBR_TIME_FLOAT",
"DBR_TIME_ENUM",
"DBR_TIME_CHAR",
"DBR_TIME_LONG",
"DBR_TIME_DOUBLE",
"DBR_GR_STRING",
"DBR_GR_SHORT",
"DBR_GR_FLOAT",
"DBR_GR_ENUM",
"DBR_GR_CHAR",
"DBR_GR_LONG",
"DBR_GR_DOUBLE",
"DBR_CTRL_STRING",
"DBR_CTRL_SHORT",
"DBR_CTRL_FLOAT",
"DBR_CTRL_ENUM",
"DBR_CTRL_CHAR",
"DBR_CTRL_LONG",
"DBR_CTRL_DOUBLE",
"DBR_PUT_ACKT",
"DBR_PUT_ACKS",
"DBR_STSACK_STRING",
"DBR_CLASS_NAME",
};
- Replies:
- RE: dbf_text vs. dbr_text Jeff Hill
- Navigate by Date:
- Prev:
ECA_BADTYPE Geoff Savage
- Next:
Re: ECA_BADTYPE Steven Hartman
- 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: ECA_BADTYPE Jeff Hill
- Next:
RE: dbf_text vs. dbr_text Jeff Hill
- 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
|