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::string, 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() {}