基本信息
源码名称:IEC61850Client测试工具源码
源码大小:1.29M
文件格式:.tar
开发语言:C/C++
更新时间:2023-02-08
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

IEC61850Client测试工具源码

 

 .
├── libiec61850-1.5.0
│   ├── CHANGELOG
│   ├── CMakeLists.txt
│   ├── COPYING
│   ├── Makefile
│   ├── README.md
│   ├── config
│   │   ├── stack_config.h
│   │   └── stack_config.h.cmake
│   ├── demos
│   │   └── beaglebone
│   │       ├── CMakeLists.txt
│   │       ├── Makefile
│   │       ├── beagle_client.c
│   │       ├── beagle_demo.c
│   │       ├── beagle_demo.icd
│   │       ├── beagle_demo.iid
│   │       ├── beaglebone_leds.c
│   │       ├── beaglebone_leds.h
│   │       ├── static_model.c
│   │       └── static_model.h
│   ├── dotnet
│   │   ├── IEC61850forCSharp
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Control.cs
│   │   │   ├── DataSet.cs
│   │   │   ├── GooseControlBlock.cs
│   │   │   ├── GooseSubscriber.cs
│   │   │   ├── IEC61850.NET.csproj
│   │   │   ├── IEC61850ClientAPI.cs
│   │   │   ├── IEC61850CommonAPI.cs
│   │   │   ├── IEC61850ServerAPI.cs
│   │   │   ├── IedServerConfig.cs
│   │   │   ├── IsoConnectionParameters.cs
│   │   │   ├── MmsValue.cs
│   │   │   ├── MmsVariableSpecification.cs
│   │   │   ├── ReportControlBlock.cs
│   │   │   ├── Reporting.cs
│   │   │   ├── SampledValuesControlBlock.cs
│   │   │   ├── SampledValuesSubscriber.cs
│   │   │   └── TLS.cs
│   │   ├── authenticate
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Main.cs
│   │   │   └── authenticate.csproj
│   │   ├── client_example_async
│   │   │   ├── Program.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── client_example_async.csproj
│   │   ├── client_example_setting_groups
│   │   │   ├── Program.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── client_example_setting_groups.csproj
│   │   ├── control
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── ControlExample.cs
│   │   │   └── control.csproj
│   │   ├── core
│   │   │   └── 2.0
│   │   │       ├── IEC61850.NET.core.2.0
│   │   │       │   └── IEC61850.NET.core.2.0.csproj
│   │   │       ├── IEC61850.NET.core.2.0.sln
│   │   │       ├── client_example1
│   │   │       │   └── client_example1.csproj
│   │   │       ├── client_example2
│   │   │       │   └── client_example2.csproj
│   │   │       ├── client_example3
│   │   │       │   └── client_example3.csproj
│   │   │       ├── client_example_authenticate
│   │   │       │   └── client_example_authenticate.csproj
│   │   │       ├── client_example_control
│   │   │       │   └── client_example_control.csproj
│   │   │       ├── client_example_datasets
│   │   │       │   └── client_example_datasets.csproj
│   │   │       ├── client_example_files
│   │   │       │   └── client_example_files.csproj
│   │   │       ├── client_example_log
│   │   │       │   └── client_example_log.csproj
│   │   │       ├── client_example_model_browsing
│   │   │       │   └── client_example_model_browsing.csproj
│   │   │       ├── client_example_reporting
│   │   │       │   └── client_example_reporting.csproj
│   │   │       ├── client_example_tls
│   │   │       │   └── client_example_tls.csproj
│   │   │       ├── goose_subscriber_example
│   │   │       │   └── goose_subscriber_example.csproj
│   │   │       ├── server_example1
│   │   │       │   └── server_example1.csproj
│   │   │       └── sv_subscriber_example
│   │   │           └── sv_subscriber_example.csproj
│   │   ├── datasets
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── DataSetExample.cs
│   │   │   └── datasets.csproj
│   │   ├── dotnet.sln
│   │   ├── example1
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Main.cs
│   │   │   └── example1.csproj
│   │   ├── example2
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── WriteValueExample.cs
│   │   │   └── example2.csproj
│   │   ├── example3
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Main.cs
│   │   │   └── example3.csproj
│   │   ├── files
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── FileServicesExample.cs
│   │   │   └── files.csproj
│   │   ├── goose_subscriber
│   │   │   ├── Program.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── goose_subscriber.csproj
│   │   ├── log_client
│   │   │   ├── Program.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── log_client.csproj
│   │   ├── model_browsing
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── ModelBrowsing.cs
│   │   │   └── model_browsing.csproj
│   │   ├── report_new_dataset
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Main.cs
│   │   │   └── report_new_dataset.csproj
│   │   ├── reporting
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── ReportingExample.cs
│   │   │   ├── Settings.cs
│   │   │   └── reporting.csproj
│   │   ├── server1
│   │   │   ├── Program.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── model.cfg
│   │   │   └── server1.csproj
│   │   ├── sv_subscriber
│   │   │   ├── Program.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── sv_subscriber.csproj
│   │   ├── tests
│   │   │   ├── Test.cs
│   │   │   ├── model.cfg
│   │   │   ├── model2.cfg
│   │   │   ├── simpleIO_control_tests.scd
│   │   │   ├── test.icd
│   │   │   └── tests.csproj
│   │   ├── tls_client_example
│   │   │   ├── Program.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── client1-key.pem
│   │   │   ├── client1.cer
│   │   │   ├── root.cer
│   │   │   └── tls_client_example.csproj
│   │   └── tls_server_example
│   │       ├── Program.cs
│   │       ├── Properties
│   │       │   └── AssemblyInfo.cs
│   │       ├── model.cfg
│   │       ├── root.cer
│   │       ├── server-key.pem
│   │       ├── server.cer
│   │       └── tls_server_example.csproj
│   ├── examples
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── goose_observer
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── goose_observer.c
│   │   ├── goose_publisher
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── goose_publisher_example.c
│   │   ├── goose_subscriber
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── goose_subscriber_example.c
│   │   ├── iec61850_9_2_LE_example
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── README
│   │   │   ├── iec61850_9_2_LE_example.c
│   │   │   ├── static_model.c
│   │   │   ├── static_model.h
│   │   │   └── sv.icd
│   │   ├── iec61850_client_example1
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── client_example1.c
│   │   ├── iec61850_client_example2
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── client_example2.c
│   │   ├── iec61850_client_example4
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── client_example4.c
│   │   ├── iec61850_client_example5
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── client_example5.c
│   │   ├── iec61850_client_example_array
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── client_example_array.c
│   │   ├── iec61850_client_example_async
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── client_example_async.c
│   │   ├── iec61850_client_example_control
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── client_example_control.c
│   │   ├── iec61850_client_example_files
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── file-tool.c
│   │   ├── iec61850_client_example_log
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── client_example_log.c
│   │   ├── iec61850_client_example_no_thread
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── client_example_no_thread.c
│   │   ├── iec61850_client_example_reporting
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── client_example_reporting.c
│   │   ├── iec61850_client_file_async
│   │   │   ├── CMakeLists.txt
│   │   │   └── client_example_async.c
│   │   ├── iec61850_sv_client_example
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── sv_client_example.c
│   │   ├── mms_utility
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── mms_utility.c
│   │   ├── server_example_61400_25
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── server_example_61400_25.c
│   │   │   ├── static_model.c
│   │   │   ├── static_model.h
│   │   │   └── wtur.cid
│   │   ├── server_example_basic_io
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── Makefile.standalone
│   │   │   ├── server_example_basic_io.c
│   │   │   ├── simpleIO_direct_control.cid
│   │   │   ├── simpleIO_direct_control.icd
│   │   │   ├── static_model.c
│   │   │   └── static_model.h
│   │   ├── server_example_complex_array
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── mhai_array.cid
│   │   │   ├── server_example_ca.c
│   │   │   ├── static_model.c
│   │   │   └── static_model.h
│   │   ├── server_example_config_file
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── model.cfg
│   │   │   ├── server_example_config_file.c
│   │   │   └── simpleIO_direct_control_goose.cid
│   │   ├── server_example_control
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── server_example_control.c
│   │   │   ├── simpleIO_control_tests.cid
│   │   │   ├── static_model.c
│   │   │   └── static_model.h
│   │   ├── server_example_deadband
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── cid_example_deadband.cid
│   │   │   ├── server_example_deadband.c
│   │   │   ├── static_model.c
│   │   │   └── static_model.h
│   │   ├── server_example_dynamic
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── server_example_dynamic.c
│   │   ├── server_example_files
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── server_example_files.c
│   │   │   ├── simpleIO_direct_control.cid
│   │   │   ├── static_model.c
│   │   │   ├── static_model.h
│   │   │   └── vmd-filestore
│   │   │       └── test
│   │   ├── server_example_goose
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── server_example_goose.c
│   │   │   ├── simpleIO_direct_control_goose.cid
│   │   │   ├── static_model.c
│   │   │   └── static_model.h
│   │   ├── server_example_logging
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── Makefile.sqliteStatic
│   │   │   ├── Makefile.standalone
│   │   │   ├── README
│   │   │   ├── server_example_logging.c
│   │   │   ├── simpleIO_direct_control.cid
│   │   │   ├── static_model.c
│   │   │   └── static_model.h
│   │   ├── server_example_password_auth
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── server_example_password_auth.c
│   │   │   ├── simpleIO_direct_control.cid
│   │   │   ├── static_model.c
│   │   │   └── static_model.h
│   │   ├── server_example_service_tracking
│   │   │   ├── CMakeLists.txt
│   │   │   ├── server_example_service_tracking.c
│   │   │   ├── simpleIO_ltrk_tests.icd
│   │   │   ├── static_model.c
│   │   │   └── static_model.h
│   │   ├── server_example_setting_groups
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── server_example_sg.c
│   │   │   ├── sg_demo.cid
│   │   │   ├── static_model.c
│   │   │   └── static_model.h
│   │   ├── server_example_simple
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── sampleModel_with_dataset.cid
│   │   │   ├── server_example_simple.c
│   │   │   ├── static_model.c
│   │   │   └── static_model.h
│   │   ├── server_example_substitution
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── server_example_substitution.c
│   │   │   ├── static_model.c
│   │   │   ├── static_model.h
│   │   │   └── substitution_example.cid
│   │   ├── server_example_threadless
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── server_example_threadless.c
│   │   │   ├── simpleIO_direct_control.cid
│   │   │   ├── static_model.c
│   │   │   ├── static_model.h
│   │   │   └── vmd-filestore
│   │   │       └── SYSTEM.BIN
│   │   ├── server_example_write_handler
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── complexModel.cid
│   │   │   ├── server_example_write_handler.c
│   │   │   ├── static_model.c
│   │   │   └── static_model.h
│   │   ├── sv_publisher
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── sv_publisher_example.c
│   │   ├── sv_subscriber
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   └── sv_subscriber_example.c
│   │   ├── tls_client_example
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── client1-key.pem
│   │   │   ├── client1.cer
│   │   │   ├── root.cer
│   │   │   └── tls_client_example.c
│   │   └── tls_server_example
│   │       ├── CMakeLists.txt
│   │       ├── Makefile
│   │       ├── client1.cer
│   │       ├── client2.cer
│   │       ├── root.cer
│   │       ├── server-key.pem
│   │       ├── server.cer
│   │       ├── static_model.c
│   │       ├── static_model.h
│   │       └── tls_server_example.c
│   ├── fuzz
│   │   └── fuzz_mms_decode.c
│   ├── hal
│   │   ├── CMakeLists.txt
│   │   ├── ethernet
│   │   │   ├── bsd
│   │   │   │   └── ethernet_bsd.c
│   │   │   ├── linux
│   │   │   │   └── ethernet_linux.c
│   │   │   └── win32
│   │   │       └── ethernet_win32.c
│   │   ├── filesystem
│   │   │   ├── linux
│   │   │   │   └── file_provider_linux.c
│   │   │   └── win32
│   │   │       └── file_provider_win32.c
│   │   ├── inc
│   │   │   ├── hal_base.h
│   │   │   ├── hal_ethernet.h
│   │   │   ├── hal_filesystem.h
│   │   │   ├── hal_serial.h
│   │   │   ├── hal_socket.h
│   │   │   ├── hal_thread.h
│   │   │   ├── hal_time.h
│   │   │   ├── lib_memory.h
│   │   │   ├── platform_endian.h
│   │   │   ├── tls_config.h
│   │   │   └── tls_socket.h
│   │   ├── memory
│   │   │   └── lib_memory.c
│   │   ├── serial
│   │   │   ├── linux
│   │   │   │   └── serial_port_linux.c
│   │   │   └── win32
│   │   │       └── serial_port_win32.c
│   │   ├── socket
│   │   │   ├── bsd
│   │   │   │   └── socket_bsd.c
│   │   │   ├── linux
│   │   │   │   └── socket_linux.c
│   │   │   └── win32
│   │   │       └── socket_win32.c
│   │   ├── thread
│   │   │   ├── bsd
│   │   │   │   └── thread_bsd.c
│   │   │   ├── linux
│   │   │   │   └── thread_linux.c
│   │   │   ├── macos
│   │   │   │   └── thread_macos.c
│   │   │   └── win32
│   │   │       └── thread_win32.c
│   │   ├── time
│   │   │   ├── unix
│   │   │   │   └── time.c
│   │   │   └── win32
│   │   │       └── time.c
│   │   └── tls
│   │       └── mbedtls
│   │           ├── mbedtls_config.h
│   │           └── tls_mbedtls.c
│   ├── make
│   │   ├── common_targets.mk
│   │   ├── stack_includes.mk
│   │   └── target_system.mk
│   ├── pyiec61850
│   │   ├── CMakeLists.txt
│   │   ├── eventHandlers
│   │   │   ├── commandTermHandler.hpp
│   │   │   ├── eventHandler.hpp
│   │   │   ├── gooseHandler.hpp
│   │   │   └── reportControlBlockHandler.hpp
│   │   ├── examples
│   │   │   └── dispServerStruct.py
│   │   ├── iec61850.i
│   │   ├── test_pyiec61850.py
│   │   └── tutorial.md
│   ├── src
│   │   ├── CMakeLists.txt
│   │   ├── Doxyfile.in
│   │   ├── common
│   │   │   ├── buffer_chain.c
│   │   │   ├── byte_buffer.c
│   │   │   ├── conversions.c
│   │   │   ├── inc
│   │   │   │   ├── buffer_chain.h
│   │   │   │   ├── byte_buffer.h
│   │   │   │   ├── conversions.h
│   │   │   │   ├── libiec61850_common_api.h
│   │   │   │   ├── libiec61850_platform_includes.h
│   │   │   │   ├── linked_list.h
│   │   │   │   ├── map.h
│   │   │   │   ├── mem_alloc_linked_list.h
│   │   │   │   ├── simple_allocator.h
│   │   │   │   ├── string_map.h
│   │   │   │   └── string_utilities.h
│   │   │   ├── linked_list.c
│   │   │   ├── map.c
│   │   │   ├── mem_alloc_linked_list.c
│   │   │   ├── simple_allocator.c
│   │   │   ├── string_map.c
│   │   │   └── string_utilities.c
│   │   ├── doxygen
│   │   │   ├── Doxyfile.NET.in
│   │   │   ├── DoxygenLayout.xml
│   │   │   ├── doxygen.css
│   │   │   ├── doxygen.mod.css
│   │   │   ├── footer.html
│   │   │   ├── header.html
│   │   │   ├── libIEC61850_server.png
│   │   │   ├── mainpage.doxygen
│   │   │   ├── mainpage_net.md
│   │   │   ├── mz-automation.ico
│   │   │   └── stylesheet.css
│   │   ├── goose
│   │   │   ├── goose_publisher.c
│   │   │   ├── goose_publisher.h
│   │   │   ├── goose_receiver.c
│   │   │   ├── goose_receiver.h
│   │   │   ├── goose_receiver_internal.h
│   │   │   ├── goose_subscriber.c
│   │   │   ├── goose_subscriber.h
│   │   │   └── iec61850_goose.asn
│   │   ├── iec61850
│   │   │   ├── client
│   │   │   │   ├── client_control.c
│   │   │   │   ├── client_goose_control.c
│   │   │   │   ├── client_report.c
│   │   │   │   ├── client_report_control.c
│   │   │   │   ├── client_sv_control.c
│   │   │   │   └── ied_connection.c
│   │   │   ├── common
│   │   │   │   └── iec61850_common.c
│   │   │   ├── inc
│   │   │   │   ├── iec61850_cdc.h
│   │   │   │   ├── iec61850_client.h
│   │   │   │   ├── iec61850_common.h
│   │   │   │   ├── iec61850_config_file_parser.h
│   │   │   │   ├── iec61850_dynamic_model.h
│   │   │   │   ├── iec61850_model.h
│   │   │   │   └── iec61850_server.h
│   │   │   ├── inc_private
│   │   │   │   ├── control.h
│   │   │   │   ├── iec61850_common_internal.h
│   │   │   │   ├── ied_connection_private.h
│   │   │   │   ├── ied_server_private.h
│   │   │   │   ├── logging.h
│   │   │   │   ├── mms_goose.h
│   │   │   │   ├── mms_mapping.h
│   │   │   │   ├── mms_mapping_internal.h
│   │   │   │   ├── mms_sv.h
│   │   │   │   └── reporting.h
│   │   │   └── server
│   │   │       ├── impl
│   │   │       │   ├── client_connection.c
│   │   │       │   ├── ied_server.c
│   │   │       │   └── ied_server_config.c
│   │   │       ├── mms_mapping
│   │   │       │   ├── control.c
│   │   │       │   ├── logging.c
│   │   │       │   ├── mms_goose.c
│   │   │       │   ├── mms_mapping.c
│   │   │       │   ├── mms_sv.c
│   │   │       │   └── reporting.c
│   │   │       └── model
│   │   │           ├── cdc.c
│   │   │           ├── config_file_parser.c
│   │   │           ├── dynamic_model.c
│   │   │           └── model.c
│   │   ├── libiec61850.pc.in
│   │   ├── logging
│   │   │   ├── drivers
│   │   │   │   ├── README
│   │   │   │   └── sqlite
│   │   │   │       └── log_storage_sqlite.c
│   │   │   ├── log_storage.c
│   │   │   └── logging_api.h
│   │   ├── mms
│   │   │   ├── asn1
│   │   │   │   ├── asn1_ber_primitive_value.c
│   │   │   │   ├── ber_decode.c
│   │   │   │   ├── ber_encoder.c
│   │   │   │   └── ber_integer.c
│   │   │   ├── inc
│   │   │   │   ├── iso_connection_parameters.h
│   │   │   │   ├── mms_client_connection.h
│   │   │   │   ├── mms_common.h
│   │   │   │   ├── mms_server.h
│   │   │   │   ├── mms_type_spec.h
│   │   │   │   ├── mms_types.h
│   │   │   │   └── mms_value.h
│   │   │   ├── inc_private
│   │   │   │   ├── acse.h
│   │   │   │   ├── asn1_ber_primitive_value.h
│   │   │   │   ├── ber_decode.h
│   │   │   │   ├── ber_encoder.h
│   │   │   │   ├── ber_integer.h
│   │   │   │   ├── cotp.h
│   │   │   │   ├── iso_client_connection.h
│   │   │   │   ├── iso_presentation.h
│   │   │   │   ├── iso_server.h
│   │   │   │   ├── iso_server_private.h
│   │   │   │   ├── iso_session.h
│   │   │   │   ├── mms_client_internal.h
│   │   │   │   ├── mms_common_internal.h
│   │   │   │   ├── mms_device_model.h
│   │   │   │   ├── mms_named_variable_list.h
│   │   │   │   ├── mms_server_connection.h
│   │   │   │   ├── mms_server_internal.h
│   │   │   │   ├── mms_server_libinternal.h
│   │   │   │   ├── mms_value_cache.h
│   │   │   │   └── mms_value_internal.h
│   │   │   ├── iso_acse
│   │   │   │   └── acse.c
│   │   │   ├── iso_client
│   │   │   │   └── iso_client_connection.c
│   │   │   ├── iso_common
│   │   │   │   └── iso_connection_parameters.c
│   │   │   ├── iso_cotp
│   │   │   │   └── cotp.c
│   │   │   ├── iso_mms
│   │   │   │   ├── asn1c
│   │   │   │   │   ├── AccessResult.c
│   │   │   │   │   ├── AccessResult.h
│   │   │   │   │   ├── Address.c
│   │   │   │   │   ├── Address.h
│   │   │   │   │   ├── AlternateAccess.c
│   │   │   │   │   ├── AlternateAccess.h
│   │   │   │   │   ├── AlternateAccessSelection.c
│   │   │   │   │   ├── AlternateAccessSelection.h
│   │   │   │   │   ├── BIT_STRING.c
│   │   │   │   │   ├── BIT_STRING.h
│   │   │   │   │   ├── BOOLEAN.c
│   │   │   │   │   ├── BOOLEAN.h
│   │   │   │   │   ├── ConcludeRequestPDU.c
│   │   │   │   │   ├── ConcludeRequestPDU.h
│   │   │   │   │   ├── ConcludeResponsePDU.c
│   │   │   │   │   ├── ConcludeResponsePDU.h
│   │   │   │   │   ├── ConfirmedErrorPDU.c
│   │   │   │   │   ├── ConfirmedErrorPDU.h
│   │   │   │   │   ├── ConfirmedRequestPdu.c
│   │   │   │   │   ├── ConfirmedRequestPdu.h
│   │   │   │   │   ├── ConfirmedResponsePdu.c
│   │   │   │   │   ├── ConfirmedResponsePdu.h
│   │   │   │   │   ├── ConfirmedServiceRequest.c
│   │   │   │   │   ├── ConfirmedServiceRequest.h
│   │   │   │   │   ├── ConfirmedServiceResponse.c
│   │   │   │   │   ├── ConfirmedServiceResponse.h
│   │   │   │   │   ├── Data.c
│   │   │   │   │   ├── Data.h
│   │   │   │   │   ├── DataAccessError.c
│   │   │   │   │   ├── DataAccessError.h
│   │   │   │   │   ├── DataSequence.c
│   │   │   │   │   ├── DataSequence.h
│   │   │   │   │   ├── DefineNamedVariableListRequest.c
│   │   │   │   │   ├── DefineNamedVariableListRequest.h
│   │   │   │   │   ├── DefineNamedVariableListResponse.c
│   │   │   │   │   ├── DefineNamedVariableListResponse.h
│   │   │   │   │   ├── DeleteNamedVariableListRequest.c
│   │   │   │   │   ├── DeleteNamedVariableListRequest.h
│   │   │   │   │   ├── DeleteNamedVariableListResponse.c
│   │   │   │   │   ├── DeleteNamedVariableListResponse.h
│   │   │   │   │   ├── FloatingPoint.c
│   │   │   │   │   ├── FloatingPoint.h
│   │   │   │   │   ├── GeneralizedTime.c
│   │   │   │   │   ├── GeneralizedTime.h
│   │   │   │   │   ├── GetNameListRequest.c
│   │   │   │   │   ├── GetNameListRequest.h
│   │   │   │   │   ├── GetNameListResponse.c
│   │   │   │   │   ├── GetNameListResponse.h
│   │   │   │   │   ├── GetNamedVariableListAttributesRequest.c
│   │   │   │   │   ├── GetNamedVariableListAttributesRequest.h
│   │   │   │   │   ├── GetNamedVariableListAttributesResponse.c
│   │   │   │   │   ├── GetNamedVariableListAttributesResponse.h
│   │   │   │   │   ├── GetVariableAccessAttributesRequest.c
│   │   │   │   │   ├── GetVariableAccessAttributesRequest.h
│   │   │   │   │   ├── GetVariableAccessAttributesResponse.c
│   │   │   │   │   ├── GetVariableAccessAttributesResponse.h
│   │   │   │   │   ├── INTEGER.c
│   │   │   │   │   ├── INTEGER.h
│   │   │   │   │   ├── Identifier.c
│   │   │   │   │   ├── Identifier.h
│   │   │   │   │   ├── IndexRangeSeq.c
│   │   │   │   │   ├── IndexRangeSeq.h
│   │   │   │   │   ├── InformationReport.c
│   │   │   │   │   ├── InformationReport.h
│   │   │   │   │   ├── InitRequestDetail.c
│   │   │   │   │   ├── InitRequestDetail.h
│   │   │   │   │   ├── InitResponseDetail.c
│   │   │   │   │   ├── InitResponseDetail.h
│   │   │   │   │   ├── InitiateErrorPdu.c
│   │   │   │   │   ├── InitiateErrorPdu.h
│   │   │   │   │   ├── InitiateRequestPdu.c
│   │   │   │   │   ├── InitiateRequestPdu.h
│   │   │   │   │   ├── InitiateResponsePdu.c
│   │   │   │   │   ├── InitiateResponsePdu.h
│   │   │   │   │   ├── Integer16.c
│   │   │   │   │   ├── Integer16.h
│   │   │   │   │   ├── Integer32.c
│   │   │   │   │   ├── Integer32.h
│   │   │   │   │   ├── Integer8.c
│   │   │   │   │   ├── Integer8.h
│   │   │   │   │   ├── ListOfVariableSeq.c
│   │   │   │   │   ├── ListOfVariableSeq.h
│   │   │   │   │   ├── MMSString.c
│   │   │   │   │   ├── MMSString.h
│   │   │   │   │   ├── MmsPdu.c
│   │   │   │   │   ├── MmsPdu.h
│   │   │   │   │   ├── NULL.c
│   │   │   │   │   ├── NULL.h
│   │   │   │   │   ├── NativeEnumerated.c
│   │   │   │   │   ├── NativeEnumerated.h
│   │   │   │   │   ├── NativeInteger.c
│   │   │   │   │   ├── NativeInteger.h
│   │   │   │   │   ├── OCTET_STRING.c
│   │   │   │   │   ├── OCTET_STRING.h
│   │   │   │   │   ├── ObjectClass.c
│   │   │   │   │   ├── ObjectClass.h
│   │   │   │   │   ├── ObjectName.c
│   │   │   │   │   ├── ObjectName.h
│   │   │   │   │   ├── ParameterSupportOptions.c
│   │   │   │   │   ├── ParameterSupportOptions.h
│   │   │   │   │   ├── ReadRequest.c
│   │   │   │   │   ├── ReadRequest.h
│   │   │   │   │   ├── ReadResponse.c
│   │   │   │   │   ├── ReadResponse.h
│   │   │   │   │   ├── RejectPDU.c
│   │   │   │   │   ├── RejectPDU.h
│   │   │   │   │   ├── ScatteredAccessDescription.c
│   │   │   │   │   ├── ScatteredAccessDescription.h
│   │   │   │   │   ├── ServiceError.c
│   │   │   │   │   ├── ServiceError.h
│   │   │   │   │   ├── ServiceSupportOptions.c
│   │   │   │   │   ├── ServiceSupportOptions.h
│   │   │   │   │   ├── StructComponent.c
│   │   │   │   │   ├── StructComponent.h
│   │   │   │   │   ├── TimeOfDay.c
│   │   │   │   │   ├── TimeOfDay.h
│   │   │   │   │   ├── TypeSpecification.c
│   │   │   │   │   ├── TypeSpecification.h
│   │   │   │   │   ├── UTF8String.c
│   │   │   │   │   ├── UTF8String.h
│   │   │   │   │   ├── UnconfirmedPDU.c
│   │   │   │   │   ├── UnconfirmedPDU.h
│   │   │   │   │   ├── UnconfirmedService.c
│   │   │   │   │   ├── UnconfirmedService.h
│   │   │   │   │   ├── Unsigned16.c
│   │   │   │   │   ├── Unsigned16.h
│   │   │   │   │   ├── Unsigned32.c
│   │   │   │   │   ├── Unsigned32.h
│   │   │   │   │   ├── Unsigned8.c
│   │   │   │   │   ├── Unsigned8.h
│   │   │   │   │   ├── UtcTime.c
│   │   │   │   │   ├── UtcTime.h
│   │   │   │   │   ├── VariableAccessSpecification.c
│   │   │   │   │   ├── VariableAccessSpecification.h
│   │   │   │   │   ├── VariableSpecification.c
│   │   │   │   │   ├── VariableSpecification.h
│   │   │   │   │   ├── VisibleString.c
│   │   │   │   │   ├── VisibleString.h
│   │   │   │   │   ├── WriteRequest.c
│   │   │   │   │   ├── WriteRequest.h
│   │   │   │   │   ├── WriteResponse.c
│   │   │   │   │   ├── WriteResponse.h
│   │   │   │   │   ├── asn_SEQUENCE_OF.c
│   │   │   │   │   ├── asn_SEQUENCE_OF.h
│   │   │   │   │   ├── asn_SET_OF.c
│   │   │   │   │   ├── asn_SET_OF.h
│   │   │   │   │   ├── asn_application.h
│   │   │   │   │   ├── asn_codecs.h
│   │   │   │   │   ├── asn_codecs_prim.c
│   │   │   │   │   ├── asn_codecs_prim.h
│   │   │   │   │   ├── asn_internal.h
│   │   │   │   │   ├── asn_system.h
│   │   │   │   │   ├── ber_decoder.c
│   │   │   │   │   ├── ber_decoder.h
│   │   │   │   │   ├── ber_tlv_length.c
│   │   │   │   │   ├── ber_tlv_length.h
│   │   │   │   │   ├── ber_tlv_tag.c
│   │   │   │   │   ├── ber_tlv_tag.h
│   │   │   │   │   ├── constr_CHOICE.c
│   │   │   │   │   ├── constr_CHOICE.h
│   │   │   │   │   ├── constr_SEQUENCE.c
│   │   │   │   │   ├── constr_SEQUENCE.h
│   │   │   │   │   ├── constr_SEQUENCE_OF.c
│   │   │   │   │   ├── constr_SEQUENCE_OF.h
│   │   │   │   │   ├── constr_SET_OF.c
│   │   │   │   │   ├── constr_SET_OF.h
│   │   │   │   │   ├── constr_TYPE.c
│   │   │   │   │   ├── constr_TYPE.h
│   │   │   │   │   ├── constraints.c
│   │   │   │   │   ├── constraints.h
│   │   │   │   │   ├── der_encoder.c
│   │   │   │   │   ├── der_encoder.h
│   │   │   │   │   ├── per_decoder.c
│   │   │   │   │   ├── per_decoder.h
│   │   │   │   │   ├── per_encoder.c
│   │   │   │   │   ├── per_encoder.h
│   │   │   │   │   ├── per_support.c
│   │   │   │   │   ├── per_support.h
│   │   │   │   │   ├── xer_decoder.c
│   │   │   │   │   ├── xer_decoder.h
│   │   │   │   │   ├── xer_encoder.c
│   │   │   │   │   ├── xer_encoder.h
│   │   │   │   │   ├── xer_support.c
│   │   │   │   │   └── xer_support.h
│   │   │   │   ├── client
│   │   │   │   │   ├── mms_client_common.c
│   │   │   │   │   ├── mms_client_connection.c
│   │   │   │   │   ├── mms_client_files.c
│   │   │   │   │   ├── mms_client_get_namelist.c
│   │   │   │   │   ├── mms_client_get_var_access.c
│   │   │   │   │   ├── mms_client_identify.c
│   │   │   │   │   ├── mms_client_initiate.c
│   │   │   │   │   ├── mms_client_journals.c
│   │   │   │   │   ├── mms_client_named_variable_list.c
│   │   │   │   │   ├── mms_client_read.c
│   │   │   │   │   ├── mms_client_status.c
│   │   │   │   │   └── mms_client_write.c
│   │   │   │   ├── common
│   │   │   │   │   ├── mms_common_msg.c
│   │   │   │   │   ├── mms_type_spec.c
│   │   │   │   │   └── mms_value.c
│   │   │   │   └── server
│   │   │   │       ├── mms_access_result.c
│   │   │   │       ├── mms_association_service.c
│   │   │   │       ├── mms_device.c
│   │   │   │       ├── mms_domain.c
│   │   │   │       ├── mms_file_service.c
│   │   │   │       ├── mms_get_namelist_service.c
│   │   │   │       ├── mms_get_var_access_service.c
│   │   │   │       ├── mms_identify_service.c
│   │   │   │       ├── mms_information_report.c
│   │   │   │       ├── mms_journal.c
│   │   │   │       ├── mms_journal_service.c
│   │   │   │       ├── mms_named_variable_list.c
│   │   │   │       ├── mms_named_variable_list_service.c
│   │   │   │       ├── mms_read_service.c
│   │   │   │       ├── mms_server.c
│   │   │   │       ├── mms_server_common.c
│   │   │   │       ├── mms_server_connection.c
│   │   │   │       ├── mms_status_service.c
│   │   │   │       ├── mms_value_cache.c
│   │   │   │       └── mms_write_service.c
│   │   │   ├── iso_presentation
│   │   │   │   └── iso_presentation.c
│   │   │   ├── iso_server
│   │   │   │   ├── iso_connection.c
│   │   │   │   └── iso_server.c
│   │   │   └── iso_session
│   │   │       └── iso_session.c
│   │   ├── sampled_values
│   │   │   ├── sv_publisher.c
│   │   │   ├── sv_publisher.h
│   │   │   ├── sv_subscriber.c
│   │   │   └── sv_subscriber.h
│   │   ├── version.rc.in
│   │   └── vs
│   │       └── stdbool.h
│   ├── third_party
│   │   ├── cmake
│   │   │   └── modules
│   │   │       └── Findsqlite.cmake
│   │   ├── mbedtls
│   │   │   └── README
│   │   ├── sqlite
│   │   │   └── README
│   │   └── winpcap
│   │       └── README
│   └── tools
│       └── model_generator
│           ├── build-dyn-code-gen.sh
│           ├── build-modelviewer.sh
│           ├── build.sh
│           ├── build2.sh
│           ├── complexModel.icd
│           ├── genconfig.jar
│           ├── gendyncode.jar
│           ├── genericIO.icd
│           ├── genmodel.jar
│           ├── inverter3ph.icd
│           ├── inverter_with_report.icd
│           ├── manifest-dynamic.mf
│           ├── manifest-dyncCode.mf
│           ├── manifest-modelviewer.mf
│           ├── manifest.mf
│           ├── modelviewer.jar
│           ├── sampleModel.icd
│           ├── sampleModel_errors.icd
│           ├── sampleModel_with_dataset.icd
│           ├── simpleIO_direct_control_goose.scd
│           └── src
│               └── com
│                   └── libiec61850
│                       ├── scl
│                       │   ├── DataAttributeDefinition.java
│                       │   ├── DataObjectDefinition.java
│                       │   ├── ParserUtils.java
│                       │   ├── SclParser.java
│                       │   ├── SclParserException.java
│                       │   ├── communication
│                       │   │   ├── Address.java
│                       │   │   ├── Communication.java
│                       │   │   ├── ConnectedAP.java
│                       │   │   ├── GSE.java
│                       │   │   ├── P.java
│                       │   │   ├── PhyComAddress.java
│                       │   │   ├── SMV.java
│                       │   │   └── SubNetwork.java
│                       │   ├── model
│                       │   │   ├── AccessPoint.java
│                       │   │   ├── AttributeType.java
│                       │   │   ├── Authentication.java
│                       │   │   ├── ClientLN.java
│                       │   │   ├── DataAttribute.java
│                       │   │   ├── DataModelNode.java
│                       │   │   ├── DataModelValue.java
│                       │   │   ├── DataObject.java
│                       │   │   ├── DataSet.java
│                       │   │   ├── FunctionalConstraint.java
│                       │   │   ├── FunctionalConstraintData.java
│                       │   │   ├── GSEControl.java
│                       │   │   ├── IED.java
│                       │   │   ├── Log.java
│                       │   │   ├── LogControl.java
│                       │   │   ├── LogicalDevice.java
│                       │   │   ├── LogicalNode.java
│                       │   │   ├── OptionFields.java
│                       │   │   ├── ReportControlBlock.java
│                       │   │   ├── ReportSettings.java
│                       │   │   ├── RptEnabled.java
│                       │   │   ├── SampledValueControl.java
│                       │   │   ├── Server.java
│                       │   │   ├── Services.java
│                       │   │   ├── SettingControl.java
│                       │   │   ├── SmvOpts.java
│                       │   │   └── TriggerOptions.java
│                       │   └── types
│                       │       ├── DataAttributeType.java
│                       │       ├── DataObjectType.java
│                       │       ├── EnumerationType.java
│                       │       ├── EnumerationValue.java
│                       │       ├── IllegalValueException.java
│                       │       ├── LogicalNodeType.java
│                       │       ├── SclType.java
│                       │       └── TypeDeclarations.java
│                       └── tools
│                           ├── DynamicCodeGenerator.java
│                           ├── DynamicModelGenerator.java
│                           ├── ModelViewer.java
│                           └── StaticModelGenerator.java
├── 好例子网_libiec61850-1.5.0.tar
└── 好例子网_libiec61850-1.5.0.tar.tar

175 directories, 775 files