- added new scriptcontext with devser

This commit is contained in:
zolliker
2008-05-14 14:23:16 +00:00
parent bbb0b971a9
commit 3967dc8844
28 changed files with 1307 additions and 1363 deletions

View File

@@ -2,8 +2,10 @@
#include "sics.h"
#include "sicshipadaba.h"
static hdbCallbackReturn LoggerUpdateCallback(pHdb node, void *userData,
pHdbMessage message) {
static char *loggerID = "loggerID";
static hdbCallbackReturn LoggerUpdateCallback(pHdb node,
void *userData, pHdbMessage message) {
Logger *logger = userData;
pDynString str;
SConnection *conn = NULL;
@@ -11,16 +13,16 @@ static hdbCallbackReturn LoggerUpdateCallback(pHdb node, void *userData,
pHdbDataMessage mm = NULL;
pHdbDataSearch dsm = NULL;
if((dsm = GetHdbDataSearchMessage(message)) != NULL){
if(dsm->testFunc == LoggerUpdateCallback){
dsm->result = userData;
return hdbAbort;
}
return hdbContinue;
if ((dsm = GetHdbDataSearchMessage(message)) != NULL) {
if (dsm->testPtr == loggerID) {
dsm->result = userData;
return hdbAbort;
}
return hdbContinue;
}
if((mm = GetHdbUpdateMessage(message)) == NULL){
return hdbContinue;
return hdbContinue;
}
value = *(mm->v);
@@ -92,7 +94,7 @@ static int LogSetup(SConnection *pCon, SicsInterp *pSics, void *pData,
} else {
numeric = 0;
}
logger = FindHdbCallbackData(node, LoggerUpdateCallback, NULL);
logger = FindHdbCallbackData(node, loggerID);
if (logger != 0) { /* logger exists already, changed only period */
LoggerSetPeriod(logger, period);
} else {