Momentan nur für Linux (Ubuntu 16.04 LTS getestet)
- OMNeT 5.2.1 installieren ( auf plattformspezifische Vorbereitungen und Nachbereitungen achten -> siehe Omnet Install Guide)
- .NET SDK für Linux istallieren und testen -> https://www.microsoft.com/net/learn/get-started/linux/ubuntu16-04
- Die .NET Dlls sollten nun in /usr/share/dotnet/shared/Microsoft.NETCore.App/2.x.x liegen
- Repository colen $ git clone --recursive [email protected]:jensdrenhaus/inet.git
- auf Dotnet-Branch wechseln $ checkout --track origin/dotnetcore
- ins INET Wurzelverzechnis wechseln
- $ make makefiles
- $ make
Beispiel starten: z.B "akka pingpong"
- inet/examples/phynet_dotnet_akka_pingpong/PhyNetDynamic.ned öffnen und bei Parameter 'clrFilesPath' den unter 3 genannten Pfad einfügen/kontrollieren (Versionsnummer)
- zu inet/examples/phynettest_dotnet_akka_pingpong wechseln
- Benutzerrechte von ./setup und ./ run kontrollieren. Diese müssen ausführbar sein.
- C# Code bauen $ ./setup
- Simulation ausführen $ ./run
- Im sich öffnenden GUI oben auf "play" klicken -> PingPong Szenario
Die Funktionalität der App-Schicht kann in inet/src/scharp/OmnetApplication.cs implementiert werden.
Bekannte Fehlerquellen: in ~/.nuget/packages darf sich keine ältere/andere version von akka befinden (nur akka 1.3.8)