17 #ifndef IKAACLIENT_HPP_
18 #define IKAACLIENT_HPP_
26 class IProfileManager;
27 class EventFamilyFactory;
28 class INotificationManager;
29 class IConfigurationManager;
30 class IEventListenersResolver;
31 class ISchemaPersistenceManager;
32 class IEndpointRegistrationManager;
33 class IConfigurationPersistenceManager;
34 class IKaaChannelManager;
36 class IKaaDataMultiplexer;
37 class IKaaDataDemultiplexer;
50 #ifdef KAA_USE_CONFIGURATION
57 virtual IDeltaManager& getDeltaManager() = 0;
75 virtual EventFamilyFactory& getEventFamilyFactory() = 0;
78 #ifdef KAA_USE_NOTIFICATIONS
85 virtual INotificationManager& getNotificationManager() = 0;
88 #ifdef KAA_USE_CONFIGURATION
95 virtual IConfigurationManager& getConfigurationManager() = 0;
103 virtual ISchemaPersistenceManager& getSchemaPersistenceManager() = 0;
111 virtual IConfigurationPersistenceManager& getConfigurationPersistenceManager() = 0;
114 #ifdef KAA_USE_EVENTS
120 virtual IEndpointRegistrationManager& getEndpointRegistrationManager() = 0;
127 virtual IEventListenersResolver& getEventListenersResolver() = 0;
150 #ifdef KAA_USE_LOGGING
156 virtual ILogCollector& getLogCollector() = 0;
virtual IProfileManager & getProfileManager()=0
virtual IKaaChannelManager & getChannelManager()=0
virtual IKaaDataMultiplexer & getBootstrapMultiplexer()=0
virtual IKaaDataDemultiplexer & getBootstrapDemultiplexer()=0
virtual const KeyPair & getClientKeyPair()=0
virtual IKaaDataDemultiplexer & getOperationDemultiplexer()=0
virtual IKaaDataMultiplexer & getOperationMultiplexer()=0