嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在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