- MMS client: fixed bug in log entry parsing (#224)

pull/228/head
Michael Zillgith 5 years ago
parent 95f751ef63
commit 4871989658

@ -33,10 +33,12 @@ sigint_handler(int signalId)
}
static ControlHandlerResult
controlHandlerForBinaryOutput(void* parameter, MmsValue* value, bool test)
controlHandlerForBinaryOutput(ControlAction action, void* parameter, MmsValue* value, bool test)
{
if (test)
if (test) {
printf("Received test command\n");
return CONTROL_RESULT_FAILED;
}
if (MmsValue_getType(value) == MMS_BOOLEAN) {
printf("received binary control command: ");
@ -148,7 +150,7 @@ main(int argc, char** argv)
IedServer_setLogStorage(iedServer, "GenericIO/LLN0$EventLog", statusLog);
#if 0
#if 1
uint64_t entryID = LogStorage_addEntry(statusLog, Hal_getTimeInMs());
MmsValue* value = MmsValue_newIntegerFromInt32(123);

@ -67,7 +67,7 @@ parseJournalVariable(uint8_t* buffer, int bufPos, int maxLength, MmsJournalVaria
case 0xa1: /* valueSpec */
if (journalVariable->value == NULL) {
journalVariable->value = MmsValue_decodeMmsData(buffer, bufPos, length, NULL);
journalVariable->value = MmsValue_decodeMmsData(buffer, bufPos, bufPos + length, NULL);
}
break;

Loading…
Cancel
Save