- updated CHANGELOG for release 1.1.0

pull/21/head
Michael Zillgith 8 years ago
parent d0ac21e487
commit 17bc388ae5

@ -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 Changes to version 1.0.2
------------------------ ------------------------
- server: added MmsFileAccessHandler for server side monitoring and control of file services - server: added MmsFileAccessHandler for server side monitoring and control of file services

@ -15,7 +15,7 @@
#include "platform_endian.h" #include "platform_endian.h"
#define LIBIEC61850_VERSION "1.1" #define LIBIEC61850_VERSION "1.1.0"
#ifndef CONFIG_DEFAULT_MMS_VENDOR_NAME #ifndef CONFIG_DEFAULT_MMS_VENDOR_NAME
#define CONFIG_DEFAULT_MMS_VENDOR_NAME "libiec61850.com" #define CONFIG_DEFAULT_MMS_VENDOR_NAME "libiec61850.com"

@ -88,7 +88,6 @@ checkAuthentication(AcseConnection* self, uint8_t* authMechanism, int authMechLe
} }
static int static int
parseUserInformation(AcseConnection* self, uint8_t* buffer, int bufPos, int maxBufPos, bool* userInfoValid) parseUserInformation(AcseConnection* self, uint8_t* buffer, int bufPos, int maxBufPos, bool* userInfoValid)
{ {

@ -172,7 +172,7 @@ mmsClient_parseWriteResponse(ByteBuffer* message, int32_t bufPos, MmsError* mmsE
uint32_t dataAccessErrorCode = uint32_t dataAccessErrorCode =
BerDecoder_decodeUint32(buf, length, bufPos); BerDecoder_decodeUint32(buf, length, bufPos);
if ((dataAccessErrorCode >= 0) || (dataAccessErrorCode < 13)) { if (dataAccessErrorCode < 13) {
*mmsError = mapDataAccessErrorToMmsError(dataAccessErrorCode); *mmsError = mapDataAccessErrorToMmsError(dataAccessErrorCode);
retVal = (MmsDataAccessError) dataAccessErrorCode; retVal = (MmsDataAccessError) dataAccessErrorCode;
} }

@ -95,7 +95,7 @@ MmsServerConnection_sendWriteResponse(MmsServerConnection self, uint32_t invokeI
MmsServer_releaseTransmitBuffer(self->server); MmsServer_releaseTransmitBuffer(self->server);
} }
#if 0
typedef struct { typedef struct {
uint8_t type; /* 0 = vmd-specific, 1 = domain-specific, 2 = association-specific */ uint8_t type; /* 0 = vmd-specific, 1 = domain-specific, 2 = association-specific */
uint8_t* name; uint8_t* name;
@ -319,6 +319,7 @@ mmsServer_handleWriteRequest2(
bufPos += length; bufPos += length;
} }
} }
#endif
static void static void
createWriteNamedVariableListResponse( createWriteNamedVariableListResponse(

Loading…
Cancel
Save