- added new scriptcontext with devser
This commit is contained in:
22
logsetup.c
22
logsetup.c
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user