Esempio n. 1
0
static void AdcServiceAdcListener_onEvent(
        EventListener *baseSelf,
        Event *event) {

    AdcServiceAdcListener *self = (AdcServiceAdcListener *)baseSelf;
    AdcEvent *adcEvent = AdcEvent_fromEvent(event);

    BasicAdcService_onSample(self->adcService, adcEvent);
}
Esempio n. 2
0
    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))
    }