Table of Contents

How to proceed for using applications

Licenses

Our softwares are available with two kind of licenses:

You can read the free of charge license for more information, or contact us.

Using the applications

Applications can be used in several modes:

Steps for downloading and testing

For testing an application, you first need to obtain the required rights by contacting us (step 1 under). Then you can install the skeleton distribution (step 2), that we call the nest. It is delivered along with some sample applications (WHA, WHO, WHE). You can play with them and learn more using the documentation and the tutorials. However you may want to add some chicken (applications) in the nest (step 3). This may require new access rights and you may have to ask us by email. When you have many applications, it is preferable to add a hen in the nest to manage all the chicken (step 4). The hen are specific software components for managing others, depending on the usage mode: prototyping in the terminal, network emulation, network simulation, real experiments, remote access, embedded computers without screens…

Here are the following steps for testing an application

  1. Connection
    • Contact us in order to obtain a login/password on this wiki in case you still not have them.
    • Connect using the login link at the bottom right of the page
  2. Preparing the nest
    • Download the distribution skeleton (the nest).
      See the Download/nest menu or follow this link.
    • Install it using mkdir + tar xvzf + make install or read the instructions on the nest page (see the nest page or follow this link).
    • Note that you know have access to the documentation, including a tutorial.
  3. Adding a chicken in the nest
    • Download the wanted application (the chicken). In case you do not have enough right for downloading it, please contact us.
    • Install it using mkdir + tar xvzf + make install, or read the instructions on the application page.
    • Launch it using cd bin + source config.sh + ./app.tk, or read the instructions on the application page).
  4. Adding a hen in the nest
    • You may want to install a specific application (a hen) depending on the usage mode (terminal, network emulation, network simulation, remotely, on an embedded computer, on a real experiment using several computers…). This will help managing all your chicken. See the hen page for more information.
    • Contact us if additionnal rights are required for accessing the willing hen.
    • For instance, for using the emulation hen:
      • Download the EMU application. See the EMU page.
      • Install it using mkdir + tar xvzf + make install or read the instructions (see the install page or follow this link).
      • Use a given XML file or write your own for describing an emulation scenario (nodes moves, applications running on each node…). The applications you will use on the emulation scenario have to be installed first in your computer.
      • Launch EMU with this XML file. See the usage page or follow this link.
    • For other hens, read the hen page.

Note that not all applications are available for download (for instance, some grants with companies restrict the use of the applications we developed for them). In case of problem, please contact us for more information.

Designing your own applications

The skeleton distribution contains template applications for quickly designing your own applications. The complete process for creating a new application is decribed in the tutorial. This is mainly automatized so that you can quickly create your new application. Moreover, many facilities are provided by our libraries and tools (such as saving, optional debug/warning/notification messages, message formating and so one).

About the development langage: