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)
|
3 years ago |
Michael Zillgith
|
f60ff65fc4
|
- improved MmsValue handling; fixed MmsValue(OCTET-STRIG) maximum size problem (LIB61850-150)
|
3 years ago |
Michael Zillgith
|
9d9f03585f
|
- IED server: improved control state machine performance (LIB61850-312)
|
4 years ago |
Michael Zillgith
|
f0651adb36
|
- add GOOSE subscriber/Ethernet layer support to listen to specific multicast messages
|
4 years ago |
Michael Zillgith
|
258651eca8
|
Merge branch 'v1.5_issue_243' into v1.5_develop
|
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
|
77e8144348
|
- removed empty lines
|
4 years ago |
Michael Zillgith
|
cb78c0e403
|
- updated documentation
|
4 years ago |
Michael Zillgith
|
398b14e65f
|
- added null pointer protection to some constructors/destructors
|
4 years ago |
Michael Zillgith
|
d40b359292
|
- updated windows socket implementation; fixed Socket_checkAsyncConnectState function
|
4 years ago |
Michael Zillgith
|
1f2da92626
|
- fixed position range check in MmsValue_getOctetStringOctet
|
4 years ago |
Michael Zillgith
|
ec1678e88a
|
- fixed bug in length calculation for abort PPDU
|
4 years ago |
Michael Zillgith
|
c838255c1e
|
Merge pull request #367 from cedricboudinet/svsub_getSmpSynch_v1.5
adding SVSubscriber_ASDU_getSmpSynch to v1.5
|
4 years ago |
Michael Zillgith
|
f7f3c2ae8f
|
- fixed vulnerability of GOOSE subscriber to malformed messages (LIB61850-304)
|
4 years ago |
Michael Zillgith
|
19c617c4f3
|
- updated version to 1.5.1
|
4 years ago |
Michael Zillgith
|
cfa94cbf10
|
- fixed - Bug in presentation layer parser can cause infinite loop (LIB61850-302)
|
4 years ago |
Michael Zillgith
|
96e93c4be3
|
- fixed compilation problem with option CONFIG_MMS_THREADLESS_STACK
|
4 years ago |
Michael Zillgith
|
a82964bd66
|
- fixed - TPKT error when connection is interrupted during message reception (LIB61850-299)
|
4 years ago |
Michael Zillgith
|
5d1f66d7e6
|
- .NET API: Fixed bug in IedConnection.GetFileAsync
|
4 years ago |
Michael Zillgith
|
824c9ad5dd
|
Merge branch 'v1.5_feature_274' into v1.5
|
4 years ago |
Michael Zillgith
|
f98c1a956d
|
- handle presentation layer data messages with transfer-syntax-name
|
4 years ago |
Michael Zillgith
|
56847ec171
|
- removed field in ReportControl
|
4 years ago |
Michael Zillgith
|
a7362928f4
|
- added semaphore for server side RCB value access
|
4 years ago |
Michael Zillgith
|
c3191b2864
|
- .NET API: added additional properties for Server.ReportControlBlock
|
4 years ago |
Michael Zillgith
|
e06b485258
|
- ensure RESERVED event before ENABLE event
|
4 years ago |
Michael Zillgith
|
81b26f1cb6
|
- added more ReportControlBlock methods
|
4 years ago |
Michael Zillgith
|
b374644d30
|
- added functions Timestamp_fromMmsValue and Quality_toMmsValue
|
4 years ago |
Michael Zillgith
|
b27681f408
|
- implemented GET_PARAMETER event for IedServer_RCBEventHandler
- implemented additional access functions for ReportControlBlock to allow access to runtime values
|
4 years ago |
Michael Zillgith
|
94563cb9f6
|
- additional methods for ReportControlBlock
|
4 years ago |
Michael Zillgith
|
83e21e207b
|
- added additional events for IedServer_RCBEventHandler
|
4 years ago |
Michael Zillgith
|
88148f39ac
|
- added IedServer_RCBEventHandler
|
4 years ago |
Michael Zillgith
|
d5ec52ef78
|
- mms client: improved locking for outstanding calls
|
4 years ago |
Michael Zillgith
|
8c55ff636d
|
- made server report reservation compatible with Ed. 2.1 (LIB61850-293)
|
4 years ago |
Michael Zillgith
|
aaf893da34
|
- fixed - UBRB: library can't work at the same time with URCB with preconfigured client and URCB without preconfigured client (LIB61850-292)(#355)
|
4 years ago |
Michael Zillgith
|
32087c47de
|
- fix - server crashes when presentation message has no user data (LIB61850-291)(#368)
|
4 years ago |
Cedric Boudinet
|
20b99b4ef3
|
adding SVSubscriber_ASDU_getSmpSynch to v1.5
|
4 years ago |
Michael Zillgith
|
8918a442e0
|
- removed some warnings in reporting.c
|
4 years ago |
Michael Zillgith
|
8eeb6f06b3
|
- MMS server: query log service returns services error instead of reject message when log does not exist (LIB61850-290)
|
4 years ago |
Michael Zillgith
|
de27a6388d
|
- removed some compiler warnings in sqlite log storage driver
|
4 years ago |
Michael Zillgith
|
e0b5ed180f
|
Merge branch 'v1.5_tcp_perf_problem' into v1.5_issue_243
|
4 years ago |
Michael Zillgith
|
92a3b7668d
|
- .NET API: added MmsValue.SetOctetStringOctet and MmsValue.GetOctetStringOctet
- added positiion paramter validation for MmsValue_setOctetStringOctet
|
4 years ago |
Michael Zillgith
|
9d4fb692fe
|
Merge pull request #358 from mbourhis/add-get-set-for-each-OctetString-octet
MmsValue: add 'get' and 'set' for each octet of OctetString
|
4 years ago |
Michael Zillgith
|
01b1f96590
|
Merge branch 'v1.5_feature_260' into v1.5
|
4 years ago |
Michael Zillgith
|
36c65bd2e2
|
- IedConnection: Add function IedConnection_getDataSetDirectoryAsync
|
4 years ago |
Michael Zillgith
|
7ac0ccc7b6
|
- ISO server: create new open client connections list when restarting
|
4 years ago |
Michael Zillgith
|
93d8dfc856
|
- reporting.c: fixed report entry counter and assert problems
- IED server: disactivate all RCB instances when stopping the server
|
4 years ago |
Mikael Bourhis
|
7861582621
|
MmsValue: add 'get' and 'set' for each octet of OctetString
|
4 years ago |