- Currently disabled attempts at logging commands
- Added a warning for excessive data rates on monitors - Added statistics to devser and thus to scriptcontext - Added byte concatenation to dynstring - Added aborting for reflection generation to fourmess.c - Added data checksum testing to hipadaba, use for update tests - Fixed interrupt discovery in network.c, caused invalid interrupt codes which in turn confused sicscron which had to be fixed too. - Renamed ubcalc into ubcalcint in order to reclaim the ubcalc for Jurg - Added an a3offset to tasub in order to fix what I perceive an IS problem - Added support for the newer version of the Siemens SPS, the S7 - Added a not yet fully working sinqhttpopt driver which talks to http HM without libghttp SKIPPED: psi/delcam.c psi/make_gen psi/psi.c psi/sinq.c psi/sinq.h psi/sinqhttpopt.c psi/slsvme.c psi/spss7.c
This commit is contained in:
@ -337,7 +337,6 @@ static long totalSum(int *data, int length)
|
||||
/*----------------------------------------------------------------------*/
|
||||
typedef struct {
|
||||
pHistMem pHM;
|
||||
long oldSum;
|
||||
} HMAdapter, *pHMAdapter;
|
||||
/*-------------------------------------------------------------------------*/
|
||||
static hdbCallbackReturn HMDataGetCallback(pHdb currentNode,
|
||||
@ -360,14 +359,7 @@ static hdbCallbackReturn HMDataGetCallback(pHdb currentNode,
|
||||
currentNode->value.arrayLength = GetHistLength(pHMA->pHM);
|
||||
currentNode->value.v.intArray =
|
||||
(int *) GetHistogramPointer(pHMA->pHM, pCon);
|
||||
sum1 =
|
||||
totalSum(currentNode->value.v.intArray,
|
||||
currentNode->value.arrayLength);
|
||||
if (sum1 != pHMA->oldSum) {
|
||||
UpdateHipadabaPar(currentNode, currentNode->value, NULL);
|
||||
pHMA->oldSum = sum1;
|
||||
}
|
||||
return hdbContinue;
|
||||
return hdbContinue;
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
@ -377,14 +369,14 @@ static pHdb MakeHMDataNode(pHistMem pHM, char *name)
|
||||
pHdbCallback pCall = NULL;
|
||||
pHMAdapter pHMA = NULL;
|
||||
|
||||
node = MakeHipadabaNode(name, HIPINTVARAR, 2);
|
||||
node = MakeHipadabaNode(name, HIPINTVARAR, GetHistLength(pHM));
|
||||
pHMA = malloc(sizeof(HMAdapter));
|
||||
if (node == NULL || pHMA == NULL) {
|
||||
return NULL;
|
||||
}
|
||||
pHMA->pHM = pHM;
|
||||
pHMA->oldSum = 0;
|
||||
node->value.doNotFree = 1;
|
||||
node->value.v.intArray = (int *)GetHistogramPointer(pHM, pServ->dummyCon);
|
||||
pCall = MakeHipadabaCallback(HMDataGetCallback, pHMA, free);
|
||||
if (pCall == NULL) {
|
||||
return NULL;
|
||||
|
Reference in New Issue
Block a user