Commit Graph

1123 Commits (1ff6224d1ed029d554e2baa25df78d0c847477d4)

Author SHA1 Message Date
Michael Zillgith ea327837cc - MMS server: fixed - server is sending data set response larger than negotiated MMS PDU size (LIB61850-435) 1 year ago
Michael Zillgith 7d6e851af1 - fixed potential memory leak when GooseReceiver is immediately stopped after start (I6PLLCV-71) 2 years ago
Michael Zillgith 267e9037b0 - removed legacy defines for report reasons (#449) 2 years ago
Michael Zillgith 0fee01e1b6 - IedConnection: calling ControlObjectClient_destroy in IedConnection_destroy to prevent memory leak when user forgets to call 2 years ago
Michael Zillgith 1182cd1771 - MMS client: avoid invoke ID 0 as it is used as return value of client function in case of an error 2 years ago
Michael Zillgith d658b6ce27 - fixed - potential race condition when using IedConnection_installReportHandler and IedConnection_uninstallReportHandler 2 years ago
Michael Zillgith a420d36727 - IedServer: fixed crash when client tries to write complete SGCB structure 2 years ago
Michael Zillgith da3c69eb53 - IedConnection: fixed potential memory leak in getDataSetHandlerInternal 2 years ago
Michael Zillgith cf94d64206 - fixed - null pointer dereference in mmsServer_handleDeleteNamedVariableListRequest when receiving malformed message (LIB61850-430) 2 years ago
Michael Zillgith 8e64ae4fd5 - fixed compilation problem when MMS_FILE_SERVICE is not set 2 years ago
Michael Zillgith 6dd2737648 - control.c: small code cleanup 2 years ago
Michael Zillgith 0a177836e6 - IedConnection: fixed potential null pointer dereferences 2 years ago
Michael Zillgith b84e06eb17 - added function IedClientError_toString 2 years ago
Michael Zillgith b658a1ed8f - config file parser dynamically allocates linebuffer to allow multithreaded applications (#484) 2 years ago
Michael Zillgith c20b3f8a70 - fixed conflicting parameter declaration 2 years ago
Michael Zillgith 7faf053e67 Merge branch 'v1.6_develop' into v1.6_develop_rgoose_sntp 2 years ago
Michael Zillgith 9817d41d1a - fixed - IEC 61580 server: dataset is not released when RCB.Datset is set to empty string by client (LIB61850-425) 2 years ago
Michael Zillgith b695192e56 - IEC 61850/MMS Client: Handle MMS service error object-constraint-conflict and added IED_ERROR_OBJECT_CONSTRAINT_CONFLICT 2 years ago
Michael Zillgith 04bceea398 - SV receiver: fixed memory access problem during cleanup when using threads 2 years ago
Michael Zillgith d53da75df6 - R-Session: changed parser to accept GOOSE and SV payloads 2 years ago
Michael Zillgith 4cd4629a35 - IED server: list objects access handler uses now '.' delimiter for the subObjectName (LIB61850-417) 2 years ago
Michael Zillgith 3d3b8c6982 Merge branch 'v1.6_develop' into v1.6_develop_rgoose_sntp 2 years ago
Michael Zillgith 885c3176a8 - renamed RSession_startlistening to RSession_start to indicate that it is also required for the publisher side
- updates R-GOOSE and R-SMV publisher examples with RSession_start call to bind to an UDP port/interface
2 years ago
Michael Zillgith 9b12a7e5bd - R-SESSION: send correct payload type tag depending on payload 2 years ago
Michael Zillgith fd19abb0ab - IED server: RBAC - replace specific access control handlers by generic handler - IedServer_ControlBlockAccessHandler (LIB61850-420) 2 years ago
Michael Zillgith a397eeee85 - IED server: Added read/write access control to GoCBs/SVCBs with IedServer_ControlBlockAccessHandler (LIB61850-420) 2 years ago
Michael Zillgith 5e57b5d943 Merge branch 'v1.6_develop' into v1.6_develop_417_rbac2 2 years ago
Michael Zillgith f2d74fbf5c - MMS client: parsing of servicecsSupported in MMS init response is off by one (LIB61850-419)(#469) 2 years ago
Michael Zillgith ad26795465 - IED server access control: Added IedServer_ControlBlockAccessHandler to control read and write access to control blocks. Implemented for SGCBs, RCBs, LCBs. (LIB61850-420) 2 years ago
Michael Zillgith cb1774f33d - removed debug output (LIB61850-417) 2 years ago
Michael Zillgith bbe23b4b00 - extended ListObjectHandler to support different ACSI classes (LIB61850-417) 2 years ago
Michael Zillgith 436b365786 - fixed wrong parameter description for GoosePublisher_setSqNum (#458) 2 years ago
Michael Zillgith 0bc3b71203 - fixed - potential memory leaks in goose publisher code (#464) 2 years ago
Michael Zillgith 5a24981048 - IED server: added code to create SMVCBs with the dynamic model API (LIB61850-67) 2 years ago
Michael Zillgith efec5194a2 - replaced tabs by spaces in mms_get_var_access_service.c 2 years ago
Michael Zillgith 2467605e23 - IED server: apply LISTOBJECTS restrictions to get-variable-access-attributes servic (LIB61850-417) 2 years ago
Michael Zillgith 3c918ee4e3 - IED server: added IedServer_ListObjectsAccessHandler callback to control LISTOBJECTS access rights (LIB61850-417) 2 years ago
Michael Zillgith 665501c9fa - extended data model helper function to be able to be used in array elements 2 years ago
Michael Zillgith da62fe854f Merge branch 'v1.6_develop' into v1.6_develop_rgoose_sntp 2 years ago
Michael Zillgith c16314c426 - config file parser: added support for arrays of basic and complex data
attributes including initialization (LIB61850-415)
2 years ago
Michael Zillgith eab2e6f2cb - fixed potential null pointer dereferentiation in
IedConnection_getDeviceModelFromServer when no error argument given
2 years ago
Michael Zillgith 5c5ceb65b5 - MMS server: added support for write access with component alternate access (LIB61850-414) 2 years ago
Michael Zillgith dcfa56c526 - MMS client: added function MmsConnection_writeVariableComponent to write to variables with alternate component access (LIB61850-414) 2 years ago
Michael Zillgith 7c80c95629 - fixed - Memory leak in RCB handling code when data set is updated (LIB61850-412) 2 years ago
Michael Zillgith 9404622c5a - IEDConnection: check for index out of bounds in ClientReport_getReasonForInclusion 2 years ago
Michael Zillgith c7528975dc - fixed - server sends dchg report when only dupd is enabled in RCB (LIB61850-411) 2 years ago
Michael Zillgith 44cf917dcf Merge branch 'v1.6_develop' of bitbucket.org:mz-automation/libiec61850 into v1.6_develop 2 years ago
Michael Zillgith a5f5597980 - fix potential crash in ModelNode_getChild when an array element field is accessed without using the array index specifier (LIB61850-408) 2 years ago
Michael Zillgith 555264d54e Merge branch 'v1.6_develop' of bitbucket.org:mz-automation/libiec61850 into v1.6_develop 2 years ago
Michael Zillgith c9d9271a52 - fixed - arrays of complex data attributes not handled correctly (LIB61850-408) 2 years ago
Michael Zillgith 9db516350b - updated doc comment 2 years ago
Michael Zillgith d129b8458a - make write access to RCB elements configurable according to ReportSettings (LIB61850-404) 2 years ago
Michael Zillgith 24babeb2f9 - GOOSE subscriber: fixed - possible heap corruption in parseAllData due to missing validity check in bit-string handling (LIB61850-402) 2 years ago
Michael Zillgith 4cba8ab50d - Added function IedConnection_setLocalAddress to define local IP address and optionally local port of a client connection (LIB61850-378) 2 years ago
Michael Zillgith e929867964 - IED server: fixed problem with implicit ResvTms setting when reserved with RptEna (LIB61850-400) 2 years ago
Michael Zillgith a786198c87 Merge branch 'v1.6_develop_387' into v1.6_develop 2 years ago
Michael Zillgith 5b34251030 - IED server: fixed - segmentation fault when compiled with CONFIG_MMS_THREADLESS_STACK (LIB61850-398) 2 years ago
Michael Zillgith aa863f35f0 - IED server: added callback to control access to data model directories (get-name-list requests)(LIB61850-396) 2 years ago
Michael Zillgith a4a58e4250 - IED server: check user permissions on data set when enabling RCB or changing RCB data sets (LIB61850-393) 2 years ago
Michael Zillgith 7e3b7991d5 - added doxygen comments for new access callback functions (LIB61850-381) 3 years ago
Michael Zillgith 41ed0dd51a - implemented access control callbacks for logs and LCBs (LIB61850-392) 3 years ago
Michael Zillgith dc5bd43f0f - IED server: fixed read handling in RCB access control (LIB61850-391) 3 years ago
Michael Zillgith 76dbcb4496 - IED server: Implemented read/write access control to RCBs (LIB61850-391) 3 years ago
Michael Zillgith acfbe16452 - IED server/MMS server: added data set access callbacks and example (LIB61850-387) 3 years ago
Michael Zillgith 39a55f672c - MMS server: replaced MmsNamedVariableListChangedHandler by more generic MmsNamedVariableListAccessHandler (LIB61850-387)
- MMS server: implemented dataset access handler callback in dataset read access (LIB61850-387)
3 years ago
Michael Zillgith 9fa68a9d93 - IED server: added ControlAction_getSynchroCheck and ControlAction_getInterlockCheck functions 3 years ago
Michael Zillgith e77bd15134 - added new callback function headers for dataset access (LIB61850-387) 3 years ago
Michael Zillgith ee9c64adc8 - fixed - MMS server: messages can be corrupted when TCP buffer is full (LIB61850-385) 3 years ago
Michael Zillgith 94e11ac2e3 - fixed - server send invalid response- when client uses wrong ctlModel (LIB61850-383) (#435) 3 years ago
Michael Zillgith 9963253bcc - fixed - IedConnection_setRCBValuesAsync crashes when RCB is already reserved by other client (LIB61850-382) 3 years ago
Michael Zillgith 6895d8214b - MMS server: add function to ignore client requests (for test purposes) 3 years ago
Michael Zillgith 398d06684a - updated error handling in IedConnection_getDataSetDirectoryAsync/IedConnection_createDataSetAsync (LIB61850-379) 3 years ago
Michael Zillgith 9335afcca5 - fixed - outstanding call not released in IedConnection_getDataSetDirectoryAsync (LIB61850-379) 3 years ago
Michael Zillgith 918be7f09b - fixed - dynamic model helper functions: Check added to Cancel object for CDC APC 3 years ago
Michael Zillgith 1998680914 - replaced all control data access errors with codes allowed in 8-1:2011 table 87 (LIB61850-375) 3 years ago
Michael Zillgith a3a6f2c77f - IED Server: added function to set time quality for internally updated times (LIB61850-372) 3 years ago
Michael Zillgith 17a705d8c0 - fixed - servers sends object-access-unsupported on GetAllData when ReadAccessHandler is installed (LIB61850-370) 3 years ago
Michael Zillgith 2f3c7cae61 - added -Wundef compiler flag and removed some of the resulting warnings 3 years ago
Michael Zillgith bfc0e213c7 - removed deprecated compatibility defined for very old library versions 3 years ago
Michael Zillgith 12ba21b82e Merge branch 'v1.6_develop' of bitbucket.org:mz-automation/libiec61850 into v1.6_develop 3 years ago
Michael Zillgith b3dbba847b - fixed - endless loop sending reports when MMS PDU size is too small (LIB61850-365) 3 years ago
Michael Zillgith 6f2bb1a19c - support to compile SNTP client code with MSVC (LIB61850-360) 3 years ago
Michael Zillgith 6a1079ceb3 - make R-GOOSE/R-SMV/SNTP client feature support optional (LIB61850-361) 3 years ago
Michael Zillgith cec871f2e3 - make rsession code compatible with MSVC (LIB61850-360) 3 years ago
Michael Zillgith 90e1ac5c63 - added API documentation for RSession (LIB61850-360) 3 years ago
Michael Zillgith 0f544e9e25 - added missing SNTP code (LIB61850-360) 3 years ago
Michael Zillgith 90372ced72 - merged R-GOOSE/R-SMV/SNTP code from v1.5_sntp_rsv feature branch (LIB61850-360) 3 years ago
Michael Zillgith ad78b9de26 - removed redundant declarations (LIB61850-359) 3 years ago
Michael Zillgith 87cc983da2 - fixed problem in filename validation of MMS file services (LIB61850-357) 3 years ago
Michael Zillgith 795b6cfba8 - fixed path traversal vulnerability in MMS file services (LIB61850-357) 3 years ago
Michael Zillgith 8ebf11d72e - fixed - create multiple integrity reports in the same interval when integrity timeouts are aligned (LIB61850-323) 3 years ago
Michael Zillgith 6dfd49991d - IED server: added missing call to getNextRoundedStartTime (LIB61850-323) 3 years ago
Michael Zillgith 0f3563643d - fixed - server scrahs when SyncIntegrityReportTimes in active and
IntgPd=0 (LIB61850-355)
3 years ago
Michael Zillgith d6d5050215 - fixed some VC++ compiler warnings 3 years ago
Michael Zillgith f9a7918fbe - fixed - missing API export declarations for functions IedServerConfig_setSyncIntegrityReportTimes and IedServerConfig_getSyncIntegrityReportTimes (LIB61850-353) 3 years ago
Michael Zillgith d5f2172f93 - IED server: fixed - possible deadlock when IedServer_lockDataModel is used from multiple threads (LIB61850-352) 3 years ago
Michael Zillgith c035573684 - MMS server: fixed - possible deadlock in obtainFile-service/file upload task (LIB61850-351) 3 years ago
Michael Zillgith c5cda1c311 - MMS server: fixed potential null pointer dereference when confirmedServiceResponse for fileOpen is received with invoke-id 0 (LIB61850-348) 3 years ago
Michael Zillgith 5453e885e9 - MMS_SERVER: fixed bug in getNameList request handling when domain ID is too long (LIB61850-346) 3 years ago
Michael Zillgith 75c1e89bba - Added functions to access fraction of second part of Timestamp (LIB61850-345) 3 years ago
Michael Zillgith aa91961b41 - added checks for failed memory allocation 3 years ago
Michael Zillgith 8017709ac9 - added type checks when using asn1c parsing results for whole MmsPdu (LIB61850-343) 3 years ago
Michael Zillgith 8fdee1f206 - MMS client: added function MmsConnection_sendRawData for test purposes 3 years ago
Michael Zillgith e48085b5f8 - fixed wrong check for empty itemId 3 years ago
Michael Zillgith 2d54b1c0c5 - GOOSE subscriber: fixed vulnerabilities related to malformed bit-string, integer, and unsigned values (LIB61850-342) 3 years ago
Michael Zillgith a037ba7447 - updated version string to "1.6.0"
- removed compiler warning
3 years ago
Michael Zillgith 1373a8ca54 - MMS server: fixed bug in handling of continueAfter parameter of getNameList request (LIB61850-341) 3 years ago
Michael Zillgith e02b85f147 - fixed data set handling problem when using functional naming (ldName) (LIB61850-160) 3 years ago
Michael Zillgith 0a1ddb7ca9 - MMS server: implemented write access to array element commponent (LIB61850-338) 3 years ago
Michael Zillgith 6b23f87b23 - fixed code to support arrays of complex data attributes 3 years ago
Michael Zillgith 82e52881f9 - fixed problem with write access to data attribute of type array (LIB61850-336) 3 years ago
Michael Zillgith 30f10f6c6d Merge branch 'v1.5_develop' into v1.6_develop 3 years ago
Michael Zillgith 22f6a823ea - changed StringUtils_createStringInBuffer function to consider max buffer size (LIB61850-333) 3 years ago
Michael Zillgith 8addfc2095 - replaced most str(n)cpy/str(n)cat calls (LIB61850-333) 3 years ago
Michael Zillgith d8b595944d - IED server: fixed value initialization of array elements
- fixed merging problem in LogicalNode.java
3 years ago
Michael Zillgith e46e137def Merge branch 'v1.5_develop' into v1.6_develop 3 years ago
Michael Zillgith 4d951e04c5 - encode boolean true value as 0x01 instead of 0xff to avoid interoperability problems 3 years ago
Michael Zillgith 7099535a39 Merge branch 'v1.5_develop' into v1.6_develop 3 years ago
Michael Zillgith 3fe0effcda Merge branch 'v1.5_develop_323' into v1.5_develop 3 years ago
Michael Zillgith 5b4f6f2fd9 - fixed sscanf format string in config_file_parser.c 3 years ago
Michael Zillgith a4fdf089bb - fixed locking mechanism in logging.c (LIB61850-327) 3 years ago
Michael Zillgith b3868a2f9f - removed some cppcheck warnings 3 years ago
Michael Zillgith 319dc4494b - fixed problem: negative presentation layer and ACSE results are ignored by client 3 years ago
Michael Zillgith a9efd32dbc - fixed wrong buffer size in client side report handling 3 years ago
Michael Zillgith 35ac479430 - fixed strncpy usage 3 years ago
Michael Zillgith 00bf70aa8c - fixed memory leak in server read request handling (LIB61850-325) 3 years ago
Michael Zillgith 8fe6f0d551 - fixed memory leak in reuse of client connection (related to socket extension buffer) 3 years ago
Michael Zillgith 10a4bc6e76 - fixed memory leak in reuse of client connection (related to socket extension buffer) 3 years ago
Michael Zillgith cfbe677bc5 - added feature: synchronization of integrity report times (LIB61850-323)
- fixed potential memory access problems in ReportControlBlock getter functions
3 years ago
Michael Zillgith c76b5dd2da - server reporting: added code to prevent race condition with
RCBEventHandler
3 years ago
Michael Zillgith bb7c2421cd - server: added RCBEventHandler event types REPORT_CREATED and OVERFLOW 3 years ago
Michael Zillgith ee948a0c08 - added function ReportControlBlock_getResv 3 years ago
Michael Zillgith 030ae3f7b5 Merge branch 'v1.5_develop' into v1.5 3 years ago
Michael Zillgith e44a44c9e7 - parseNamedVariableAttributes: fixed new code 3 years ago
Michael Zillgith 3288bc0fc5 - MmsConnection_readNamedVariableListDirectory: added code to parse array index and array component of data set entries (LIB61850-317) 3 years ago
Michael Zillgith b62060b67f - fixed bug creating "Cancel" in CDC_APC_create 3 years ago
Michael Zillgith 5fe49d4618 - fixed wrong MMS protocol version check (#379) 3 years ago
Michael Zillgith 1954da2b78 - .NET API: added IedServer.GetFunctionalConstrainedData method
(LIB61850-317)
3 years ago
Michael Zillgith 532298c378 - RCBEventHandler: replaced GI event by purgeBuf event when client
disables RCB instance (LIB61850-316)
3 years ago
Michael Zillgith 5ca0cd5512 Merge branch 'v1.5_develop' into v1.5 3 years ago
Michael Zillgith d4312d21ac - fixed bugs in ReportControlBlock getter functions and .NET wrapper
code
3 years ago
Michael Zillgith 1213b67a5a Merge branch 'v1.5' of bitbucket.org:mz-automation/libiec61850 into v1.5 3 years ago
Michael Zillgith bf747f6bea - removed some compiler warnings 3 years ago
Michael Zillgith e51ef87bf5 - fixed compilation problems with C++/VS 3 years ago
Michael Zillgith 19f7066c38 - fixed - SV publisher encoding problem when svID or datset length > 127 bytes (LIB61850-315)(#382) 3 years ago
Michael Zillgith ee2c461ff0 - added const to parameters of StringUtils_startsWith 3 years ago
Michael Zillgith 3cb6123a63 - IedServerConfig: added missing variable initialization 3 years ago
Michael Zillgith 3e5fadce4b - fixed - server doesn't respond SBOw when waiting for select callback (LIB61850-313) 4 years ago
Michael Zillgith f60ff65fc4 - improved MmsValue handling; fixed MmsValue(OCTET-STRIG) maximum size problem (LIB61850-150) 4 years ago
Michael Zillgith 9d9f03585f - IED server: improved control state machine performance (LIB61850-312) 4 years ago