Paso 5: Crear submódulo "Light simple"
La luz simple, que se crea ahora, funcionará junto con un simple interruptor, pero se puede adaptar de Light
arriba, de todos modos. Por lo tanto, una nueva declaración de módulo y bloque de funciones LightSimple
hay que crear. Dado que el bloque de funciones simplemente implementa la interfaz ILight
, será posible agregar luces de diferentes tipos a una habitación, más adelante. La principal diferencia a Light
es, que la variable del slot tiene que ser del tipo ISwitchSimple
para evitar que el interruptor incorrecto sea puesto bajo una LightSimple
módulo. Además la salida de LightSimple
será de tipo BOOL
y se nombra xSwitchedOn
.