Réseaux de Capteurs Sans Fils
CoursOutils transverses

Configurations

Concept de configuration

Dans nesC, deux composants sont reliés ensemble en les connectant (wiring). Les interfaces du composant utilisateur sont reliées (wired) aux mêmes interfaces du composant fournisseur. Il existe 3 possibilités de connexion (wiring statements) dans nesC:

  • endpoint1 = endpoint2

  • endpoint1 -> endpoint2

  • endpoint1 <- endpoint2 (equivalent: endpoint2 -> endpoint1)

Les éléments connectés doivent être compatibles : Interface à interface, "command" à "command", "event" à "event". Il faut toujours connecter un utilisateur d'une interface à un fournisseur de l'interface.

Illustration d'une configuration

configuration app { }

implementation {

uses c1, c2, c3;

c1 -> c2; // implicit interface selection.

c2.out -> c3.triangle;

c3 <- c2.side;

}

Illustration d'une configuration basée sur la connexion de 3 modules
Illustration d'une configuration basée sur la connexion de 3 modules
Notion de tâche et concurrence dans nesCModules
Accueil Yacine CHALLAL creativecommons : by-ncRéalisé avec SCENARI