From 20b99b4ef3f5d5db1dfb0f7fe4666420617cff72 Mon Sep 17 00:00:00 2001 From: Cedric Boudinet Date: Sat, 18 Dec 2021 22:46:02 +0100 Subject: [PATCH] adding SVSubscriber_ASDU_getSmpSynch to v1.5 --- src/sampled_values/sv_subscriber.c | 7 +++++++ src/sampled_values/sv_subscriber.h | 10 ++++++++++ 2 files changed, 17 insertions(+) diff --git a/src/sampled_values/sv_subscriber.c b/src/sampled_values/sv_subscriber.c index ee0e25a2..8d701dd1 100644 --- a/src/sampled_values/sv_subscriber.c +++ b/src/sampled_values/sv_subscriber.c @@ -602,6 +602,13 @@ SVSubscriber_setListener(SVSubscriber self, SVUpdateListener listener, void* pa self->listenerParameter = parameter; } +uint8_t +SVSubscriber_ASDU_getSmpSynch(SVSubscriber_ASDU self) +{ + return self->smpSynch[0]; +} + + uint16_t SVSubscriber_ASDU_getSmpCnt(SVSubscriber_ASDU self) { diff --git a/src/sampled_values/sv_subscriber.h b/src/sampled_values/sv_subscriber.h index dd072679..5c0b6905 100644 --- a/src/sampled_values/sv_subscriber.h +++ b/src/sampled_values/sv_subscriber.h @@ -539,6 +539,16 @@ SVSubscriber_ASDU_getQuality(SVSubscriber_ASDU self, int index); LIB61850_API int SVSubscriber_ASDU_getDataSize(SVSubscriber_ASDU self); +/** + * \brief return the SmpSynch value included in the SV ASDU + * + * The SmpSynch gives information about the clock synchronization. + * + * \param self ASDU object instance + */ +uint8_t +SVSubscriber_ASDU_getSmpSynch(SVSubscriber_ASDU self); + #ifndef DEPRECATED #if defined(__GNUC__) || defined(__clang__) #define DEPRECATED __attribute__((deprecated))