static void AdcServiceAdcListener_onEvent( EventListener *baseSelf, Event *event) { AdcServiceAdcListener *self = (AdcServiceAdcListener *)baseSelf; AdcEvent *adcEvent = AdcEvent_fromEvent(event); BasicAdcService_onSample(self->adcService, adcEvent); }
void assertHasAdcEventWithSample(int channelId, uint16_t value) { EventType *adcEventType = AdcEventType_get(); Event *event = EventSource_poll(_eventSource); CHECK( event != NULL); POINTERS_EQUAL(adcEventType, Event_getEventType(event)); AdcEvent *adcEvent = AdcEvent_fromEvent(event); AdcSample *sample = AdcEvent_getSample(adcEvent); CHECK_EQUAL(channelId, AdcSample_getChannelId(sample)); CHECK_EQUAL(value, AdcSample_getValue(sample)) }