17 #ifndef EVENTTRANSPORT_HPP_
18 #define EVENTTRANSPORT_HPP_
24 #include "kaa/gen/EndpointGen.hpp"
30 class IEventDataProcessor;
31 class IKaaChannelManager;
33 class EventTransport :
public AbstractKaaTransport<TransportType::EVENT>,
public IEventTransport {
37 std::shared_ptr<EventSyncRequest> createEventRequest(std::int32_t requestId);
39 void onEventResponse(
const EventSyncResponse& response);
40 void onSyncResponseId(std::int32_t requestId);
47 IEventDataProcessor& eventDataProcessor_;
48 std::map<std::uint32_t, std::list<Event> > events_;
50 std::int32_t startEventSN_;
51 bool isEventSNSynchronized_;;
#define KAA_MUTEX_DECLARE(name)
std::shared_ptr< IKaaClientStateStorage > IKaaClientStateStoragePtr