在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例C/C++网络编程 → libiec61850(电网goose模块协议,大牛写出来的好例子,包含C#封装C库例程)

libiec61850(电网goose模块协议,大牛写出来的好例子,包含C#封装C库例程)

C/C++网络编程

下载此实例
  • 开发语言:C/C++
  • 实例大小:47.22M
  • 下载次数:29
  • 浏览次数:961
  • 发布时间:2022-08-18
  • 实例类别:C/C++网络编程
  • 发 布 人:yelangthree
  • 文件格式:.rar
  • 所需积分:2
 相关标签: libiec 61850 goose

实例介绍

【实例简介】libiec61850(电网goose模块协议,大牛写出来的好例子,包含C#封装C库例程)

【实例截图】

from clipboard

【核心代码】

.
└── libiec61850-1.4.2.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
    │   │   ├── GoosePublisher.cs
    │   │   ├── GooseSubscriber.cs
    │   │   ├── IEC61850.NET.csproj
    │   │   ├── IEC61850.NET.sln
    │   │   ├── IEC61850.NET.suo
    │   │   ├── IEC61850ClientAPI.cs
    │   │   ├── IEC61850CommonAPI.cs
    │   │   ├── IEC61850ServerAPI.cs
    │   │   ├── IedServerConfig.cs
    │   │   ├── IsoConnectionParameters.cs
    │   │   ├── MmsValue.cs
    │   │   ├── MmsVariableSpecification.cs
    │   │   ├── ReportControlBlock.cs
    │   │   ├── Reporting.cs
    │   │   ├── SampledValuesControlBlock.cs
    │   │   ├── SampledValuesSubscriber.cs
    │   │   ├── TLS.cs
    │   │   ├── bin
    │   │   │   ├── Debug
    │   │   │   │   ├── iec61850dotnet.dll
    │   │   │   │   └── iec61850dotnet.pdb
    │   │   │   ├── Release
    │   │   │   └── x86
    │   │   │       └── Debug
    │   │   │           ├── iec61850dotnet.dll
    │   │   │           └── iec61850dotnet.pdb
    │   │   └── obj
    │   │       ├── Debug
    │   │       │   ├── AssemblyReference.cache
    │   │       │   ├── DesignTimeResolveAssemblyReferences.cache
    │   │       │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │       │   ├── IEC61850.NET.csproj.FileListAbsolute.txt
    │   │       │   ├── IEC61850.NET.csprojAssemblyReference.cache
    │   │       │   ├── IEC61850.NET.csprojResolveAssemblyReference.cache
    │   │       │   ├── TempPE
    │   │       │   ├── iec61850dotnet.dll
    │   │       │   └── iec61850dotnet.pdb
    │   │       └── x86
    │   │           └── Debug
    │   │               ├── 3a5e22b4-2a82-464c-975c-6384bfc4523b_iec61850dotnet.pdb
    │   │               ├── DesignTimeResolveAssemblyReferences.cache
    │   │               ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │               ├── IEC61850.NET.csproj.CoreCompileInputs.cache
    │   │               ├── IEC61850.NET.csproj.FileListAbsolute.txt
    │   │               ├── TempPE
    │   │               ├── iec61850dotnet.dll
    │   │               └── iec61850dotnet.pdb
    │   ├── authenticate
    │   │   ├── AssemblyInfo.cs
    │   │   ├── Main.cs
    │   │   ├── authenticate.csproj
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   └── obj
    │   │       └── Debug
    │   │           └── TempPE
    │   ├── client_example_async
    │   │   ├── Program.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── client_example_async.csproj
    │   │   └── obj
    │   │       └── Debug
    │   │           └── TempPE
    │   ├── client_example_setting_groups
    │   │   ├── Program.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── client_example_setting_groups.csproj
    │   │   └── obj
    │   │       └── Debug
    │   │           └── TempPE
    │   ├── control
    │   │   ├── AssemblyInfo.cs
    │   │   ├── ControlExample.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── control.csproj
    │   │   └── obj
    │   │       └── Debug
    │   │           └── TempPE
    │   ├── 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
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── datasets.csproj
    │   │   └── obj
    │   │       └── Debug
    │   │           └── TempPE
    │   ├── dotnet - 副本.sln
    │   ├── dotnet.sln
    │   ├── example1
    │   │   ├── AssemblyInfo.cs
    │   │   ├── Main.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── example1.csproj
    │   │   └── obj
    │   │       └── Debug
    │   │           ├── TempPE
    │   │           └── example1.csprojAssemblyReference.cache
    │   ├── example2
    │   │   ├── AssemblyInfo.cs
    │   │   ├── WriteValueExample.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── example2.csproj
    │   │   └── obj
    │   │       └── Debug
    │   │           └── TempPE
    │   ├── example3
    │   │   ├── AssemblyInfo.cs
    │   │   ├── Main.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── example3.csproj
    │   │   └── obj
    │   │       └── Debug
    │   │           └── TempPE
    │   ├── files
    │   │   ├── AssemblyInfo.cs
    │   │   ├── FileServicesExample.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── files.csproj
    │   │   └── obj
    │   │       └── Debug
    │   │           └── TempPE
    │   ├── goose_subscriber
    │   │   ├── Program.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── app.config
    │   │   ├── bin
    │   │   │   ├── Release
    │   │   │   └── x86
    │   │   │       └── Debug
    │   │   │           ├── goose_subscriber.exe
    │   │   │           ├── goose_subscriber.exe.config
    │   │   │           ├── goose_subscriber.pdb
    │   │   │           ├── goose_subscriber.vshost.exe
    │   │   │           ├── goose_subscriber.vshost.exe.config
    │   │   │           ├── goose_subscriber.vshost.exe.manifest
    │   │   │           ├── iec61850.dll
    │   │   │           └── iec61850dotnet.pdb
    │   │   ├── goose_subscriber.csproj
    │   │   ├── goose_subscriber.csproj.user
    │   │   ├── goose_subscriber.sln
    │   │   ├── goose_subscriber.suo
    │   │   └── obj
    │   │       ├── Debug
    │   │       │   ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │       │   ├── TempPE
    │   │       │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
    │   │       │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
    │   │       │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
    │   │       │   ├── goose_subscriber.csproj.FileListAbsolute.txt
    │   │       │   ├── goose_subscriber.csprojAssemblyReference.cache
    │   │       │   ├── goose_subscriber.csprojResolveAssemblyReference.cache
    │   │       │   ├── goose_subscriber.exe
    │   │       │   └── goose_subscriber.pdb
    │   │       └── x86
    │   │           └── Debug
    │   │               ├── DesignTimeResolveAssemblyReferences.cache
    │   │               ├── DesignTimeResolveAssemblyReferencesInput.cache
    │   │               ├── TempPE
    │   │               ├── goose_subscriber.csproj.FileListAbsolute.txt
    │   │               ├── goose_subscriber.csprojResolveAssemblyReference.cache
    │   │               ├── goose_subscriber.exe
    │   │               └── goose_subscriber.pdb
    │   ├── log_client
    │   │   ├── Program.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── log_client.csproj
    │   │   └── obj
    │   │       └── Debug
    │   │           └── TempPE
    │   ├── model_browsing
    │   │   ├── AssemblyInfo.cs
    │   │   ├── ModelBrowsing.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── model_browsing.csproj
    │   │   └── obj
    │   │       └── Debug
    │   │           ├── TempPE
    │   │           └── model_browsing.csprojAssemblyReference.cache
    │   ├── report_new_dataset
    │   │   ├── AssemblyInfo.cs
    │   │   ├── Main.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── obj
    │   │   │   └── Debug
    │   │   │       └── TempPE
    │   │   └── report_new_dataset.csproj
    │   ├── reporting
    │   │   ├── AssemblyInfo.cs
    │   │   ├── ReportingExample.cs
    │   │   ├── Settings.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── obj
    │   │   │   └── Debug
    │   │   │       └── TempPE
    │   │   └── reporting.csproj
    │   ├── server1
    │   │   ├── Program.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── model.cfg
    │   │   ├── obj
    │   │   │   └── Debug
    │   │   │       └── TempPE
    │   │   └── server1.csproj
    │   ├── sv_subscriber
    │   │   ├── Program.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── obj
    │   │   │   └── Debug
    │   │   │       └── TempPE
    │   │   └── sv_subscriber.csproj
    │   ├── tests
    │   │   ├── Test.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── model.cfg
    │   │   ├── obj
    │   │   │   └── Debug
    │   │   │       └── TempPE
    │   │   ├── test.icd
    │   │   └── tests.csproj
    │   ├── tls_client_example
    │   │   ├── Program.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── bin
    │   │   │   └── Debug
    │   │   ├── client1-key.pem
    │   │   ├── client1.cer
    │   │   ├── obj
    │   │   │   └── Debug
    │   │   │       ├── TempPE
    │   │   │       └── tls_client_example.csprojAssemblyReference.cache
    │   │   ├── root.cer
    │   │   └── tls_client_example.csproj
    │   └── tls_server_example
    │       ├── Program.cs
    │       ├── Properties
    │       │   └── AssemblyInfo.cs
    │       ├── bin
    │       │   └── Debug
    │       ├── model.cfg
    │       ├── obj
    │       │   └── Debug
    │       │       └── TempPE
    │       ├── 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
    │   │   ├── server_example_goose.c.bak
    │   │   ├── 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
    ├── my
    │   ├── app_goose.c
    │   └── app_goose.h
    ├── 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
    │   ├── WpdPack_4_1_2.zip
    │   ├── cmake
    │   │   └── modules
    │   │       └── Findsqlite.cmake
    │   ├── mbedtls
    │   │   └── README
    │   ├── sqlite
    │   │   └── README
    │   └── winpcap
    │       ├── Examples-pcap
    │       │   ├── Debug
    │       │   │   └── x86
    │       │   │       ├── CL.read.1.tlog
    │       │   │       ├── CL.write.1.tlog
    │       │   │       ├── UDPdump.exe
    │       │   │       ├── UDPdump.exe.embed.manifest
    │       │   │       ├── UDPdump.exe.embed.manifest.res
    │       │   │       ├── UDPdump.exe.intermediate.manifest
    │       │   │       ├── UDPdump.ilk
    │       │   │       ├── UDPdump.lastbuildstate
    │       │   │       ├── UDPdump.log
    │       │   │       ├── UDPdump.obj
    │       │   │       ├── UDPdump.pdb
    │       │   │       ├── UDPdump.write.1.tlog
    │       │   │       ├── UDPdump_manifest.rc
    │       │   │       ├── basic_dump.exe
    │       │   │       ├── basic_dump.exe.embed.manifest
    │       │   │       ├── basic_dump.exe.embed.manifest.res
    │       │   │       ├── basic_dump.exe.intermediate.manifest
    │       │   │       ├── basic_dump.ilk
    │       │   │       ├── basic_dump.lastbuildstate
    │       │   │       ├── basic_dump.log
    │       │   │       ├── basic_dump.obj
    │       │   │       ├── basic_dump.pdb
    │       │   │       ├── basic_dump.vcxprojResolveAssemblyReference.cache
    │       │   │       ├── basic_dump.write.1.tlog
    │       │   │       ├── basic_dump_ex.exe
    │       │   │       ├── basic_dump_ex.exe.embed.manifest
    │       │   │       ├── basic_dump_ex.exe.embed.manifest.res
    │       │   │       ├── basic_dump_ex.exe.intermediate.manifest
    │       │   │       ├── basic_dump_ex.ilk
    │       │   │       ├── basic_dump_ex.lastbuildstate
    │       │   │       ├── basic_dump_ex.log
    │       │   │       ├── basic_dump_ex.obj
    │       │   │       ├── basic_dump_ex.pdb
    │       │   │       ├── basic_dump_ex.write.1.tlog
    │       │   │       ├── basic_dump_ex_manifest.rc
    │       │   │       ├── basic_dump_manifest.rc
    │       │   │       ├── cl.command.1.tlog
    │       │   │       ├── iflist.exe
    │       │   │       ├── iflist.exe.embed.manifest
    │       │   │       ├── iflist.exe.embed.manifest.res
    │       │   │       ├── iflist.exe.intermediate.manifest
    │       │   │       ├── iflist.ilk
    │       │   │       ├── iflist.lastbuildstate
    │       │   │       ├── iflist.log
    │       │   │       ├── iflist.obj
    │       │   │       ├── iflist.pdb
    │       │   │       ├── iflist.unsuccessfulbuild
    │       │   │       ├── iflist.write.1.tlog
    │       │   │       ├── iflist_manifest.rc
    │       │   │       ├── link-cvtres.read.1.tlog
    │       │   │       ├── link-cvtres.write.1.tlog
    │       │   │       ├── link.2052-cvtres.read.1.tlog
    │       │   │       ├── link.2052-cvtres.write.1.tlog
    │       │   │       ├── link.2052.read.1.tlog
    │       │   │       ├── link.2052.write.1.tlog
    │       │   │       ├── link.2508-cvtres.read.1.tlog
    │       │   │       ├── link.2508-cvtres.write.1.tlog
    │       │   │       ├── link.2508.read.1.tlog
    │       │   │       ├── link.2508.write.1.tlog
    │       │   │       ├── link.3008-cvtres.read.1.tlog
    │       │   │       ├── link.3008-cvtres.write.1.tlog
    │       │   │       ├── link.3008.read.1.tlog
    │       │   │       ├── link.3008.write.1.tlog
    │       │   │       ├── link.4400-cvtres.read.1.tlog
    │       │   │       ├── link.4400-cvtres.write.1.tlog
    │       │   │       ├── link.4400.read.1.tlog
    │       │   │       ├── link.4400.write.1.tlog
    │       │   │       ├── link.4584-cvtres.read.1.tlog
    │       │   │       ├── link.4584-cvtres.write.1.tlog
    │       │   │       ├── link.4584.read.1.tlog
    │       │   │       ├── link.4584.write.1.tlog
    │       │   │       ├── link.7260-cvtres.read.1.tlog
    │       │   │       ├── link.7260-cvtres.write.1.tlog
    │       │   │       ├── link.7260.read.1.tlog
    │       │   │       ├── link.7260.write.1.tlog
    │       │   │       ├── link.7544-cvtres.read.1.tlog
    │       │   │       ├── link.7544-cvtres.write.1.tlog
    │       │   │       ├── link.7544.read.1.tlog
    │       │   │       ├── link.7544.write.1.tlog
    │       │   │       ├── link.8536-cvtres.read.1.tlog
    │       │   │       ├── link.8536-cvtres.write.1.tlog
    │       │   │       ├── link.8536.read.1.tlog
    │       │   │       ├── link.8536.write.1.tlog
    │       │   │       ├── link.8748-cvtres.read.1.tlog
    │       │   │       ├── link.8748-cvtres.write.1.tlog
    │       │   │       ├── link.8748.read.1.tlog
    │       │   │       ├── link.8748.write.1.tlog
    │       │   │       ├── link.904-cvtres.read.1.tlog
    │       │   │       ├── link.904-cvtres.write.1.tlog
    │       │   │       ├── link.904.read.1.tlog
    │       │   │       ├── link.904.write.1.tlog
    │       │   │       ├── link.command.1.tlog
    │       │   │       ├── link.read.1.tlog
    │       │   │       ├── link.read.2.tlog
    │       │   │       ├── link.write.1.tlog
    │       │   │       ├── mt.command.1.tlog
    │       │   │       ├── mt.read.1.tlog
    │       │   │       ├── mt.write.1.tlog
    │       │   │       ├── pcap_filter.exe
    │       │   │       ├── pcap_filter.exe.embed.manifest
    │       │   │       ├── pcap_filter.exe.embed.manifest.res
    │       │   │       ├── pcap_filter.exe.intermediate.manifest
    │       │   │       ├── pcap_filter.ilk
    │       │   │       ├── pcap_filter.lastbuildstate
    │       │   │       ├── pcap_filter.log
    │       │   │       ├── pcap_filter.obj
    │       │   │       ├── pcap_filter.pdb
    │       │   │       ├── pcap_filter.vcxprojResolveAssemblyReference.cache
    │       │   │       ├── pcap_filter.write.1.tlog
    │       │   │       ├── pcap_filter_manifest.rc
    │       │   │       ├── pktdump_ex.exe
    │       │   │       ├── pktdump_ex.exe.embed.manifest
    │       │   │       ├── pktdump_ex.exe.embed.manifest.res
    │       │   │       ├── pktdump_ex.exe.intermediate.manifest
    │       │   │       ├── pktdump_ex.ilk
    │       │   │       ├── pktdump_ex.lastbuildstate
    │       │   │       ├── pktdump_ex.log
    │       │   │       ├── pktdump_ex.obj
    │       │   │       ├── pktdump_ex.pdb
    │       │   │       ├── pktdump_ex.vcxprojResolveAssemblyReference.cache
    │       │   │       ├── pktdump_ex.write.1.tlog
    │       │   │       ├── pktdump_ex_manifest.rc
    │       │   │       ├── rc.command.1.tlog
    │       │   │       ├── rc.read.1.tlog
    │       │   │       ├── rc.write.1.tlog
    │       │   │       ├── readfile.exe
    │       │   │       ├── readfile.exe.embed.manifest
    │       │   │       ├── readfile.exe.embed.manifest.res
    │       │   │       ├── readfile.exe.intermediate.manifest
    │       │   │       ├── readfile.ilk
    │       │   │       ├── readfile.lastbuildstate
    │       │   │       ├── readfile.log
    │       │   │       ├── readfile.obj
    │       │   │       ├── readfile.pdb
    │       │   │       ├── readfile.write.1.tlog
    │       │   │       ├── readfile_ex.exe
    │       │   │       ├── readfile_ex.exe.embed.manifest
    │       │   │       ├── readfile_ex.exe.embed.manifest.res
    │       │   │       ├── readfile_ex.exe.intermediate.manifest
    │       │   │       ├── readfile_ex.ilk
    │       │   │       ├── readfile_ex.lastbuildstate
    │       │   │       ├── readfile_ex.log
    │       │   │       ├── readfile_ex.obj
    │       │   │       ├── readfile_ex.pdb
    │       │   │       ├── readfile_ex.unsuccessfulbuild
    │       │   │       ├── readfile_ex.vcxprojResolveAssemblyReference.cache
    │       │   │       ├── readfile_ex.write.1.tlog
    │       │   │       ├── readfile_ex_manifest.rc
    │       │   │       ├── readfile_manifest.rc
    │       │   │       ├── savedump.exe
    │       │   │       ├── savedump.exe.embed.manifest
    │       │   │       ├── savedump.exe.embed.manifest.res
    │       │   │       ├── savedump.exe.intermediate.manifest
    │       │   │       ├── savedump.ilk
    │       │   │       ├── savedump.lastbuildstate
    │       │   │       ├── savedump.log
    │       │   │       ├── savedump.obj
    │       │   │       ├── savedump.pdb
    │       │   │       ├── savedump.unsuccessfulbuild
    │       │   │       ├── savedump.vcxprojResolveAssemblyReference.cache
    │       │   │       ├── savedump.write.1.tlog
    │       │   │       ├── savedump_manifest.rc
    │       │   │       ├── sendpack.exe
    │       │   │       ├── sendpack.exe.embed.manifest
    │       │   │       ├── sendpack.exe.embed.manifest.res
    │       │   │       ├── sendpack.exe.intermediate.manifest
    │       │   │       ├── sendpack.ilk
    │       │   │       ├── sendpack.lastbuildstate
    │       │   │       ├── sendpack.log
    │       │   │       ├── sendpack.obj
    │       │   │       ├── sendpack.pdb
    │       │   │       ├── sendpack.unsuccessfulbuild
    │       │   │       ├── sendpack.write.1.tlog
    │       │   │       ├── sendpack_manifest.rc
    │       │   │       ├── vc100.idb
    │       │   │       └── vc100.pdb
    │       │   ├── GNUmakefile
    │       │   ├── MakeaAll.dsw
    │       │   ├── MakeaAll.sdf
    │       │   ├── MakeaAll.sln
    │       │   ├── MakeaAll.sln.old
    │       │   ├── MakeaAll.suo
    │       │   ├── UDPdump
    │       │   │   ├── GNUmakefile
    │       │   │   ├── UDPdump.dsp
    │       │   │   ├── UDPdump.dsw
    │       │   │   ├── UDPdump.vcproj
    │       │   │   ├── UDPdump.vcxproj
    │       │   │   ├── UDPdump.vcxproj.filters
    │       │   │   ├── UDPdump.vcxproj.user
    │       │   │   └── udpdump.c
    │       │   ├── UpgradeLog.XML
    │       │   ├── _UpgradeReport_Files
    │       │   │   ├── UpgradeReport.css
    │       │   │   ├── UpgradeReport.xslt
    │       │   │   ├── UpgradeReport_Minus.gif
    │       │   │   └── UpgradeReport_Plus.gif
    │       │   ├── basic_dump
    │       │   │   ├── GNUmakefile
    │       │   │   ├── basic_dump.c
    │       │   │   ├── basic_dump.dsp
    │       │   │   ├── basic_dump.dsw
    │       │   │   ├── basic_dump.vcproj
    │       │   │   ├── basic_dump.vcxproj
    │       │   │   ├── basic_dump.vcxproj.filters
    │       │   │   └── basic_dump.vcxproj.user
    │       │   ├── basic_dump_ex
    │       │   │   ├── GNUmakefile
    │       │   │   ├── basic_dump_ex.c
    │       │   │   ├── basic_dump_ex.dsp
    │       │   │   ├── basic_dump_ex.dsw
    │       │   │   ├── basic_dump_ex.vcproj
    │       │   │   ├── basic_dump_ex.vcxproj
    │       │   │   ├── basic_dump_ex.vcxproj.filters
    │       │   │   └── basic_dump_ex.vcxproj.user
    │       │   ├── iflist
    │       │   │   ├── GNUmakefile
    │       │   │   ├── iflist.c
    │       │   │   ├── iflist.dsp
    │       │   │   ├── iflist.dsw
    │       │   │   ├── iflist.vcproj
    │       │   │   ├── iflist.vcxproj
    │       │   │   ├── iflist.vcxproj.filters
    │       │   │   └── iflist.vcxproj.user
    │       │   ├── ipch
    │       │   │   └── basic_dump-64affe90
    │       │   │       └── basic_dump-cb82334d.ipch
    │       │   ├── pcap_filter
    │       │   │   ├── GNUmakefile
    │       │   │   ├── Makefile.unix
    │       │   │   ├── pcap_filter.c
    │       │   │   ├── pcap_filter.dsp
    │       │   │   ├── pcap_filter.dsw
    │       │   │   ├── pcap_filter.vcproj
    │       │   │   ├── pcap_filter.vcxproj
    │       │   │   ├── pcap_filter.vcxproj.filters
    │       │   │   └── pcap_filter.vcxproj.user
    │       │   ├── pktdump_ex
    │       │   │   ├── GNUmakefile
    │       │   │   ├── pktdump_ex.c
    │       │   │   ├── pktdump_ex.dsp
    │       │   │   ├── pktdump_ex.dsw
    │       │   │   ├── pktdump_ex.vcproj
    │       │   │   ├── pktdump_ex.vcxproj
    │       │   │   ├── pktdump_ex.vcxproj.filters
    │       │   │   └── pktdump_ex.vcxproj.user
    │       │   ├── readfile
    │       │   │   ├── GNUmakefile
    │       │   │   ├── readfile.c
    │       │   │   ├── readfile.dsp
    │       │   │   ├── readfile.dsw
    │       │   │   ├── readfile.vcproj
    │       │   │   ├── readfile.vcxproj
    │       │   │   ├── readfile.vcxproj.filters
    │       │   │   └── readfile.vcxproj.user
    │       │   ├── readfile_ex
    │       │   │   ├── GNUmakefile
    │       │   │   ├── readfile_ex.c
    │       │   │   ├── readfile_ex.dsp
    │       │   │   ├── readfile_ex.dsw
    │       │   │   ├── readfile_ex.vcproj
    │       │   │   ├── readfile_ex.vcxproj
    │       │   │   ├── readfile_ex.vcxproj.filters
    │       │   │   └── readfile_ex.vcxproj.user
    │       │   ├── savedump
    │       │   │   ├── GNUmakefile
    │       │   │   ├── savedump.c
    │       │   │   ├── savedump.dsp
    │       │   │   ├── savedump.dsw
    │       │   │   ├── savedump.vcproj
    │       │   │   ├── savedump.vcxproj
    │       │   │   ├── savedump.vcxproj.filters
    │       │   │   └── savedump.vcxproj.user
    │       │   └── sendpack
    │       │       ├── GNUmakefile
    │       │       ├── sendpack.c
    │       │       ├── sendpack.dsp
    │       │       ├── sendpack.dsw
    │       │       ├── sendpack.vcproj
    │       │       ├── sendpack.vcxproj
    │       │       ├── sendpack.vcxproj.filters
    │       │       └── sendpack.vcxproj.user
    │       ├── Examples-remote
    │       │   ├── MakeAll.sln
    │       │   ├── MakeaAll.dsw
    │       │   ├── PacketDriver
    │       │   │   ├── GetMacAddress
    │       │   │   │   ├── GetMacAddress.c
    │       │   │   │   ├── GetMacAddress.dsp
    │       │   │   │   └── GetMacAddress.vcproj
    │       │   │   ├── TestPacketCapture
    │       │   │   │   ├── TestPacketCapture.c
    │       │   │   │   ├── TestPacketCapture.dsp
    │       │   │   │   └── TestPacketCapture.vcproj
    │       │   │   ├── TestPacketSend
    │       │   │   │   ├── TestPacketSend.c
    │       │   │   │   ├── TestPacketSend.dsp
    │       │   │   │   └── TestPacketSend.vcproj
    │       │   │   └── readme.txt
    │       │   ├── UDPdump
    │       │   │   ├── UDPdump.dsp
    │       │   │   ├── UDPdump.dsw
    │       │   │   ├── UDPdump.vcproj
    │       │   │   └── udpdump.c
    │       │   ├── UserLevelBridge
    │       │   │   ├── UserBridge.c
    │       │   │   ├── UserBridge.dsp
    │       │   │   ├── UserBridge.dsw
    │       │   │   └── UserBridge.vcproj
    │       │   ├── iflist
    │       │   │   ├── iflist.c
    │       │   │   ├── iflist.dsp
    │       │   │   ├── iflist.dsw
    │       │   │   └── iflist.vcproj
    │       │   ├── misc
    │       │   │   ├── MakeAll.sln
    │       │   │   ├── MakeaAll.dsw
    │       │   │   ├── basic_dump.c
    │       │   │   ├── basic_dump.dsp
    │       │   │   ├── basic_dump.vcproj
    │       │   │   ├── basic_dump_ex.c
    │       │   │   ├── basic_dump_ex.dsp
    │       │   │   ├── basic_dump_ex.vcproj
    │       │   │   ├── readfile.c
    │       │   │   ├── readfile.dsp
    │       │   │   ├── readfile.vcproj
    │       │   │   ├── readfile_ex.c
    │       │   │   ├── readfile_ex.dsp
    │       │   │   ├── readfile_ex.vcproj
    │       │   │   ├── savedump.c
    │       │   │   ├── savedump.dsp
    │       │   │   ├── savedump.vcproj
    │       │   │   ├── sendpack.c
    │       │   │   ├── sendpack.dsp
    │       │   │   └── sendpack.vcproj
    │       │   ├── pcap_filter
    │       │   │   ├── pcap_filter.c
    │       │   │   ├── pcap_filter.dsp
    │       │   │   ├── pcap_filter.dsw
    │       │   │   └── pcap_filter.vcproj
    │       │   ├── pcap_fopen
    │       │   │   ├── pcap_fopen.cpp
    │       │   │   └── pcap_fopen.vcproj
    │       │   ├── pktdump_ex
    │       │   │   ├── pktdump_ex.c
    │       │   │   ├── pktdump_ex.dsp
    │       │   │   ├── pktdump_ex.dsw
    │       │   │   └── pktdump_ex.vcproj
    │       │   ├── sendcap
    │       │   │   ├── sencap.dsw
    │       │   │   ├── sendcap.c
    │       │   │   ├── sendcap.dsp
    │       │   │   └── sendcap.vcproj
    │       │   ├── smp_1
    │       │   │   ├── smp_1.c
    │       │   │   ├── smp_1.dsp
    │       │   │   ├── smp_1.dsw
    │       │   │   └── smp_1.vcproj
    │       │   └── tcptop
    │       │       ├── tcptop.c
    │       │       ├── tcptop.dsp
    │       │       ├── tcptop.dsw
    │       │       └── tcptop.vcproj
    │       ├── Include
    │       │   ├── Packet32.h
    │       │   ├── Win32-Extensions.h
    │       │   ├── bittypes.h
    │       │   ├── ip6_misc.h
    │       │   ├── pcap
    │       │   │   ├── bluetooth.h
    │       │   │   ├── bpf.h
    │       │   │   ├── namedb.h
    │       │   │   ├── pcap.h
    │       │   │   ├── sll.h
    │       │   │   ├── usb.h
    │       │   │   └── vlan.h
    │       │   ├── pcap-bpf.h
    │       │   ├── pcap-namedb.h
    │       │   ├── pcap-stdinc.h
    │       │   ├── pcap.h
    │       │   └── remote-ext.h
    │       ├── Lib
    │       │   ├── Packet.lib
    │       │   ├── libpacket.a
    │       │   ├── libwpcap.a
    │       │   ├── wpcap.lib
    │       │   └── x64
    │       │       ├── Packet.lib
    │       │       └── wpcap.lib
    │       └── docs
    │           ├── WinPcap_docs.html
    │           └── html
    │               ├── Packet_8h.html
    │               ├── Packet_8h_source.html
    │               ├── Win32-Extensions_8h.html
    │               ├── Win32-Extensions_8h_source.html
    │               ├── annotated.html
    │               ├── classes.html
    │               ├── daemon_8h.html
    │               ├── daemon_8h_source.html
    │               ├── deprecated.html
    │               ├── doxygen.png
    │               ├── doxygen__groups_8txt.html
    │               ├── dump.gif
    │               ├── encoding.gif
    │               ├── fileconf_8h.html
    │               ├── fileconf_8h_source.html
    │               ├── files.html
    │               ├── ftv2blank.png
    │               ├── ftv2doc.png
    │               ├── ftv2folderclosed.png
    │               ├── ftv2folderopen.png
    │               ├── ftv2lastnode.png
    │               ├── ftv2link.png
    │               ├── ftv2mlastnode.png
    │               ├── ftv2mnode.png
    │               ├── ftv2node.png
    │               ├── ftv2plastnode.png
    │               ├── ftv2pnode.png
    │               ├── ftv2vertline.png
    │               ├── funcs_2pcap_8h.html
    │               ├── funcs_2pcap_8h_source.html
    │               ├── functions.html
    │               ├── functions_vars.html
    │               ├── globals.html
    │               ├── globals_0x62.html
    │               ├── globals_0x63.html
    │               ├── globals_0x64.html
    │               ├── globals_0x65.html
    │               ├── globals_0x66.html
    │               ├── globals_0x67.html
    │               ├── globals_0x68.html
    │               ├── globals_0x69.html
    │               ├── globals_0x6a.html
    │               ├── globals_0x6b.html
    │               ├── globals_0x6d.html
    │               ├── globals_0x6e.html
    │               ├── globals_0x6f.html
    │               ├── globals_0x70.html
    │               ├── globals_0x72.html
    │               ├── globals_0x73.html
    │               ├── globals_0x74.html
    │               ├── globals_0x75.html
    │               ├── globals_defs.html
    │               ├── globals_enum.html
    │               ├── globals_eval.html
    │               ├── globals_func.html
    │               ├── globals_type.html
    │               ├── globals_vars.html
    │               ├── group__NPF.html
    │               ├── group__NPF__code.html
    │               ├── group__NPF__include.html
    │               ├── group__NPF__ioctl.html
    │               ├── group__NPF__jitter.html
    │               ├── group__compilation.html
    │               ├── group__internals.html
    │               ├── group__language.html
    │               ├── group__packetapi.html
    │               ├── group__remote.html
    │               ├── group__remote__auth__methods.html
    │               ├── group__remote__open__flags.html
    │               ├── group__remote__pri__func.html
    │               ├── group__remote__pri__struct.html
    │               ├── group__remote__samp__methods.html
    │               ├── group__remote__source__ID.html
    │               ├── group__remote__source__string.html
    │               ├── group__remote__struct.html
    │               ├── group__remotefunc.html
    │               ├── group__wpcap.html
    │               ├── group__wpcap__def.html
    │               ├── group__wpcap__tut.html
    │               ├── group__wpcap__tut1.html
    │               ├── group__wpcap__tut2.html
    │               ├── group__wpcap__tut3.html
    │               ├── group__wpcap__tut4.html
    │               ├── group__wpcap__tut5.html
    │               ├── group__wpcap__tut6.html
    │               ├── group__wpcap__tut7.html
    │               ├── group__wpcap__tut8.html
    │               ├── group__wpcap__tut9.html
    │               ├── group__wpcapfunc.html
    │               ├── group__wpcapsamps.html
    │               ├── incs_2pcap_8h.html
    │               ├── incs_2pcap_8h_source.html
    │               ├── index.hhc
    │               ├── index.hhk
    │               ├── index.hhp
    │               ├── index.html
    │               ├── internals-arch.gif
    │               ├── ioctls_8h.html
    │               ├── ioctls_8h_source.html
    │               ├── jitter_8h.html
    │               ├── jitter_8h_source.html
    │               ├── main.html
    │               ├── main_8txt.html
    │               ├── modules.html
    │               ├── npf-dump.gif
    │               ├── npf-ndis.gif
    │               ├── npf-npf.gif
    │               ├── pages.html
    │               ├── pcap-remote_8h.html
    │               ├── pcap-remote_8h_source.html
    │               ├── remote-ext_8h.html
    │               ├── remote-ext_8h_source.html
    │               ├── rpcapd_8h.html
    │               ├── rpcapd_8h_source.html
    │               ├── stats.gif
    │               ├── stats_wpcap.gif
    │               ├── structJIT__BPF__Filter.html
    │               ├── structPacketHeader.html
    │               ├── struct__DEVICE__EXTENSION.html
    │               ├── struct__INTERNAL__REQUEST.html
    │               ├── struct__OPEN__INSTANCE.html
    │               ├── struct__PACKET__OID__DATA.html
    │               ├── struct__PACKET__RESERVED.html
    │               ├── struct____CPU__Private__Data.html
    │               ├── structactive__pars.html
    │               ├── structactivehosts.html
    │               ├── structbinary__stream.html
    │               ├── structdaemon__slpars.html
    │               ├── structpacket__file__header.html
    │               ├── structpcap__addr.html
    │               ├── structpcap__file__header.html
    │               ├── structpcap__if.html
    │               ├── structpcap__pkthdr.html
    │               ├── structpcap__rmtauth.html
    │               ├── structpcap__samp.html
    │               ├── structpcap__send__queue.html
    │               ├── structpcap__stat.html
    │               ├── structrpcap__auth.html
    │               ├── structrpcap__filter.html
    │               ├── structrpcap__filterbpf__insn.html
    │               ├── structrpcap__findalldevs__if.html
    │               ├── structrpcap__findalldevs__ifaddr.html
    │               ├── structrpcap__header.html
    │               ├── structrpcap__openreply.html
    │               ├── structrpcap__pkthdr.html
    │               ├── structrpcap__sampling.html
    │               ├── structrpcap__startcapreply.html
    │               ├── structrpcap__startcapreq.html
    │               ├── structrpcap__stats.html
    │               ├── structsf__pkthdr.html
    │               ├── style.css
    │               ├── tab_b.gif
    │               ├── tab_l.gif
    │               ├── tab_r.gif
    │               ├── tabs.css
    │               ├── tree.html
    │               ├── utils_8h.html
    │               ├── utils_8h_source.html
    │               ├── win32-svc_8h.html
    │               ├── win32-svc_8h_source.html
    │               ├── winpcap.gif
    │               ├── winpcap_small.gif
    │               ├── wpcap__remote_8htm.html
    │               ├── wpcap__remote_8htm_source.html
    │               ├── wpcap__tut1_8txt.html
    │               ├── wpcap__tut2_8txt.html
    │               ├── wpcap__tut3_8txt.html
    │               ├── wpcap__tut4_8txt.html
    │               ├── wpcap__tut5_8txt.html
    │               ├── wpcap__tut6_8txt.html
    │               ├── wpcap__tut7_8txt.html
    │               ├── wpcap__tut8_8txt.html
    │               ├── wpcap__tut9_8txt.html
    │               └── wpcap__tut_8txt.html
    ├── 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
    └── vs2017
        ├── ALL_BUILD.vcxproj
        ├── ALL_BUILD.vcxproj.filters
        ├── ALL_BUILD.vcxproj.user
        ├── CMakeCache.txt
        ├── CMakeFiles
        │   ├── 01d916a5e04b00dc2b45a9ae9b6d6f70
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 07b6af6f817ec8fe509b735b076a1d09
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 11ef7226b017910a17073e4575b51da4
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 14284724df42b63975983b34c7c66f1d
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 1f814d6a13b1169d00b84ccae0808862
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 28c6ddaf6c370a73519df57d44e9bfe0
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 2dceb62fae703bb594c26fb0bd472cfa
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 3.12.18081601-MSVC_2
        │   │   ├── CMakeCCompiler.cmake
        │   │   ├── CMakeCXXCompiler.cmake
        │   │   ├── CMakeDetermineCompilerABI_C.bin
        │   │   ├── CMakeDetermineCompilerABI_CXX.bin
        │   │   ├── CMakeRCCompiler.cmake
        │   │   ├── CMakeSystem.cmake
        │   │   ├── CompilerIdC
        │   │   │   ├── CMakeCCompilerId.c
        │   │   │   ├── CompilerIdC.exe
        │   │   │   ├── CompilerIdC.vcxproj
        │   │   │   ├── Debug
        │   │   │   │   ├── CMakeCCompilerId.obj
        │   │   │   │   └── CompilerIdC.tlog
        │   │   │   │       ├── CL.command.1.tlog
        │   │   │   │       ├── CL.read.1.tlog
        │   │   │   │       ├── CL.write.1.tlog
        │   │   │   │       ├── CompilerIdC.lastbuildstate
        │   │   │   │       ├── link.command.1.tlog
        │   │   │   │       ├── link.read.1.tlog
        │   │   │   │       └── link.write.1.tlog
        │   │   │   └── tmp
        │   │   ├── CompilerIdCXX
        │   │   │   ├── CMakeCXXCompilerId.cpp
        │   │   │   ├── CompilerIdCXX.exe
        │   │   │   ├── CompilerIdCXX.vcxproj
        │   │   │   ├── Debug
        │   │   │   │   ├── CMakeCXXCompilerId.obj
        │   │   │   │   └── CompilerIdCXX.tlog
        │   │   │   │       ├── CL.command.1.tlog
        │   │   │   │       ├── CL.read.1.tlog
        │   │   │   │       ├── CL.write.1.tlog
        │   │   │   │       ├── CompilerIdCXX.lastbuildstate
        │   │   │   │       ├── link.command.1.tlog
        │   │   │   │       ├── link.read.1.tlog
        │   │   │   │       └── link.write.1.tlog
        │   │   │   └── tmp
        │   │   ├── VCTargetsPath.txt
        │   │   ├── VCTargetsPath.vcxproj
        │   │   └── x64
        │   │       └── Debug
        │   │           └── VCTargetsPath.tlog
        │   │               └── VCTargetsPath.lastbuildstate
        │   ├── 32746dd0cf00da79ac0eccb0483af004
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 338b68080a5fecd50dcb267e49d37a4e
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 36eae7868919c71f009e814c6bf8e9a6
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 4f1f7dc72a85565a2f5d075446b31bc6
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 54ccaa3b238e4e9828d4959d758d27c7
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 5e66b10ce1310bb7eacdc08741241174
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 5f49d2b7ac77e65b66141d805dfda209
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 69225933a0caa1d4e5a0d7ed6e5578f3
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 7654bde475848a2e49188a5d2a202509
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 879795aa08adcd455cbab0bd0382fdc2
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   ├── RUN_TESTS_force.rule
        │   │   └── generate.stamp.rule
        │   ├── 8afb0545b373608e24c5b97974eade1b
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 8fc7ab6d5f81f78214cb342bdd60b052
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 93f7a925d77cf8da629f829eb8d09071
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 9c1934630ef9cac0e275c719132cf589
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── 9e7699aaea3359ae9eb57e6a9fa935c0
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── CMakeError.log
        │   ├── CMakeOutput.log
        │   ├── CMakeTmp
        │   ├── CheckTypeSize
        │   │   ├── CMAKE_SIZEOF_UNSIGNED_SHORT.bin
        │   │   └── CMAKE_SIZEOF_UNSIGNED_SHORT.c
        │   ├── TargetDirectories.txt
        │   ├── TestEndianess.bin
        │   ├── a291ef895d4ed35e7728310d667d515c
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── a32d002797c7a1f62d9914b9bca5e2b4
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── a9ab8aef8ddc19033d782056f9ed3c0f
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── aabbd33fbfa784d3da030ca3b8ac0cd0
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── aaf747abbc57a4ce76cb44cac3b4b908
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── b916861c8a0d337516b0240364b31b0c
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── cmake.check_cache
        │   ├── d4569db4055c6a620712a046ee5328a5
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── d8f7f0a5352080b842e06481958b86dc
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── de37df0011f080da6277e7917098c06e
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── de6e3f7292a1f1f2ccf8123b83a41ce3
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── df9a391468ee5b2947545318b4dcfcbb
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── e4f4f18629924999785345cad44bd34f
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── e67aa1c13125ff54118ba41ec20e5aad
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── e8baa209372f6a65eaa9b8987720ecbe
        │   │   ├── INSTALL_force.rule
        │   │   ├── PACKAGE_force.rule
        │   │   └── RUN_TESTS_force.rule
        │   ├── feature_tests.bin
        │   ├── feature_tests.c
        │   ├── feature_tests.cxx
        │   ├── generate.stamp
        │   ├── generate.stamp.depend
        │   └── generate.stamp.list
        ├── CPackConfig.cmake
        ├── CPackSourceConfig.cmake
        ├── CTestTestfile.cmake
        ├── Debug
        │   ├── goose_publisher_example.exe
        │   ├── goose_publisher_example.ilk
        │   ├── goose_publisher_example.pdb
        │   ├── hal-shared.lib
        │   ├── hal-shared.pdb
        │   ├── hal.lib
        │   ├── hal.pdb
        │   ├── iec61850.dll
        │   ├── iec61850.exp
        │   ├── iec61850.lib
        │   └── iec61850.pdb
        ├── INSTALL.vcxproj
        ├── INSTALL.vcxproj.filters
        ├── INSTALL.vcxproj.user
        ├── PACKAGE.vcxproj
        ├── PACKAGE.vcxproj.filters
        ├── PACKAGE.vcxproj.user
        ├── RUN_TESTS.vcxproj
        ├── RUN_TESTS.vcxproj.filters
        ├── RUN_TESTS.vcxproj.user
        ├── Win32
        │   └── Debug
        │       └── ALL_BUILD
        │           ├── ALL_BUILD.log
        │           └── ALL_BUILD.tlog
        │               ├── ALL_BUILD.lastbuildstate
        │               ├── custombuild.command.1.tlog
        │               ├── custombuild.read.1.tlog
        │               └── custombuild.write.1.tlog
        ├── ZERO_CHECK.vcxproj
        ├── ZERO_CHECK.vcxproj.filters
        ├── ZERO_CHECK.vcxproj.user
        ├── cmake_install.cmake
        ├── config
        │   └── stack_config.h
        ├── examples
        │   ├── CMakeFiles
        │   │   ├── generate.stamp
        │   │   └── generate.stamp.depend
        │   ├── CTestTestfile.cmake
        │   ├── INSTALL.vcxproj
        │   ├── INSTALL.vcxproj.filters
        │   ├── PACKAGE.vcxproj
        │   ├── PACKAGE.vcxproj.filters
        │   ├── RUN_TESTS.vcxproj
        │   ├── RUN_TESTS.vcxproj.filters
        │   ├── cmake_install.cmake
        │   ├── goose_publisher
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── Debug
        │   │   │   ├── cygiconv-2.dll
        │   │   │   ├── goose_pu.22B4DC6B.tlog
        │   │   │   │   ├── CL.command.1.tlog
        │   │   │   │   ├── CL.read.1.tlog
        │   │   │   │   ├── CL.write.1.tlog
        │   │   │   │   ├── custombuild.command.1.tlog
        │   │   │   │   ├── custombuild.read.1.tlog
        │   │   │   │   ├── custombuild.write.1.tlog
        │   │   │   │   ├── goose_publisher_example.lastbuildstate
        │   │   │   │   ├── goose_publisher_example.write.1u.tlog
        │   │   │   │   ├── link.command.1.tlog
        │   │   │   │   ├── link.read.1.tlog
        │   │   │   │   └── link.write.1.tlog
        │   │   │   ├── goose_publisher_example.Build.CppClean.log
        │   │   │   ├── goose_publisher_example.exp
        │   │   │   ├── goose_publisher_example.lib
        │   │   │   ├── goose_publisher_example.log
        │   │   │   ├── goose_publisher_example.obj
        │   │   │   ├── goose_publisher_example.pdb
        │   │   │   └── vc141.pdb
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── Packet.dll
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── cygiconv-2.dll
        │   │   ├── goose_publisher_example.vcxproj
        │   │   ├── goose_publisher_example.vcxproj.filters
        │   │   ├── goose_publisher_example.vcxproj.user
        │   │   └── wpcap.dll
        │   ├── goose_subscriber
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── goose_subscriber_example.vcxproj
        │   │   ├── goose_subscriber_example.vcxproj.filters
        │   │   └── goose_subscriber_example.vcxproj.user
        │   ├── iec61850_9_2_LE_example
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── sv_9_2_LE_example.vcxproj
        │   │   ├── sv_9_2_LE_example.vcxproj.filters
        │   │   └── sv_9_2_LE_example.vcxproj.user
        │   ├── iec61850_client_example1
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── iec61850_client_example1.vcxproj
        │   │   ├── iec61850_client_example1.vcxproj.filters
        │   │   └── iec61850_client_example1.vcxproj.user
        │   ├── iec61850_client_example2
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── iec61850_client_example2.vcxproj
        │   │   ├── iec61850_client_example2.vcxproj.filters
        │   │   └── iec61850_client_example2.vcxproj.user
        │   ├── iec61850_client_example4
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── iec61850_client_example4.vcxproj
        │   │   ├── iec61850_client_example4.vcxproj.filters
        │   │   └── iec61850_client_example4.vcxproj.user
        │   ├── iec61850_client_example5
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── iec61850_client_example5.vcxproj
        │   │   ├── iec61850_client_example5.vcxproj.filters
        │   │   └── iec61850_client_example5.vcxproj.user
        │   ├── iec61850_client_example_array
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── iec61850_client_example_array.vcxproj
        │   │   ├── iec61850_client_example_array.vcxproj.filters
        │   │   └── iec61850_client_example_array.vcxproj.user
        │   ├── iec61850_client_example_async
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── iec61850_client_async.vcxproj
        │   │   ├── iec61850_client_async.vcxproj.filters
        │   │   └── iec61850_client_async.vcxproj.user
        │   ├── iec61850_client_example_control
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── client_example_control.vcxproj
        │   │   ├── client_example_control.vcxproj.filters
        │   │   ├── client_example_control.vcxproj.user
        │   │   └── cmake_install.cmake
        │   ├── iec61850_client_example_files
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── file-tool.vcxproj
        │   │   ├── file-tool.vcxproj.filters
        │   │   └── file-tool.vcxproj.user
        │   ├── iec61850_client_example_log
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── iec61850_client_example_log.vcxproj
        │   │   ├── iec61850_client_example_log.vcxproj.filters
        │   │   └── iec61850_client_example_log.vcxproj.user
        │   ├── iec61850_client_example_reporting
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── iec61850_client_example_reporting.vcxproj
        │   │   ├── iec61850_client_example_reporting.vcxproj.filters
        │   │   └── iec61850_client_example_reporting.vcxproj.user
        │   ├── iec61850_client_file_async
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── iec61850_client_file_async.vcxproj
        │   │   ├── iec61850_client_file_async.vcxproj.filters
        │   │   └── iec61850_client_file_async.vcxproj.user
        │   ├── iec61850_sv_client_example
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── iec61850_sv_client_example.vcxproj
        │   │   ├── iec61850_sv_client_example.vcxproj.filters
        │   │   └── iec61850_sv_client_example.vcxproj.user
        │   ├── server_example_61400_25
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_61400_25.vcxproj
        │   │   ├── server_example_61400_25.vcxproj.filters
        │   │   └── server_example_61400_25.vcxproj.user
        │   ├── server_example_basic_io
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_basic_io.vcxproj
        │   │   ├── server_example_basic_io.vcxproj.filters
        │   │   └── server_example_basic_io.vcxproj.user
        │   ├── server_example_complex_array
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_ca.vcxproj
        │   │   ├── server_example_ca.vcxproj.filters
        │   │   └── server_example_ca.vcxproj.user
        │   ├── server_example_config_file
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_config_file.vcxproj
        │   │   ├── server_example_config_file.vcxproj.filters
        │   │   └── server_example_config_file.vcxproj.user
        │   ├── server_example_control
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_control.vcxproj
        │   │   ├── server_example_control.vcxproj.filters
        │   │   └── server_example_control.vcxproj.user
        │   ├── server_example_dynamic
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_dynamic.vcxproj
        │   │   ├── server_example_dynamic.vcxproj.filters
        │   │   └── server_example_dynamic.vcxproj.user
        │   ├── server_example_files
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_files.vcxproj
        │   │   ├── server_example_files.vcxproj.filters
        │   │   └── server_example_files.vcxproj.user
        │   ├── server_example_goose
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_goose.vcxproj
        │   │   ├── server_example_goose.vcxproj.filters
        │   │   └── server_example_goose.vcxproj.user
        │   ├── server_example_logging
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   └── cmake_install.cmake
        │   ├── server_example_password_auth
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_password_auth.vcxproj
        │   │   ├── server_example_password_auth.vcxproj.filters
        │   │   └── server_example_password_auth.vcxproj.user
        │   ├── server_example_setting_groups
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_sg.vcxproj
        │   │   ├── server_example_sg.vcxproj.filters
        │   │   └── server_example_sg.vcxproj.user
        │   ├── server_example_simple
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_simple.vcxproj
        │   │   ├── server_example_simple.vcxproj.filters
        │   │   └── server_example_simple.vcxproj.user
        │   ├── server_example_substitution
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_substitution.vcxproj
        │   │   ├── server_example_substitution.vcxproj.filters
        │   │   └── server_example_substitution.vcxproj.user
        │   ├── server_example_threadless
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_threadless.vcxproj
        │   │   ├── server_example_threadless.vcxproj.filters
        │   │   └── server_example_threadless.vcxproj.user
        │   ├── server_example_write_handler
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── server_example_write_handler.vcxproj
        │   │   ├── server_example_write_handler.vcxproj.filters
        │   │   └── server_example_write_handler.vcxproj.user
        │   ├── sv_publisher
        │   │   ├── CMakeFiles
        │   │   │   ├── generate.stamp
        │   │   │   └── generate.stamp.depend
        │   │   ├── CTestTestfile.cmake
        │   │   ├── INSTALL.vcxproj
        │   │   ├── INSTALL.vcxproj.filters
        │   │   ├── PACKAGE.vcxproj
        │   │   ├── PACKAGE.vcxproj.filters
        │   │   ├── RUN_TESTS.vcxproj
        │   │   ├── RUN_TESTS.vcxproj.filters
        │   │   ├── cmake_install.cmake
        │   │   ├── sv_publisher_example.vcxproj
        │   │   ├── sv_publisher_example.vcxproj.filters
        │   │   └── sv_publisher_example.vcxproj.user
        │   └── sv_subscriber
        │       ├── CMakeFiles
        │       │   ├── generate.stamp
        │       │   └── generate.stamp.depend
        │       ├── CTestTestfile.cmake
        │       ├── INSTALL.vcxproj
        │       ├── INSTALL.vcxproj.filters
        │       ├── PACKAGE.vcxproj
        │       ├── PACKAGE.vcxproj.filters
        │       ├── RUN_TESTS.vcxproj
        │       ├── RUN_TESTS.vcxproj.filters
        │       ├── cmake_install.cmake
        │       ├── sv_subscriber_example.vcxproj
        │       ├── sv_subscriber_example.vcxproj.filters
        │       └── sv_subscriber_example.vcxproj.user
        ├── hal
        │   ├── ALL_BUILD.vcxproj
        │   ├── ALL_BUILD.vcxproj.filters
        │   ├── CMakeFiles
        │   │   ├── generate.stamp
        │   │   └── generate.stamp.depend
        │   ├── CTestTestfile.cmake
        │   ├── Debug
        │   │   ├── ethernet_win32.obj
        │   │   ├── file_provider_win32.obj
        │   │   ├── hal-shared.Build.CppClean.log
        │   │   ├── hal-shared.log
        │   │   ├── hal-shared.tlog
        │   │   │   ├── CL.command.1.tlog
        │   │   │   ├── CL.read.1.tlog
        │   │   │   ├── CL.write.1.tlog
        │   │   │   ├── Lib-link.read.1.tlog
        │   │   │   ├── Lib-link.write.1.tlog
        │   │   │   ├── Lib.command.1.tlog
        │   │   │   ├── custombuild.command.1.tlog
        │   │   │   ├── custombuild.read.1.tlog
        │   │   │   ├── custombuild.write.1.tlog
        │   │   │   └── hal-shared.lastbuildstate
        │   │   ├── hal.Build.CppClean.log
        │   │   ├── hal.log
        │   │   ├── hal.pdb
        │   │   ├── hal.tlog
        │   │   │   ├── CL.command.1.tlog
        │   │   │   ├── CL.read.1.tlog
        │   │   │   ├── CL.write.1.tlog
        │   │   │   ├── Lib-link.read.1.tlog
        │   │   │   ├── Lib-link.write.1.tlog
        │   │   │   ├── Lib.command.1.tlog
        │   │   │   ├── custombuild.command.1.tlog
        │   │   │   ├── custombuild.read.1.tlog
        │   │   │   ├── custombuild.write.1.tlog
        │   │   │   └── hal.lastbuildstate
        │   │   ├── lib_memory.obj
        │   │   ├── serial_port_win32.obj
        │   │   ├── socket_win32.obj
        │   │   ├── thread_win32.obj
        │   │   └── time.obj
        │   ├── INSTALL.vcxproj
        │   ├── INSTALL.vcxproj.filters
        │   ├── PACKAGE.vcxproj
        │   ├── PACKAGE.vcxproj.filters
        │   ├── RUN_TESTS.vcxproj
        │   ├── RUN_TESTS.vcxproj.filters
        │   ├── cmake_install.cmake
        │   ├── hal-shared.vcxproj
        │   ├── hal-shared.vcxproj.filters
        │   ├── hal-shared.vcxproj.user
        │   ├── hal.sln
        │   ├── hal.vcxproj
        │   ├── hal.vcxproj.filters
        │   └── hal.vcxproj.user
        ├── libiec61850.sln
        └── src
            ├── CMakeFiles
            │   ├── generate.stamp
            │   └── generate.stamp.depend
            ├── CTestTestfile.cmake
            ├── Debug
            │   ├── AccessResult.obj
            │   ├── Address.obj
            │   ├── AlternateAccess.obj
            │   ├── AlternateAccessSelection.obj
            │   ├── BIT_STRING.obj
            │   ├── BOOLEAN.obj
            │   ├── ConcludeRequestPDU.obj
            │   ├── ConcludeResponsePDU.obj
            │   ├── ConfirmedErrorPDU.obj
            │   ├── ConfirmedRequestPdu.obj
            │   ├── ConfirmedResponsePdu.obj
            │   ├── ConfirmedServiceRequest.obj
            │   ├── ConfirmedServiceResponse.obj
            │   ├── Data.obj
            │   ├── DataAccessError.obj
            │   ├── DataSequence.obj
            │   ├── DefineNamedVariableListRequest.obj
            │   ├── DefineNamedVariableListResponse.obj
            │   ├── DeleteNamedVariableListRequest.obj
            │   ├── DeleteNamedVariableListResponse.obj
            │   ├── FloatingPoint.obj
            │   ├── GeneralizedTime.obj
            │   ├── GetNameListRequest.obj
            │   ├── GetNameListResponse.obj
            │   ├── GetNamedVariableListAttributesRequest.obj
            │   ├── GetNamedVariableListAttributesResponse.obj
            │   ├── GetVariableAccessAttributesRequest.obj
            │   ├── GetVariableAccessAttributesResponse.obj
            │   ├── INTEGER.obj
            │   ├── Identifier.obj
            │   ├── IndexRangeSeq.obj
            │   ├── InformationReport.obj
            │   ├── InitRequestDetail.obj
            │   ├── InitResponseDetail.obj
            │   ├── InitiateErrorPdu.obj
            │   ├── InitiateRequestPdu.obj
            │   ├── InitiateResponsePdu.obj
            │   ├── Integer16.obj
            │   ├── Integer32.obj
            │   ├── Integer8.obj
            │   ├── ListOfVariableSeq.obj
            │   ├── MMSString.obj
            │   ├── MmsPdu.obj
            │   ├── NULL.obj
            │   ├── NativeEnumerated.obj
            │   ├── NativeInteger.obj
            │   ├── OCTET_STRING.obj
            │   ├── ObjectClass.obj
            │   ├── ObjectName.obj
            │   ├── ParameterSupportOptions.obj
            │   ├── ReadRequest.obj
            │   ├── ReadResponse.obj
            │   ├── RejectPDU.obj
            │   ├── ScatteredAccessDescription.obj
            │   ├── ServiceError.obj
            │   ├── ServiceSupportOptions.obj
            │   ├── StructComponent.obj
            │   ├── TimeOfDay.obj
            │   ├── TypeSpecification.obj
            │   ├── UTF8String.obj
            │   ├── UnconfirmedPDU.obj
            │   ├── UnconfirmedService.obj
            │   ├── Unsigned16.obj
            │   ├── Unsigned32.obj
            │   ├── Unsigned8.obj
            │   ├── UtcTime.obj
            │   ├── VariableAccessSpecification.obj
            │   ├── VariableSpecification.obj
            │   ├── VisibleString.obj
            │   ├── WriteRequest.obj
            │   ├── WriteResponse.obj
            │   ├── acse.obj
            │   ├── asn1_ber_primitive_value.obj
            │   ├── asn_SEQUENCE_OF.obj
            │   ├── asn_SET_OF.obj
            │   ├── asn_codecs_prim.obj
            │   ├── ber_decode.obj
            │   ├── ber_decoder.obj
            │   ├── ber_encoder.obj
            │   ├── ber_integer.obj
            │   ├── ber_tlv_length.obj
            │   ├── ber_tlv_tag.obj
            │   ├── buffer_chain.obj
            │   ├── byte_buffer.obj
            │   ├── cdc.obj
            │   ├── client_connection.obj
            │   ├── client_control.obj
            │   ├── client_goose_control.obj
            │   ├── client_report.obj
            │   ├── client_report_control.obj
            │   ├── client_sv_control.obj
            │   ├── config_file_parser.obj
            │   ├── constr_CHOICE.obj
            │   ├── constr_SEQUENCE.obj
            │   ├── constr_SEQUENCE_OF.obj
            │   ├── constr_SET_OF.obj
            │   ├── constr_TYPE.obj
            │   ├── constraints.obj
            │   ├── control.obj
            │   ├── conversions.obj
            │   ├── cotp.obj
            │   ├── der_encoder.obj
            │   ├── dynamic_model.obj
            │   ├── goose_publisher.obj
            │   ├── goose_receiver.obj
            │   ├── goose_subscriber.obj
            │   ├── iec61850-shared.log
            │   ├── iec61850-shared.tlog
            │   │   ├── CL.command.1.tlog
            │   │   ├── CL.read.1.tlog
            │   │   ├── CL.write.1.tlog
            │   │   ├── custombuild.command.1.tlog
            │   │   ├── custombuild.read.1.tlog
            │   │   ├── custombuild.write.1.tlog
            │   │   ├── iec61850-shared.lastbuildstate
            │   │   ├── iec61850-shared.write.1u.tlog
            │   │   ├── link.command.1.tlog
            │   │   ├── link.read.1.tlog
            │   │   ├── link.write.1.tlog
            │   │   ├── rc.command.1.tlog
            │   │   ├── rc.read.1.tlog
            │   │   └── rc.write.1.tlog
            │   ├── iec61850.Build.CppClean.log
            │   ├── iec61850.lib
            │   ├── iec61850.log
            │   ├── iec61850.pdb
            │   ├── iec61850.tlog
            │   │   ├── CL.command.1.tlog
            │   │   ├── CL.read.1.tlog
            │   │   ├── CL.write.1.tlog
            │   │   ├── Lib-link-cvtres.read.1.tlog
            │   │   ├── Lib-link-cvtres.write.1.tlog
            │   │   ├── Lib.command.1.tlog
            │   │   ├── custombuild.command.1.tlog
            │   │   ├── custombuild.read.1.tlog
            │   │   ├── custombuild.write.1.tlog
            │   │   ├── iec61850.lastbuildstate
            │   │   ├── rc.command.1.tlog
            │   │   ├── rc.read.1.tlog
            │   │   └── rc.write.1.tlog
            │   ├── iec61850_common.obj
            │   ├── ied_connection.obj
            │   ├── ied_server.obj
            │   ├── ied_server_config.obj
            │   ├── iso_client_connection.obj
            │   ├── iso_connection.obj
            │   ├── iso_connection_parameters.obj
            │   ├── iso_presentation.obj
            │   ├── iso_server.obj
            │   ├── iso_session.obj
            │   ├── linked_list.obj
            │   ├── log_storage.obj
            │   ├── logging.obj
            │   ├── map.obj
            │   ├── mem_alloc_linked_list.obj
            │   ├── mms_access_result.obj
            │   ├── mms_association_service.obj
            │   ├── mms_client_common.obj
            │   ├── mms_client_connection.obj
            │   ├── mms_client_files.obj
            │   ├── mms_client_get_namelist.obj
            │   ├── mms_client_get_var_access.obj
            │   ├── mms_client_identify.obj
            │   ├── mms_client_initiate.obj
            │   ├── mms_client_journals.obj
            │   ├── mms_client_named_variable_list.obj
            │   ├── mms_client_read.obj
            │   ├── mms_client_status.obj
            │   ├── mms_client_write.obj
            │   ├── mms_common_msg.obj
            │   ├── mms_device.obj
            │   ├── mms_domain.obj
            │   ├── mms_file_service.obj
            │   ├── mms_get_namelist_service.obj
            │   ├── mms_get_var_access_service.obj
            │   ├── mms_goose.obj
            │   ├── mms_identify_service.obj
            │   ├── mms_information_report.obj
            │   ├── mms_journal.obj
            │   ├── mms_journal_service.obj
            │   ├── mms_mapping.obj
            │   ├── mms_named_variable_list.obj
            │   ├── mms_named_variable_list_service.obj
            │   ├── mms_read_service.obj
            │   ├── mms_server.obj
            │   ├── mms_server_common.obj
            │   ├── mms_server_connection.obj
            │   ├── mms_status_service.obj
            │   ├── mms_sv.obj
            │   ├── mms_type_spec.obj
            │   ├── mms_value.obj
            │   ├── mms_value_cache.obj
            │   ├── mms_write_service.obj
            │   ├── model.obj
            │   ├── per_decoder.obj
            │   ├── per_encoder.obj
            │   ├── per_support.obj
            │   ├── reporting.obj
            │   ├── simple_allocator.obj
            │   ├── string_map.obj
            │   ├── string_utilities.obj
            │   ├── sv_publisher.obj
            │   ├── sv_subscriber.obj
            │   ├── version.res
            │   ├── xer_decoder.obj
            │   ├── xer_encoder.obj
            │   └── xer_support.obj
            ├── INSTALL.vcxproj
            ├── INSTALL.vcxproj.filters
            ├── PACKAGE.vcxproj
            ├── PACKAGE.vcxproj.filters
            ├── RUN_TESTS.vcxproj
            ├── RUN_TESTS.vcxproj.filters
            ├── cmake_install.cmake
            ├── iec61850-shared.vcxproj
            ├── iec61850-shared.vcxproj.filters
            ├── iec61850-shared.vcxproj.user
            ├── iec61850-shared_export.h
            ├── iec61850.vcxproj
            ├── iec61850.vcxproj.filters
            ├── iec61850.vcxproj.user
            └── version.rc

454 directories, 2245 files


标签: libiec 61850 goose

实例下载地址

libiec61850(电网goose模块协议,大牛写出来的好例子,包含C#封装C库例程)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警