17 #ifndef IEVENTDATAPROCESSOR_HPP_
18 #define IEVENTDATAPROCESSOR_HPP_
24 #include "kaa/gen/EndpointGen.hpp"
30 class IEventDataProcessor {
32 virtual std::list<Event> getPendingEvents() = 0;
33 virtual std::map<std::int32_t, std::list<std::string> > getPendingListenerRequests() = 0;
35 virtual void onEventsReceived(
const EventSyncResponse::events_t& events) = 0;
36 virtual void onEventListenersReceived(
const EventSyncResponse::eventListenersResponses_t& listeners) = 0;
38 virtual ~IEventDataProcessor() {}