Commit Graph

221 Commits (24f70ae2204129e700663b81b01f14bac54965b9)

Author SHA1 Message Date
Michael Zillgith 0865b6fd99 - .NET API: Added support for functional naming to LogicalDevice 3 years ago
Michael Zillgith fd514f32d6 - added IedServerConfig_setSyncIntegrityReportTimes/IedServerConfig_setSyncIntegrityReportTimes wrapper to .NET API (LIB61850-323) 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 1954da2b78 - .NET API: added IedServer.GetFunctionalConstrainedData method
(LIB61850-317)
3 years ago
Michael Zillgith d4312d21ac - fixed bugs in ReportControlBlock getter functions and .NET wrapper
code
3 years ago
Michael Zillgith c210e086cd - .NET API: fix problem with garbage collected delegates for async
client control functions (LIB61850-301)
4 years ago
Michael Zillgith 2092f42f80 - .NET wrapper: fixed problems with garbage collected delegates for async client functions (LIB61850-301) 4 years ago
Michael Zillgith 5d1f66d7e6 - .NET API: Fixed bug in IedConnection.GetFileAsync 4 years ago
Michael Zillgith c3191b2864 - .NET API: added additional properties for Server.ReportControlBlock 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 d036b09712 - added .NET wrapper for RCBEventHandler 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 01b1f96590 Merge branch 'v1.5_feature_260' into v1.5 4 years ago
Michael Zillgith 0dc79d4dd8 - .NET API: Added functions for IedConnction - CreateDataSetAsync, DeleteDataSetAsync, GetDataSetDirectoryAsync (LIB61850-260) 4 years ago
Michael Zillgith 50fc97734e - new function IedConnection_setTimeQuality - Added support to set time quality for client generated time stamps (LIB61850-280) 4 years ago
Michael Zillgith 82e57900fa - .NET API: added wrapper for IedConnection_setFile and IedConnection_setFilestoreBasepath (LIB61850-258) 4 years ago
Michael Zillgith 9790630d25 - updated .NET core 2.0 library project to .NET standard 2.0 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 2ace50b712 - .NET API: Fixed problem with AccessViolationException in
GooseControlBlock.GetDstAddress
4 years ago
Michael Zillgith 982b1097fc - .NET API: fixed bug - server write access handler causes
"CallbackOnCollectedDelegate" exception (LIB61850-236)
4 years ago
Michael Zillgith da08489bc3 - .NET API: Fixed memory release problem in method
ModelNode.GetObjectReference
4 years ago
Michael Zillgith de3aba0cb6 - .NET API: added support for server integrated GOOSE publisher
- IED server: fixed bug in GoCBEventHandler
4 years ago
Michael Zillgith efe4513d11 - .NET API: fully implemented dispose pattern in DataSet class 4 years ago
Michael Zillgith b2f417bdbf - updated comments and readme 4 years ago
Michael Zillgith cb3f460fcf - .NET API: added functions to access DataAttribute properties 4 years ago
Michael Zillgith 530cdc0383 - .NET API: added function IedModel.GetDeviceByInst 4 years ago
Michael Zillgith cda2eba93b - .NET API: added LogControlBlock and SettingGroupControlBlock classed
to added LCBs and setting groups to server data model
4 years ago
Michael Zillgith ee9d6656b3 - .NET API: Added GSEControlBlock class to add GoCBs to server data
model
4 years ago
Michael Zillgith 56bda24641 - .NET API: Added method ReportControlBlock.SetPreconfiguredClient 4 years ago
Michael Zillgith 5ba428fa5b - .NET API: MmsValue - added functions to create empty visible string and set visible string value
- .NET API: DataAttribute - save data attribute type
4 years ago
Michael Zillgith c4dcd37449 - added new function DataAttribute_setValue 5 years ago
Michael Zillgith ea268b46a7 - IED server: make presence of RCB.Owner configurable at runtime with function IedServerConfig_enableOwnerForRCB (B1502/S1634) 5 years ago
Michael Zillgith fd3847dcc5 - IED server: make presence of BRCB.ResvTms configurable at runtime with function IedServerConfig_enableResvTmsForBRCB (F1558) 5 years ago
Michael Zillgith d5d8b70dc2 - .NET API: Added additional ModelNode methods. Added additional method IedServer.HandleWriteAccessForComplexAttribute. Fixed some problems with WriteAccessHandler. 5 years ago
Michael Zillgith 5afa1310f3 - IED server: Add function ModelNode_getObjectReferenceEx 5 years ago
Michael Zillgith cdd00da057 - .NET API: Added IDisposable interface to IedServer and IedModel classes
- .NET API: Added method IedModel.SetIedName
5 years ago
Michael Zillgith ae4f940753 - .NET API: Added support for SelectStateChangedHandler
- .NET API: Added ModelNode.GetObjectReference
5 years ago
Michael Zillgith d85b7ac777 - IEC 61850 client: reporting - support data set entries with multiple reasons for inclusion 5 years ago
Michael Zillgith 83e8e14603 - .NET API: fixed bug in DataSet destructor 5 years ago
Michael Zillgith 1fcbad0b65 - .NET API: added ControlAction.SetError method 5 years ago
andy1547 efe889d567
Add value property to quality .NET (#217)
- Added ushort quality  property.

Co-authored-by: Andrew Moorcroft <andrew.moorcroft@nortechonline.co.uk>
6 years ago
andy1547 ff53028ec4
Added various dotnet methods required for server configuration (#216)
- Added the ability to set/read URCB buffer size in dotnet.
-  Added IedServer_getNumberOfOpenConnections, ClientConnection_getLocalAddress and server identity methods for dotnet.
Co-authored-by: Andrew Moorcroft <andrew.moorcroft@nortechonline.co.uk>
6 years ago
Michael Zillgith bfef9ce5e9 - .NET API: added IedServer:setServerIdentity method 6 years ago
Michael Zillgith 3fd4fed886 - .NET API: fixed memory management issue in MmsValue.SetElement (see #213) 6 years ago
Michael Zillgith ca43b02095
Merge pull request #211 from andy1547/feature/add-iedserver-set-attribute-methods
Added SetBoolean and SetInt32 methods for dotnet.
6 years ago
Michael Zillgith 757dd4240d
Merge pull request #208 from andy1547/feature/iedserver-config-dotnet
Added FileServiceEnabled and LogServiceEnabled settings for dotnet
6 years ago
andy1547 0e71091830
Added missing CDC creation methods for dotnet (#201)
* Added enumerated status CDC creation method for dotnet.
* Added APC and SPC CDC creation methods for dotnet.
* Fixed typo in method name.
* Added BCR CDC creation method for dotnet.
* Added ENC creation method for dotnet.
* Added remaining missing CDC creation methods for dotnet.
6 years ago
Andrew Moorcroft e954529117 Added SetBoolean and SetInt32 methods for dotnet. 6 years ago
Andrew Moorcroft d984573067 Added FileServiceEnabled and LogServiceEnabled settings to dotnet IED Server Configuration. 6 years ago
Michael Zillgith 9f86812002 - .NET API: added MmsValue methods BitStringToUInt32BigEndian and BitStringFromUInt32BigEndian 6 years ago
Michael Zillgith 6cbadb4b45 - IED server: added new function ControlAction_isSelect 6 years ago
Michael Zillgith 881ebac3dc - .NET API: added ControlAction.GetControlTime methods 6 years ago
Michael Zillgith 9192e5d21b .NET: fixed problem in ReportControlBlock.SetRCBValues (see #184) 6 years ago
Michael Zillgith 5bd03b0611 - IED server: added function ConfigFileParser_createModelFromConfigFileEx with filename as argument to avoid dependency on FileSystem_... functions
- .NET projects: changed target framework of some project files to v4.0
6 years ago
Michael Zillgith e4c3875e3e IEC 61850 server: added function ControlAction_getCtlNum to access ctlNum value inside control handlers 6 years ago
Michael Zillgith 320f511d33 - IEC 61850 client: Added functions IedConnection_setRequestTimeout and IedConnection_getRequestTimeout to C API and IedConnection.RequestTimeout property to .NET API 6 years ago
Michael Zillgith dfaae6662d - add .NET support for new PSelector type - pSelector is now a byte array in the .NET API 6 years ago
Michael Zillgith 0b181ae22c - .NET: added missing ignore paramter for test case 6 years ago
Michael Zillgith 0d025800b4 - added setting of MMS request timeout to .NET 6 years ago
Michael Zillgith 834291e7c7 - .NET API: added new function MmsValue.NewUtcTime 6 years ago
Michael Zillgith 8099734f11 - .NET API: adopted to new server side control API 6 years ago
Michael Zillgith 544b301861 - .NET API: added missing native function declarations 6 years ago
Michael Zillgith f2c811c7c7 - IedServer: fixed potential deadlock when IedServer_stop is directly called after IedServer_start 7 years ago
Michael Zillgith 3d8ab44a49 - MMS client: improved handling of malformed messages when reading data
- MMS client: improved handling of malformed messages when receiving reports
- MMS client: fixed potential memory leak when receiving malformed messages
7 years ago
Michael Zillgith 256f55aaef - .NET API: added more async client functions 7 years ago
Michael Zillgith 821b065453 - .NET API: added more async functions (control, association, data set, get variable specification) 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 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 4dc0f9c987 - .NET API: Added support for IedConnection.GetState and StateChangedHandler 7 years ago
Michael Zillgith e5be822032 - .NET API: DataSet implements IDisposable interface, Report/DataSet GetValues methods return now clones of the original native values to prevent GC issues 7 years ago
Michael Zillgith 4ba6d9903d - .NET API: MmsValue - added Clone method and implemented IDisposable interface 7 years ago
Michael Zillgith 154b3623e7 - .NET API: Added method MmsConnection.ReadMultipleVariables
- .NET API: extended MmsValue.ToString method to print arrays and data access errors
7 years ago
Michael Zillgith f644b8d777 - IEC 61850 client: ControlObjectClient - avoid crash when "ctlVal" is not present in "Oper", also accept "setMag" instead of "ctlVal". 7 years ago
Michael Zillgith 23208aa066 - .NET API: ReportControlBlock.GetOwner returns null when no owner available (#79) 7 years ago
Michael Zillgith cf63ab1269 - .NET API: IedConnection - add async QueryLog functions 7 years ago
Michael Zillgith 916f9da92e - .NET API: IedConnection - added new method GetLogicalDeviceVariablesAsync and property MaxPduSize 7 years ago
Michael Zillgith 0ff713b7f1 - .NET API: added async versions for WriteValaue and GetServerDirectory 7 years ago
Michael Zillgith 836892849c - IEC 61850 client: improved support for segmented report handling 7 years ago
Michael Zillgith 1d120f87de - .NET API: Added IedConnection.ReadValueAsync method 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 7415fbc8da - .NET API: Added ReportControlBlock.GetOwner method (#79) 7 years ago
Michael Zillgith 871c63ad68 - .NET API: added some additional wrapper code for MmsVariableSpecification functions 7 years ago
Michael Zillgith 18cc25f1ff - added C# example code for client side setting group handling 7 years ago
Michael Zillgith a14d39e2e2 - .NET API: fixed wrong defintion for ClientReportControlBlock_getResvTms in ReportControlBlock class 7 years ago
Michael Zillgith ea20cb2081 - .NET API: Added missing access functions for ResvTms to ReportControlBlock class (#74) 7 years ago
Michael Zillgith aa86d3b259 - IEC 61850 server: number of dynamic data sets configurable at runtime 7 years ago
Michael Zillgith 51c29fe9a7 - IEC 61850 server/ MMS server: maximum number of client connections configurable at runtime 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 4d8e256967 - .NET API: Added array/structure handlung functions to MmsValue 7 years ago
Michael Zillgith 894ea2e726 - SV: added function SVPublisher_ASDU_setSmpCntWrap
- added quality flag "derived"
- updated 9-2LE publisher example
7 years ago
Michael Zillgith 5de644b3bc - .NET API: added check for maximum size of s-selector 7 years ago
Michael Zillgith a7cb12f5b0 - IEC 61850 client: added new function ControlObjectClient_getCtlValType to simplify control handling 7 years ago
Michael Zillgith 49d06cc9d3 - NET API: added TLS support for server side 7 years ago
Michael Zillgith 56046beebe - updated project file for .NET core 7 years ago
Michael Zillgith 48b14619a3 - .NET API: Added IedServerConfig class 7 years ago
Michael Zillgith 1ac2a7390f - .NET API: updated marshalling for GooseControlBlock 7 years ago
Michael Zillgith cab1f783fd - .NET API: added project files for .NET core 2.0 7 years ago