You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.0 KiB
Markdown
60 lines
1.0 KiB
Markdown
# API Documentation
|
|
|
|
Copyright 2018 Michael Zillgith
|
|
|
|
This is the documentation for IEC61850.NET a .NET wrapper for the libiec61850 IEC 61850 protocol library.
|
|
|
|
##Building the library and the .NET wrapper
|
|
|
|
### Build the library (native DLL or .so file)
|
|
|
|
*CMake is required*
|
|
|
|
Example on linux:
|
|
|
|
1) create a build folder
|
|
|
|
mkdir build
|
|
|
|
2) configure and create the makefiles
|
|
|
|
```
|
|
cd build
|
|
cmake ..
|
|
```
|
|
|
|
3) Build the library
|
|
|
|
```
|
|
make
|
|
```
|
|
|
|
Example for Visual Studio 2015 (see cmake --help for other "generator" options)
|
|
|
|
3a) For 32 bit build
|
|
|
|
```
|
|
cd build
|
|
cmake -G "Visual Studio 14 2015" ..
|
|
```
|
|
|
|
3b) For 64 bit build
|
|
|
|
```
|
|
cd build
|
|
cmake -G "Visual Studio 14 2015 Win64" ..
|
|
```
|
|
|
|
4) Installing the native DLL/shared library
|
|
|
|
Put the library in a folder where the OS can find it:
|
|
|
|
e.g /usr/lib for Linux or C:/Windows/System32 for Windows.
|
|
|
|
### Build the .NET wrapper:
|
|
|
|
|
|
Open the dotnet.sln solution file in the dotnet folder with Visual Studio or MonoDevelop.
|
|
|
|
You can build all the targets there or only the IEC61850.NET project.
|