实例介绍
【实例截图】
【核心代码】
libiec61850-1.4.1
├── 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
│ │ ├── 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_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
│ │ ├── 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_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
│ │ ├── 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_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
├── 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
│ │ └── 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
│ ├── 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
│ │ ├── RptEnabled.java
│ │ ├── SampledValueControl.java
│ │ ├── Server.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
168 directories, 747 files
标签: iec61850 1.4
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论