From 20363331a69a8c620b0395c86561a703b236686c Mon Sep 17 00:00:00 2001 From: koennecke Date: Wed, 19 Dec 2007 09:53:54 +0000 Subject: [PATCH] - Added sicscommand property to automatically generated nodes --- sicshdbadapter.c | 8 +++++++- sicshipadaba.c | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/sicshdbadapter.c b/sicshdbadapter.c index e05afbd9..68f79e7c 100644 --- a/sicshdbadapter.c +++ b/sicshdbadapter.c @@ -119,6 +119,7 @@ static int MotorParGetCallback(void *userData, void *callData, static pHdb MakeMotParNode(char *name, pMotor pMot){ pHdb node = NULL; pHdbCallback pCall = NULL; + char command[1024]; node = MakeHipadabaNode(name, HIPFLOAT, 1); if(node != NULL) { @@ -131,7 +132,9 @@ static pHdb MakeMotParNode(char *name, pMotor pMot){ if(pCall == NULL){ return NULL; } - AppendHipadabaCallback(node,HCBREAD,pCall); + AppendHipadabaCallback(node,HCBREAD,pCall); + snprintf(command,1023,"%s %s ", pMot->name, name); + SetHdbProperty(node,"sicscommand", command); } return node; } @@ -380,6 +383,7 @@ static pHdb MakeSicsVarNode(pSicsVariable pVar, char *name){ pHdbCallback pCall = NULL; commandContext comCom; int type; + char command[1024]; switch(pVar->eType){ case veInt: @@ -410,6 +414,8 @@ static pHdb MakeSicsVarNode(pSicsVariable pVar, char *name){ AppendHipadabaCallback(node,HCBSET,pCall); RegisterCallback(pVar->pCall,comCom, VALUECHANGE, ValueCallback, node,NULL); + snprintf(command,1023,"%s ", pVar->name); + SetHdbProperty(node,"sicscommand",command); node->protected = 1; return node; diff --git a/sicshipadaba.c b/sicshipadaba.c index fa127c95..0cc0e784 100644 --- a/sicshipadaba.c +++ b/sicshipadaba.c @@ -928,7 +928,7 @@ pHdb MakeSICSScriptPar(char *name, char *setScript, char *readScript, * put into the list of nodes to check with the update task */ /* LLDnodeAppend(scriptUpdate,&result); */ - + SetHdbProperty(result,"sicscommand",setScript); return result; } /*-------------------------------------------------------------------------*/