Tillbaka till Omgivningssimulator
Sida 18
4 ENS
En ENS-nod består av en nätkommunikationsdel (ENS-NET), en simulatordel (ENS-SIM) och en MMI-del (ENS-MMI). NET- och MMI-delarnas implementation beror av underliggande hårdvara, operativsystem, m.m. SIM-delen kan implementeras i något plattformsoberoende högnivåspråk. ENS genererar en allmän omvärldsbild och sänder en delmängd av genererad information vidare till EXS.
Ett exempel på en ENS-nod:
4.1 Nätkommunikationsdelen i ENS-Nod
Kallas kort för ENS-NET. Implementeras i C/C++ med BSD Sockets, Sun RPC och XDR för att få så portabel programvara som möjligt. Följande funktionalitet understödjs:
4.1.1 ENS-NET's gränssnitt mot ENS-SIM
Bibliotek av funktioner för olika typer av sändningar som anropas av tidshanteringen i ENS-SIM:
- void send_object (Element* object)
Om meddelanden av motsvarande typ som objektet (Se avsnittet Objekt i simulerade världen nedan) beställts av någon EXS så konverteras objektet till en Meddelandetyp som sedan sänds.
- void time_synch()
Sänder ett Timesynch-meddelande med broadcast.
Sida 20