Commit graph

332 commits

Author SHA1 Message Date
Michael Zillgith
97e8bd8f81 - added function IedModel_setIedNameForDynamicModel 2015-06-09 13:15:33 +02:00
Michael Zillgith
f3347e4f16 - added additional error codes to reflect MMS data access errors
- IedConnection_getRCBValues returns correct error code in case the RCB does not exist
2015-06-09 12:34:36 +02:00
Michael Zillgith
eb4769333d - fixed beaglebone demo
- fixed bug in server side SBO control: checkHandler received different handles for same client connection
2015-06-04 12:57:00 +02:00
Michael Zillgith
a603b7af48 - added IED_ERROR_TYPE_INCONSISTENT value to client API
- server now reponds with type-inconsistent error when client tries to write a value of wrong type
2015-06-03 16:24:43 +02:00
mzillgit
4af2e5420d - detect correct endianess for older GCC versions on powerpc 2015-05-22 11:16:31 +00:00
Michael Zillgith
c2f50239ef - fixed typo in last commit 2015-05-20 16:59:50 +02:00
Michael Zillgith
7c540f77c4 - fixed bug with unsigned32 on big endian systems 2015-05-20 16:58:54 +02:00
Michael Zillgith
37913842fd - ISO_SERVER: set state to IDLE when server restarts 2015-05-14 14:34:34 +02:00
Michael Zillgith
26fb5301c7 - fixed problem in GCB handling. GDB handling should now be compatible with edition 1 devices. 2015-05-07 15:36:58 +02:00
Michael Zillgith
21d0218d0b - GOOSE receiver ignores trailing data (like PRP tail). 2015-05-07 15:20:04 +02:00
Michael Zillgith
363d4ef5a7 - reject CreateDataSet for non-existing LN 2015-04-27 13:55:41 +02:00
Michael Zillgith
a8a18475e8 - fixed bug #313: Server sends empty report when RCB is disabled while report is pending in bufTm 2015-04-24 17:27:48 +02:00
Michael Zillgith
db6cf1ec28 - fixed examples: all timestamp updates prior to corresponding value updates 2015-04-24 14:04:04 +02:00
Michael Zillgith
38711a8843 - fixed some standard conformance issues in report module 2015-04-22 16:53:28 +02:00
Michael Zillgith
5955ae1577 - changed RCB owner from 128 to 64 bytes 2015-04-21 15:25:28 +02:00
Michael Zillgith
e84da95752 - added function MmsValue_getUtcTimeInMsWithUs to C and C# API 2015-04-21 09:28:48 +02:00
Michael Zillgith
48b02ec1b0 - extended server_example3.c to show Timestamp handling
- fixed server crash bug when whole LN is requested in a read request (bug #309)
2015-04-14 16:53:09 +02:00
Michael Zillgith
b42aa358e9 - fixed bug #307 2015-04-13 17:35:39 +02:00
Michael Zillgith
2f771f6e29 - fixed ctlNum bug in client control implementation 2015-03-12 15:48:10 +01:00
Michael Zillgith
ebe82435e8 - added documentation for GOOSE receiver 2015-03-05 11:29:40 +01:00
Michael Zillgith
86b26ad181 - changed header inclusion. All libiec61850 now include libiec61850_platform_includes.h. All standard headers should be included from there. 2015-03-03 12:37:49 +01:00
Michael Zillgith
f70d43b99b - changed FC names (added prefix IEC61850_FC_). 2015-03-03 12:10:36 +01:00
Michael Zillgith
c98470f42f - added localtime_s and gmtime_s function calls to GeneralizedTime.c for VC compiler
- prepared for release 0.8.5
2015-02-25 14:28:57 +01:00
Michael Zillgith
4a4250ce2b - added model target to all server examples and to main examples makefile 2015-02-25 13:37:51 +01:00
Michael Zillgith
8b27f57d15 - added support for GOOSE minTime, maxTime in SCL parser
- configuration options for write access to GoCB elements
- extended file format and data structure to support configuration of minTime, maxTime
2015-02-24 17:37:35 +01:00
Michael Zillgith
98d91464cb - prevent server from crashing when reports are too large for maximum PDU size
- improved memory handling for reports
2015-02-23 17:36:19 +01:00
Michael Zillgith
95bc26883e - aded missing header file 2015-02-20 15:36:56 +01:00
Michael Zillgith
d0676ba305 - added IedServer_setGooseInterfaceId function to set ethernet interface for GOOSE at runtime 2015-02-20 14:31:25 +01:00
Michael Zillgith
4cc0b4fe13 - fixed bug in server side delete-data-set service. Server crashes when client sends an unknown LD/domain name 2015-02-19 17:57:33 +01:00
Michael Zillgith
1700bca56b - fixed problem with report activation 2015-02-18 16:59:00 +01:00
Michael Zillgith
39b566f265 - fixed memory leak in IedConnection_readDataSetValues function 2015-02-17 16:28:19 +01:00
Michael Zillgith
97d6b9ab57 - changed server_example5 to use writeAccessHandler
- fixed memory alignement problem in reporting.c
2015-02-16 12:55:40 +01:00
Michael Zillgith
43b85b9570 - fixed timeout bug in Socket_connect functions
- ClientGooseControl_setDstAdress
- improved GooseReceiver performance
2015-02-13 17:07:56 +01:00
Michael Zillgith
fa8abf813f - fixed problem with non-blocking socket send function on WIN32 2015-02-13 11:22:50 +01:00
Michael Zillgith
6bc7b48e9f - refactoring for MmsServerConnection - removed struct from API 2015-02-12 17:32:25 +01:00
Michael Zillgith
0fb4ed0efc - moved some internal declarations to private header files
- updated version to 0.8.5
2015-02-12 15:46:28 +01:00
Michael Zillgith
6fd4024113 - fixed problem with MMS_DYNAMIC_DATA_SETS define 2015-02-12 14:52:50 +01:00
Michael Zillgith
44e53861be - fixed new bug in MmsValue_toUnixTimestamp that happens on big endian systems 2015-02-10 09:49:05 +01:00
Michael Zillgith
e32a7a3c53 - fixed bug in MmsValue_encodeToBuffer function. Encoding to MMS_INTEGER/MMS_UNSIGNED was wrong. 2015-02-09 11:14:25 +01:00
Michael Zillgith
30a64e2914 - client now closes the TCP connection if server doesn't close the connection after receiveing the abort message. 2015-02-06 15:16:48 +01:00
Michael Zillgith
1a95580f94 - fixed bug in reporting when write to RptEna=false when RptEna already is false
- allow client to set data set in RCB to empty string
- data set deletion will be denied if data set is referenced in a RCB
2015-02-06 12:41:53 +01:00
Michael Zillgith
e461a0fb46 - MMS server: added callback for variable list creation/deletion 2015-02-05 11:43:06 +01:00
Michael Zillgith
751dc5f7c2 - added configuration option CONFIG_MMS_MAX_NUMBER_OF_DATA_SET_MEMBERS to limit the maximum number of data set members 2015-02-04 17:25:59 +01:00
Michael Zillgith
f9d673dcf3 - now uses getaddrinfo in socket_linux.c 2015-02-04 08:47:25 +01:00
Michael Zillgith
c1c60b6a24 - added support for GetNamedVariableListRequests with aa-specific scope to server 2015-02-03 20:38:29 +01:00
Michael Zillgith
993d81116a - fixed bug with wrong sqNum size for unbuffered RCBs (was 16 is now 8 bit)
- fixed bug with missing response for getVariableAccessAttributes if domain name is wrong
- changed types of trgOps and optFlds (-10, -6)
2015-02-03 18:33:58 +01:00
Michael Zillgith
e7910ac830 Merge branch 'master' of mz-automation.de:libiec61850 2015-02-02 12:53:13 +01:00
Michael Zillgith
ca305dc254 - fixed bug in goose receiver when data set has not been initialized 2015-02-02 12:52:35 +01:00
Michael Zillgith
f94af555ee Merge branch 'master' of mz-automation.de:libiec61850 2015-01-29 11:53:15 +01:00
Michael Zillgith
a5ed8a650b - added Timestamp_clearFlags function 2015-01-29 11:52:39 +01:00