static void operateLight(ScheduledLightEvent * lightEvent) { if (lightEvent->event == TURN_ON) LightController_On(lightEvent->id); else if (lightEvent->event == TURN_OFF) LightController_Off(lightEvent->id); }
//START: RememberAllLightStates TEST(LightControllerSpy, RememberAllLightStates) { LightController_On(0); LightController_Off(31); LONGS_EQUAL(LIGHT_ON, LightControllerSpy_GetLightState(0)); LONGS_EQUAL(LIGHT_OFF, LightControllerSpy_GetLightState(31)); }
static void operateLight(ScheduledLightEvent *lightEvent) { if (lightEvent->event == TURN_ON) { LightController_On(scheduledEvent.id); } else { LightController_Off(scheduledEvent.id); } }
void LightScheduler_WakeUp(void) { Time time; TimeService_GetTime(&time); if (scheduledEvent.id == UNUSED) return; if (time.minuteOfDay != scheduledEvent.minuteOfDay) return; if (scheduledEvent.event == TURN_ON) LightController_On(scheduledEvent.id); else if (scheduledEvent.event == TURN_OFF) LightController_Off(scheduledEvent.id); }