Commit Graph

277 Commits (728c812fc88205924511bcaa1cc6e30e04a038b2)

Author SHA1 Message Date
Michael Zillgith 6c14425ca8 - IEC 61850 server: refactored control model API (changed handler signatures, added ControlAction object to access origin and set addCause value, ...)
- IEC 61850 client: added ControlObjectClient_getLastError function
7 years ago
Michael Zillgith 5a3c3ba4b3 - fixed client_example_reporting.c 7 years ago
Michael Zillgith 5a83af9206 - moved mms_server.h back to public API (see github #117) 7 years ago
Michael Zillgith 6e9a794047 - examples: changed SCL file extensions to reflect the correct file type 7 years ago
Michael Zillgith d376370aaa - IEC 61850 server: control model - implemented automatic handling of opRcvd, opOk, and tOpOk when present in data object 7 years ago
Michael Zillgith ecdbb8fcff Merge branch 'v1.4' of https://github.com/mz-automation/libiec61850 into v1.4 7 years ago
Michael Zillgith 26a45a078b - added error handling code to client_example_log.c
- fixed bug in ClientSVControlBlock
7 years ago
Michael Zillgith 9f03b5d3b8 - fixed client_example_async to compile on Windows 7 years ago
Michael Zillgith 9f8d52005b - MMS client: fixed problem when reusing connection 7 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 952f12bffb - mms-utility: added read array 7 years ago
Michael Zillgith 452abd7dbf - MMS client/server: added support for component alternate access for generic variable read requests 7 years ago
Michael Zillgith 1c461009c2 - MMS client/server: fixed potential memory leaks in TLS handling code 7 years ago
Michael Zillgith 5e35e6694b - added new example folder 7 years ago
Michael Zillgith b6c9a56d4a - .NET API: added more async functions
- .NET API: added GetFileDirectoryEx function
. file-tool: add "s" option to send only a single get file directory request
7 years ago
Michael Zillgith e252715aa9 - added report subscription activation to non-thread mode client example 7 years ago
Michael Zillgith 4157c9c5da - extended server_example_control to show how to change ctlModel with online service 7 years ago
Michael Zillgith 3b577fbf3a - file-tool: added option to show sub directory content 7 years ago
Michael Zillgith 0c006f2892 - improved error handling in iec61850_9_2_LE_example 7 years ago
Michael Zillgith afab66cb4d - error handling in SV publisher example 7 years ago
Michael Zillgith 388337a60d - IEC 61850 client: added support for non-thread mode (IedConnection_createEx, IedConnection_tick)
- added example for non-thread mode client and asynchronous API
7 years ago
Michael Zillgith d0f4c06d62 - IEC 61850 client: added functions IedConnection_getLogicalDeviceVariables, IedConnection_getLogicalDeviceDataSets, and IedConnection_getLogicalDeviceDataSetsAsync to address #89 7 years ago
Michael Zillgith a817b3d3c6 - updated data model of server_example_basic_io
- common: MmsVariableSpecification_getChildValue now also accepts "." as separator
7 years ago
Michael Zillgith 43e0fb4d05 - IEC 61850 Client: ControlObjectClient - added async control actions 7 years ago
Michael Zillgith 1cc350ed4a - IEC 61850 client: implemented IedConnection_writeDataSetValuesAsync 7 years ago
Michael Zillgith c04b4e928d - IEC 61850 client: implemented IedConnection_readDataSetValuesAsync 7 years ago
Michael Zillgith 5ef3acc3e6 - added error handling in iec61850_client_example4 7 years ago
Michael Zillgith 1eaf43ac8b - SV: fixed RefrTm and SmpSynch handling in SV publisher 7 years ago
Michael Zillgith e90d5d44fa - IEC 61850 client: added async discovery functions 7 years ago
Michael Zillgith 44d8ad8d15 - IEC 61850/MMS client: changed all invokeId parameters in async callbacks to uint32_t 7 years ago
Michael Zillgith 54d8fb74d7 - IEC 61850 client: added async versions for connect, abort, release, get variable specification, write object 7 years ago
Michael Zillgith 7767e282d6 - MMS client: added asynchronous get name list functions 7 years ago
Michael Zillgith fc1d62d1a7 MMS client: added asynchronous read journal service 7 years ago
Michael Zillgith 2f0211b188 - GOOSE publisher example: fixed memory leak 7 years ago
Michael Zillgith c0ce64c758 - file-tool: file client example is now compatible with windows 7 years ago
Michael Zillgith 77f97dc006 - replaced strndup 7 years ago
Michael Zillgith 51c29fe9a7 - IEC 61850 server/ MMS server: maximum number of client connections configurable at runtime 7 years ago
Michael Zillgith 2585aab516 - cleanup examples makefiles
- fixed bug in MMS mapping read handler
7 years ago
Michael Zillgith d0061fce96 - updated ICD file for server_example_complex_array
- added client example for array handling
7 years ago
Michael Zillgith 26af0d93c2 - IEC 61850 server: made IEC 61850 edition configurable at runtime 7 years ago
Michael Zillgith 14c8434201 - server_example_basic_io: fixed ICD/CID file 7 years ago
Michael Zillgith 020b1f40aa - IEC 61850 server: integrated automatic handling of "origin" and "ctlVal" status (ST) values for controllable CDCs 7 years ago
Michael Zillgith 58b4d6c107 -IEC 61850 server: added ReadAccessHandler to control read access 7 years ago
Michael Zillgith 71493036dc - IEC 61850 server/MMS server: make dynamic data set service configurable at runtime with IedServerConfig object (new functions IedServerConfig_enableLogService and IedServerConfig_isLogServiceEnabled) 8 years ago
Michael Zillgith 0a3d86601b - IEC 61850 server/MMS server: make dynamic data set service configurable at runtime with IedServerConfig object (new functions IedServerConfig_enableDynamicDataSetService and IedServerConfig_isDynamicDataSetServiceEnabled) 8 years ago
Michael Zillgith 27e883a1bc - MMS server: fixed bug in association service (file rename was not reported as supported service) 8 years ago
Michael Zillgith c36050f455 - renamed iec61850_client_example3 to iec61850_client_example_control
- removed outcommented code
8 years ago
Michael Zillgith b5cb80868c - IED SERVER: fixed bug when calling write access handler (when access policy DENY) 8 years ago
Michael Zillgith eacdfa953d - IED SERVER: fixed bug when calling write access handler (wrong pointer for ClientConnection object) 8 years ago
Michael Zillgith 47d34702b1 - updated IEC 61850-9-2 LE example to be more realistic 8 years ago
Michael Zillgith 2e160d6279 - added server side example for the substitution service 8 years ago
Michael Zillgith 77c4d3ae03 - 9-2LE example: updated data set 8 years ago
Michael Zillgith 894ea2e726 - SV: added function SVPublisher_ASDU_setSmpCntWrap
- added quality flag "derived"
- updated 9-2LE publisher example
8 years ago
Michael Zillgith c28d06f4d8 - IEC 61850 server: added support to set file service base path with server configuration object 8 years ago
Michael Zillgith 7cb5ff670a - IEC 61850 server: added support to configure report buffer at runtime
- IEC 61850 server: new IedServerConfig type and new IedServer constructor
8 years ago
Michael Zillgith 9a8415b3e6 - IEC 61850 server: prevent sending reports when data model is locked (updated) 8 years ago
Michael Zillgith d327f0715e - added function SVReceiver_enableDestAddrCheck 8 years ago
Michael Zillgith d45e729ecf - MMS client/server: added missing length field checks to increase decoder stability 8 years ago
Michael Zillgith 5a0315b52b - MMS client: added mutex for state in IsoClientConnection 8 years ago
Michael Zillgith 70c311d433 - SV: added Timestamp type support 8 years ago
Michael Zillgith 2282741ef6 - updated GOOSE/SV example code 8 years ago
Michael Zillgith 577158ec6e - updated documentation
- tls_server_example uses AcseAuthenticator
- IsoConnectionParameters: remove TLSConfiguration when compiled without TLS support
8 years ago
Michael Zillgith 0af5ad4e00 - IEC 61850/MMS: added TLS client and server examples 8 years ago
Michael Zillgith b673e1d28a
Merge pull request #36 from stv0g/ethernet-handleset
EthernetHandleSet
8 years ago
Steffen Vogel 819bb67d6d fix examples with new API 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 eb3be133f6 updated sampled values examples to use new naming 8 years ago
Michael Zillgith bc6b7e68a8 - fixed typo in src/sampled_values/sv_publisher.c 8 years ago
Steffen Vogel 403c3a9e93 added missing case to switch statement in order to silence compiler warnings 8 years ago
Steffen Vogel 064bfa902e mostly cosmetical cleanup of CMakeLists 8 years ago
Michael Zillgith e26ac787d7 - MMS client: file services -fixed encoding problem with long file names 8 years ago
Michael Zillgith d8f964ac7c - MMS server: ACSE authenticator passes application reference (ap-title and ae-qualifier) 8 years ago
Michael Zillgith 34dff85ed6 - added missing examples 8 years ago
Michael Zillgith 53e741852e - example directory cleanup 8 years ago
Michael Zillgith 291d21ef9e - IEC 61850 client: Changed result strings of IedConnection_getDataDirectoryByFC. Removed appended FC string. 8 years ago
Michael Zillgith b1641b82ff - MMS client/server: extended BER encoder to support MMS PDU sizes with more than 64k 8 years ago
Michael Zillgith c08fe41cbb - SV publisher: Changed SampledValuesPublisher_create to support setting of Communication parameters at runtime 9 years ago
Michael Zillgith 3ac4cd88df - fixed memory cleanup in GOOSE subscriber
- added GooseReceiver_isRunning function
- updated goose_subscriber example
9 years ago
mzillgith 0282459668 Merge branch 'master' into master 9 years ago
Michael Zillgith 6badf692fe - updated client example for IEC 61850 file services 9 years ago
Michael Zillgith 2a40798f10 - server: added MmsFileAccessHandler for server side monitoring and control of file services
- file services: added support to set filestore basepath at runtime
- added IedConnection_getFileDirectoryEx to better control receiving file directories
9 years ago
Michael Zillgith b9ba81f8a0 - added Timestamp_toMmsValue function 9 years ago
Michael Zillgith ad98531b1b - fixed SDO bug in dynamic code generator 9 years ago
Cedric Boudinet d33f16ca8a Allowing user to set the interface as an argument for sv_publisher_example.c 9 years ago
Michael Zillgith 3aa01687c5 - MMS client/server: fixed problem with negative frsmId
- some code cleanup
9 years ago
Michael Zillgith 463b06d3e6 - java scl tools: fixed parsing bug in OptionFields.java 9 years ago
Michael Zillgith 6273a18c48 - .NET: in IedConnection: added internal reference to IsoConnectionParameters object to avoid deletion of internal AcseAuthenticationParameters by garbage collector 9 years ago
Michael Zillgith 003f1ef730 - fixed memory bugs in examples 9 years ago
Michael Zillgith a1f442f087 - goose_subscriber_example: fix to compile with visual studio 2015 9 years ago
Michael Zillgith 877d4562e4 - COTP: fixed problem in server side src/dst reference handling 9 years ago
Michael Zillgith c093852fda - fixed problem in client report handling when report contains no report ID 9 years ago
Michael Zillgith dc4090e95d - MMS server API: added documentation for ObtainFile service callbacks 9 years ago
Michael Zillgith 9ad549592d - refactoring names in string_utils.h/.c
- fixed bug in StringUtils_copySubString
9 years ago
Michael Zillgith 291653a38d - fixed model file and Makefile in server_example_config_file 9 years ago
Michael Zillgith b8a4e8c7b0 - some fixes 9 years ago
Michael Zillgith dc281a7ee9 - added maximum log entry size for LogStorage
- implemented maximum log entries for sqlite log storage
- added log to C# API
9 years ago
Michael Zillgith fca675e2a1 - C# API: added client side log service support 9 years ago
Michael Zillgith d81e9e1c19 - implemente ControlObjectClient_setTestMode function, also for C# wrapper 9 years ago
Michael Zillgith 372df34018 - added client side fuctionality to provide user access to raw MMS messages 10 years ago
Michael Zillgith 7a5f4a25e2 - added functions SV_ASDU_addFLOAT64 and SV_ASDU_setFLOAT64 to SV publisher 10 years ago
Michael Zillgith 0e169139e3 - added IEC61850_ prefix to REASON.. values 10 years ago
Michael Zillgith 61534daa99 - fixed: client control object crashes when orIdent is set to NULL -> now sends empty octet string 10 years ago
Michael Zillgith 9f96006ffb - added logs and LCBs to config file example
- fixed parser bug in config_file_parser.c
10 years ago
Michael Zillgith 6bf13423cb - added missing cmake file for server_example_logging 10 years ago
Michael Zillgith 099ccfc0fa - added log examples to examples makefile 10 years ago
Michael Zillgith 97fd7524f8 - added IEC 61850 client API to query logs
- added client example to read logs
10 years ago
Michael Zillgith 922c5eec50 - make GetLogicalNodeDirectory(DATA SET) dynamic. Creates a request at each call. 10 years ago
Michael Zillgith 2b28c0fed3 - added cmake support to build sqlite log driver
- made logging ready to be compiled with Visual Studio
- added functions to create LCBs and LOGs to dynamic model API
- client: added GetLogicalNodeDirectory(LOG) ACSI function
10 years ago
Michael Zillgith 069af684e9 - fixed problem with test case sSgN4 (return temporary-unavailable) when no EditSG is selected
- continued logging implementation
10 years ago
Michael Zillgith 0c042f2ba4 - added server examples logging
- added logging API
- added sqlite3 driver for logging
10 years ago
Michael Zillgith fd4261cd2d - implemented client side readJournal service
- extended service side readJournal with ReasonCode
- extende mms_utility example with read journal command
10 years ago
Michael Zillgith ba08a2ad59 - implemented client and server side readJournal message parsing and generation 10 years ago
Michael Zillgith a23b584d13 - extended logging implementation 10 years ago
Michael Zillgith 2d45c2d679 - add client side code to create read journals requests required for IEC 61850 logging services 10 years ago
Michael Zillgith 442c30d79f Merge branch 'master' into logging 10 years ago
Michael Zillgith 29b9e46697 - added function MmsConnection_getMmsConnectionParameters 10 years ago
Michael Zillgith 2d753f3b24 - added static model generation for LogCBs and Logs
- added MMS data model for LCBs
- server: MMS getNameList now supports journals
10 years ago
Michael Zillgith 6d03f18748 - started to implement MMS journals server side 10 years ago
Michael Zillgith 956deaf958 - MMS client: added support to read domain specific journals from server: MmsConnection_getDomainJournals 10 years ago
Michael Zillgith 27a74db4d8 - fixed problem with max PDU size for GetFileDirectory service 10 years ago
Michael Zillgith eab59b8ae8 - small code cleanup 10 years ago
Michael Zillgith c730c93229 - added goose_publisher/CMakeLists.txt 10 years ago
Michael Zillgith 33fcf156d4 - client: IedConnection_setRCBValues send GI last when RptEna=true included 10 years ago
Michael Zillgith 40ed2cea6f Merge branch 'pavotek' of mz-automation.de:libiec61850-all into pavotek
Conflicts:
	src/mms/iso_mms/server/mms_file_service.c
	src/vs/libiec61850-wo-goose.def
	src/vs/libiec61850.def
10 years ago
Michael Zillgith 374bfa03d4 - extended file service and mms_utility 10 years ago
Michael Zillgith f55e6f92c3 - fixed problem with winpcap detection in CMakeLists.txt files 10 years ago
Michael Zillgith 7a8bd5dabe - allow 16 octet ISO session selector in C code 10 years ago
Michael Zillgith d54301fa09 - added c++ header to goose/sv publisher
- fixed problem in GetFileDirectory-service with a single file as parameter
10 years ago
Michael Zillgith b1d5e10203 - prepare for release 0.9.0.1
- cmake build on windows excludes examples for GOOSE and SV when winpcap is not available
10 years ago
Michael Zillgith 6e5d911166 - added missing example to git for release 0.9 10 years ago
Michael Zillgith e1a9b6a852 - prepared for 0.9 release 10 years ago
Michael Zillgith da0af0ba0f - extented SV publisher code / 9-2LE example 10 years ago
Michael Zillgith 43d99ad438 - extended 9-2LE example 10 years ago
Michael Zillgith 3081fcd935 - formated sv.icd file 10 years ago
Michael Zillgith 80cf01f1d4 - fixed 9-2 example code 10 years ago
Michael Zillgith ecf64277a8 - fixed bug in server side file directory service with nested directory structure
- mms_utility: added read file directory feature
10 years ago
Michael Zillgith 9e626d58b8 - added java based modelviewer tool 10 years ago
Michael Zillgith daf876e4df - fixed bug in sv_subscriber: missing initialization of allocated memory 10 years ago
Michael Zillgith bae3de6bc3 - added test sv publisher 10 years ago
Michael Zillgith 603f343d5d - removed type DstAddress and replaced by type PhyComAddress 10 years ago
Michael Zillgith 348273a1c8 - fixed bug: GOOSE minTime, maxTime are ignored by GOOSE publisher when set by GSEControlBlock_create. Instead default values from stack_config.h are always used 10 years ago
Michael Zillgith 06a3f76189 - updated documentation for SV subscriber 10 years ago
Michael Zillgith c0174f9f38 - added SV subscriber and example 10 years ago
Michael Zillgith c3dace4150 - fixed problem in MmsValue_printToBuffer
- extended ClientControlBlock
10 years ago
Michael Zillgith a4730069ff - sampled values - WIP 10 years ago
Michael Zillgith 0193902da1 - M/U SVCB implementation WIP
- added example project for IEC 61850-9-2 LE
10 years ago
Michael Zillgith 25d8254683 - added prefix "IEC61850_" to IEC data types
- old type declarations are available with CONFIG_IEC61850_USE_COMPAT_TYPE_DECLARATIONS
10 years ago
Michael Zillgith c8e08597b3 - windows file provider now supports unicode file names and converts them to UTF-8.
- fixed problem in IEC server GOOSE publisher integration: GoID(appID) was not set by the provided value in ICD file
10 years ago
Michael Zillgith 4a4963b964 - fixed server_example5 (new writeAccessHandler) 10 years ago
Michael Zillgith b1eda97ab4 - changed signature of WriteAccessHandler: Handler now return MmsDataAccessError instead of boolean value! 11 years ago