You can now set the privilege and type for MakeSICSObj in an sct template.

This commit is contained in:
Ferdi Franceschini
2014-07-11 17:14:08 +10:00
parent 867c6c8eaa
commit 47fbb1979e
4 changed files with 10 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
# vim: ts=8 sts=2 sw=2 expandtab autoindent smartindent nocindent
driver protekmm = {
protocol = protek608
sobj_priv_type = 'user float'
class = environment
simulation_group = environment_simulation
code mkDriver = {%%

View File

@@ -129,7 +129,6 @@ proc MakeProtek {name sctName {scale 1.0} {offset 0.0} {interval 0.5} {cbFunc "r
set soState "so_state_$name"
clientput "MakeSICSObj $sobjName SCT_OBJECT"
MakeSICSObj $soState SCT_OBJECT
MakeSICSObj $sobjName SCT_OBJECT user float
sicslist setatt $sobjName long_name $sobjName
hfactory /sics/$soState/state plain user text

View File

@@ -32,7 +32,7 @@ proc ::scobj::protekmm::mkDriver { sct_controller name } {
set ns "[namespace current]"
set catch_status [ catch {
MakeSICSObj ${name} SCT_OBJECT
MakeSICSObj ${name} SCT_OBJECT user float
sicslist setatt ${name} klass environment
sicslist setatt ${name} long_name ${name}