Commit Graph

70 Commits (aa863f35f0df1f28f8904077ab28ecb6de4059af)

Author SHA1 Message Date
Michael Zillgith 2d54b1c0c5 - GOOSE subscriber: fixed vulnerabilities related to malformed bit-string, integer, and unsigned values (LIB61850-342) 3 years ago
Michael Zillgith 8addfc2095 - replaced most str(n)cpy/str(n)cat calls (LIB61850-333) 3 years ago
Michael Zillgith f60ff65fc4 - improved MmsValue handling; fixed MmsValue(OCTET-STRIG) maximum size problem (LIB61850-150) 4 years ago
Michael Zillgith f0651adb36 - add GOOSE subscriber/Ethernet layer support to listen to specific multicast messages 4 years ago
Michael Zillgith 210cf30897 - fixed - GOOSE subscriber is not processing octet string when longer than the one received at first time (LIB61850-232) 4 years ago
Michael Zillgith 398b14e65f - added null pointer protection to some constructors/destructors 4 years ago
Michael Zillgith f7f3c2ae8f - fixed vulnerability of GOOSE subscriber to malformed messages (LIB61850-304) 4 years ago
Michael Zillgith bb64d9d8fe - .NET API: GooseSubscriber - added GetGoId, GetGoCbRef, GetFataSet
methods
- .NET API: GooseReceiver - store references to all added
GooseSubscribers to prevent garbage collection
- update documentation comments for GooseSubscriber API
4 years ago
Michael Zillgith 8578344e85 - GOOSE subscriber: restore old behavior when data set array is provided by user 4 years ago
Michael Zillgith 60d66e5ba4 - some code beautification 5 years ago
Michael Zillgith 4f0667b597 - removed some warnings and code cleanup 5 years ago
Michael Zillgith 5d704b8026 - GOOSE subscriber: fixed message validity check 5 years ago
Michael Zillgith a606848a8b - GOOSE subscriber: changed maximum GoID size according to tissue 770 (129 bytes) 5 years ago
Michael Zillgith 7b671f3a01 - GOOSE subscriber: accept GOOSE messages with the correct maximum size of DatSet and GoID 5 years ago
Michael Zillgith 8ac9a732df - added function GooseSubscriber_getParserError 5 years ago
Michael Zillgith 146dbb9057 - GOOSE subscriber: improved code to detect invalid GOOSE messages 5 years ago
Michael Zillgith 42802db6f1 - added -Wextra to Makefile and changed code to avoid resulting warnings 5 years ago
Michael Zillgith aabe20031f - GOOSE subscriber: always copy GoID and DatSet from GOOSE message; always create new MmsValue instance for GOOSE data set when subscriber is observer 5 years ago
Michael Zillgith cbd5c0b36f - GOOSE/SV publisher: remove internal header file from API header 5 years ago
Michael Zillgith 805d73b86f - GOOSE: added GOOSE observer feature (GooseSubscriber listening to all GOOSE messages) and GOOSE observer example 5 years ago
Michael Zillgith 3e83cd6194 - GOOSE receiver: improvements in GOOSE receiver 5 years ago
Michael Zillgith 34647c6876 - GOOSE publisher: Added doxygen comments and functions GoosePublisher_publishAndDump, GoosePublisher_setStNum, GoosePublisher_setSqNum 5 years ago
Michael Zillgith 02f03aea2f - GOOSE subscriber: added optional destination address check for GOOSE messages 5 years ago
Michael Zillgith 994eea4b9a - GOOSE subscriber: fixed crash when GOOSE messages misses time stamp 5 years ago
Michael Zillgith 7d1a552cde - GOOSE publisher: fixed problem with overflow of stNum and sqNum (see #199) 6 years ago
Michael Zillgith 6c53924c05 - added additional length check in BerDecoder_decodeLength and checked return values in callers (fix problem #196) 6 years ago
Michael Zillgith ebb0f761d2 - GOOSE subscriber example: added error handling when ethernet cannot be accessed 6 years ago
Michael Zillgith 9a97519815 - GOOSE publisher: integrated error handling when Ethernet interface is not available 6 years ago
Michael Zillgith 119b3d71f7 Merge branch 'v1.4' of https://github.com/mz-automation/libiec61850 into v1.4 6 years ago
Michael Zillgith ee3d4f0164 - added function GooseReceiver_getInterfaceId
- GOOSE receiver: fixed problem with running state detection after receiver start
6 years ago
Michael Zillgith 6b2404e80b - GOOSE: option to enable/disable VLAN tagging
- IED Server: Allow setting different interfaces for different GOOSE publishers
6 years ago
Michael Zillgith 2bfd0fd0ef - GOOSE receiver: add support for operation without Ethernet HAL implementation 6 years ago
Michael Zillgith 0dff4286aa - merged latest changes to the server reporting module from 1.3 branch
- merged with 1.3 branch
7 years ago
Michael Zillgith 46f87a1656 - fixed client TCP keep alive problem (see #115) 7 years ago
Michael Zillgith 1d61afaa8b - C library: removed C++ style line comments 7 years ago
Michael Zillgith d5df360f3a - fixed problem in GOOSE publisher payload length calculation 7 years ago
Michael Zillgith 14e3a9668c - GOOSE publisher: fixed bug in GOOSE message calculation 7 years ago
Michael Zillgith 2b7dc5c5fe - added API export/internal decorations
- removed .def files for windows
7 years ago
Michael Zillgith 605913b0c1 - fixed some configuration issues 7 years ago
Michael Zillgith 7b98f368dc - some code reformating 8 years ago
Michael Zillgith 1b4675841b - rearranged goose_receiver.h and sv_subscriber.h files to avoid type redefinitions 8 years ago
Michael Zillgith 8f951cbcef - SV subscriber: added SVReceiver_isRunning function
- .NET API: Added SV subscriber
8 years ago
Michael Zillgith c20a530761 - .NET API: Added GooseReceiver/GooseSubscriber 8 years ago
Steffen Vogel 9580c0add4 sv/goose: do not loop endless if invalid ASN.1 encoded payload has been received 8 years ago
Steffen Vogel fa694f1b0d sv/goose: remove {SVReceiver,GooseReceiver}_addHandleSet() function as it is unsafe to call before {SVReceiver,GooseReceiver}_startThreadless()
The ethernet socket is now returned by {SVReceiver,GooseReceiver}_startThreadless() which allows us to call EthernetHandleSet_addSocket() afterwards.
8 years ago
Steffen Vogel 694866cf02 includes without 'libiec61850' prefix wont compile installed versions of the library at '/usr/local/include/libiec61850' 8 years ago
Steffen Vogel 646c9cf073 add support for new EthernetHandleSet to GOOSE subscriber 8 years ago
Michael Zillgith c08fe41cbb - SV publisher: Changed SampledValuesPublisher_create to support setting of Communication parameters at runtime 8 years ago
Michael Zillgith 3ac4cd88df - fixed memory cleanup in GOOSE subscriber
- added GooseReceiver_isRunning function
- updated goose_subscriber example
8 years ago
Michael Zillgith 9ad549592d - refactoring names in string_utils.h/.c
- fixed bug in StringUtils_copySubString
9 years ago