Example #1
0
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));
}
Example #3
0
static void operateLight(ScheduledLightEvent *lightEvent)
{
	if (lightEvent->event == TURN_ON) {
		LightController_On(scheduledEvent.id);
	} else {
		LightController_Off(scheduledEvent.id);
	}
}
Example #4
0
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);
}