# transport **Repository Path**: zhangx0/transport ## Basic Information - **Project Name**: transport - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-11 - **Last Updated**: 2024-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Source of my bachelor thesis ----------- Copyright © 2012-2013 Max Oberberger (max@oberbergers.de) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . * * * ### Introduction This repository contains a example implementation of **[HLA][]** based on **[OpenRTI][]** [OpenRTI]: https://gitorious.org/openrti [HLA]: http://en.wikipedia.org/wiki/High-level_architecture_(simulation) ### System Requirements - openrti. Available at his [gitorious-repository][OpenRTI]. - cmake. Should be already installed, because you need it also to install openrti. ### Installation from Source - clone it from GitHub: `git clone https://github.com/chiemseesurfer/ba-hla.git` - cd into directory: `cd ba-hla` - create new folder called build: `mkdir build` - change to folder and generate makefile with cmake: `cd build; cmake ../source/` - Do `make all` and `make install` to perform installation under `/usr/local/bin` - Just call `make all` if you don't want to perform installation under `/usr/local/bin` ### How to use it To use the Federates, you need a running openrti first. $ rtinode **Note:** Port 14321 has to be enabled in firewall. See `rtinode -h` and README file of openrti for more options to openrti. After rtinode was started, you can run the Testfederate with `ba-hla --name --address --fom `. If you have rtinode running on the same computer as ba-hla you can use something like: ba-hla --name myFederate --address 127.0.0.1 --fom /tmp/testFom.xml ### Documentation The source code documentation is available in the repository or can be seen as a html-page [here](http://doxygen.maxoberberger.net/ba-hla/)