From 17bc388ae58065103c7f9d326f2c7c9b3555217e Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Fri, 25 Aug 2017 08:31:35 +0200 Subject: [PATCH] - updated CHANGELOG for release 1.1.0 --- CHANGELOG | 15 +++++++++++++++ src/common/inc/libiec61850_platform_includes.h | 2 +- src/mms/iso_acse/acse.c | 1 - src/mms/iso_mms/client/mms_client_write.c | 2 +- src/mms/iso_mms/server/mms_write_service.c | 3 ++- 5 files changed, 19 insertions(+), 4 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index de833d8..f024532 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,18 @@ +Changes to version 1.1.0 +------------------------ + +- MMS client/server: added write support for named variable lists +- IEC 61850 client/server: added support for SetDataSet service +- C# API: client - added support to write data set values +- IEC 61850 client: Changed result strings of IedConnection_getDataDirectoryByFC. Removed appended FC string. +- MMS client/server: extended BER encoder to support MMS PDU sizes with more than 64k +- C# API: server - keep references to internal control handler delegates to avoid garbage collection +- IEC 61850 server: added IedModel_getDeviceByInst function +- SV subscriber: added subscriber side handling for RefrTm +- SV publisher: Changed SampledValuesPublisher_create to support setting of Communication parameters at runtime +- all: small fixes and code optimizations + + Changes to version 1.0.2 ------------------------ - server: added MmsFileAccessHandler for server side monitoring and control of file services diff --git a/src/common/inc/libiec61850_platform_includes.h b/src/common/inc/libiec61850_platform_includes.h index fcc50c6..9130f50 100644 --- a/src/common/inc/libiec61850_platform_includes.h +++ b/src/common/inc/libiec61850_platform_includes.h @@ -15,7 +15,7 @@ #include "platform_endian.h" -#define LIBIEC61850_VERSION "1.1" +#define LIBIEC61850_VERSION "1.1.0" #ifndef CONFIG_DEFAULT_MMS_VENDOR_NAME #define CONFIG_DEFAULT_MMS_VENDOR_NAME "libiec61850.com" diff --git a/src/mms/iso_acse/acse.c b/src/mms/iso_acse/acse.c index 67f0ad1..6125003 100644 --- a/src/mms/iso_acse/acse.c +++ b/src/mms/iso_acse/acse.c @@ -88,7 +88,6 @@ checkAuthentication(AcseConnection* self, uint8_t* authMechanism, int authMechLe } - static int parseUserInformation(AcseConnection* self, uint8_t* buffer, int bufPos, int maxBufPos, bool* userInfoValid) { diff --git a/src/mms/iso_mms/client/mms_client_write.c b/src/mms/iso_mms/client/mms_client_write.c index 1b7353a..ed0c666 100644 --- a/src/mms/iso_mms/client/mms_client_write.c +++ b/src/mms/iso_mms/client/mms_client_write.c @@ -172,7 +172,7 @@ mmsClient_parseWriteResponse(ByteBuffer* message, int32_t bufPos, MmsError* mmsE uint32_t dataAccessErrorCode = BerDecoder_decodeUint32(buf, length, bufPos); - if ((dataAccessErrorCode >= 0) || (dataAccessErrorCode < 13)) { + if (dataAccessErrorCode < 13) { *mmsError = mapDataAccessErrorToMmsError(dataAccessErrorCode); retVal = (MmsDataAccessError) dataAccessErrorCode; } diff --git a/src/mms/iso_mms/server/mms_write_service.c b/src/mms/iso_mms/server/mms_write_service.c index b3364dc..c616f4d 100644 --- a/src/mms/iso_mms/server/mms_write_service.c +++ b/src/mms/iso_mms/server/mms_write_service.c @@ -95,7 +95,7 @@ MmsServerConnection_sendWriteResponse(MmsServerConnection self, uint32_t invokeI MmsServer_releaseTransmitBuffer(self->server); } - +#if 0 typedef struct { uint8_t type; /* 0 = vmd-specific, 1 = domain-specific, 2 = association-specific */ uint8_t* name; @@ -319,6 +319,7 @@ mmsServer_handleWriteRequest2( bufPos += length; } } +#endif static void createWriteNamedVariableListResponse(