Etape 5 : Créer le sous-module "Light simple"
La lumière simple, qui est créée maintenant, fonctionnera avec un simple interrupteur, mais peut être adaptée à partir de Light
dessus, en tout cas. Par conséquent, une nouvelle déclaration de module et un bloc fonctionnel LightSimple
doivent être créés. Étant donné que le bloc fonction implémente simplement l'interface ILight
, il sera possible d'ajouter ultérieurement des luminaires de différents types dans une pièce. La principale différence avec Light
c'est-à-dire que la variable du slot doit être du type ISwitchSimple
afin d'éviter qu'un mauvais interrupteur ne soit placé sous un LightSimple
module. De plus la sortie de LightSimple
sera de type BOOL
et est nommé xSwitchedOn
.