EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: ASL field
From: "Liyu, Andrei" <[email protected]>
To: Ned Arnold <[email protected]>
Cc: [email protected]
Date: Fri, 30 Sep 2005 11:03:41 -0400
Ned and Larry,

	Thank YOU that you return me on right way :) Ernest explained me
"level" yesterday. But I like to read myself.
	There is "ASL: Access Security Level (Called access level in Req
Doc" and I decided Req is Record. As you know I tried to search in
Record's manual and looked into /src but information was closer ...
	Also additional information about "ASL1=the default" to help me
understand *Record.dbd

Have a good day, Andrei.


-----Original Message-----
From: Ned Arnold [mailto:[email protected]] 
Sent: Friday, September 30, 2005 9:10 AM
To: Liyu, Andrei
Cc: [email protected]
Subject: Re: ASL field

Andrei,

The ASL is *not* a field in the record. It is an attribute defined for 
each field in a record type in the xxxRecord.dbd file. For example

field(VAL,DBF_ENUM) {
		prompt("Current Value")
		promptgroup(GUI_INPUTS)
		pp(TRUE)
		asl(ASL0)
	}

Fields that are routinely changed by operators get assigned ASL0, more 
sensitive fields get assigned ASL1 (the default).

To change the ASL level of a field will require a new record type, i.e.

   Andrei'sAIrecord
   Andrei'sBIrecord


I have been in enough conversations about this to know that everyone has

there own opinion as to the effectiveness of this approach, so you won't

be saying anything new, Andrei.

    Ned


Liyu, Andrei wrote:
> Hi,
> 
> I am working with Channel Access Security and read manuals again :(
> Maybe I am mistaken but I couldn't find enough information about ASL
> field.
> 
> Channel Access Security is based on ASG and ASL record's fields. So
> Application Developer's Guide; 8.3.3 Definitions "... ASG ... ASL ..."
> 
> 1. But Records Reference manual hasn't any information about ASL.
> 2. Also link between ASL and <level> in Application Developer's Guide;
> 8.3.4.2 and 8.3.4.3 is not clear.
> 
> Of course, struct dbFldDes in dbBase.h has 
> 	asLevel	as_level;	/*access security level
> */
> 
> Have a good day, Andrei.



Navigate by Date:
Prev: Re: ASL field Ned Arnold
Next: RE: Asyn build under win32 Jeff Hill
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: ASL field Ned Arnold
Next: Possible improvements to simulation mode [patch] Denison, PN (Peter)
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·