From 7fee3e5995ee1443894311f86335fef1921121f3 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Tue, 21 Nov 2023 15:58:18 +0000 Subject: [PATCH] - parse time values in model configuration file (LIB61850-426) --- src/iec61850/server/model/config_file_parser.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/iec61850/server/model/config_file_parser.c b/src/iec61850/server/model/config_file_parser.c index 89b4549d..8846ea8b 100644 --- a/src/iec61850/server/model/config_file_parser.c +++ b/src/iec61850/server/model/config_file_parser.c @@ -27,6 +27,7 @@ #include "libiec61850_platform_includes.h" #include "stack_config.h" +#include #define READ_BUFFER_MAX_SIZE 1024 @@ -452,6 +453,15 @@ ConfigFileParser_createModelFromConfigFile(FileHandle fileHandle) } break; + case IEC61850_TIMESTAMP: + case IEC61850_ENTRY_TIME: + { + uint64_t value; + if (sscanf(valueIndicator + 1, "%" SCNu64, &value) != 1) goto exit_error; + dataAttribute->mmsValue = MmsValue_newUtcTimeByMsTime(value); + } + break; + default: break;