/linda

University project. Low-level communication between processes in Linda language

Primary LanguageC++

Linda

Quick start

Ubuntu

sudo apt-get update
sudo apt-get install cmake ninja-build
sudo make prepare build test

Other systems

  1. Install Cmake

  2. Install Ninja

  3. Run Make command

    sudo make prepare build test

Others

  • In order to run application you need to be a superuser. It's necessary for the communication via FIFO.
  • Pipes are stored at: /tmp. But you can edit it in the CommunicationService
  • Testing framework: doctest

How to run an agent scenario

  • Create a json file under the root project directory e.x. scenario.json
    • Json example: Link
  • When running writer or reader set the parameter --scenario scenario.json
  • Note: you can also provide with a full path to the scenario --scenario /tmp/someScenario.json