Communications protocol for drones in a flying ad hoc network.
Before we can proceed, make sure the following requirements are met.
- CMake v3.22.3 or newer
- OpenSSL v3.0.0 or newer
- C++ compiler
Clone the repository and initialize the submodules.
git clone https://github.com/DhirajWishal/HiveCom
cd HiveCom
git submodule update --init --recursive
Run the following commands to build the framework.
mkdir Build
cd Build
cmake .. && cmake --build . --config Release
The built framework is placed inside the Build
directory. The test and benchmark applications are found within their respective sub-directories. To tun the tests, run the following commands.
cd /Source/Test
ctest
To run the benchmarks, run the following commands.
cd Build/Benchmark/Release
./Benchmark