17 #ifndef KAACLIENT_HPP_
18 #define KAACLIENT_HPP_
27 #include "kaa/event/gen/EventFamilyFactory.hpp"
58 void init(
int options);
79 void initKaaConfiguration();
80 void initKaaTransport();
81 void initClientKeys();
83 void setDefaultConfiguration();
88 boost::scoped_ptr<ProfileManager> profileManager_;
89 boost::scoped_ptr<NotificationManager> notificationManager_;
90 boost::scoped_ptr<EndpointRegistrationManager> registrationManager_;
93 std::string publicKeyHash_;
101 boost::scoped_ptr<EventManager> eventManager_;
102 boost::scoped_ptr<EventFamilyFactory> eventFamilyFactory_;
103 boost::scoped_ptr<IKaaChannelManager> channelManager_;
104 boost::scoped_ptr<BootstrapDataProcessor> bootstrapProcessor_;
105 boost::scoped_ptr<OperationsDataProcessor> operationsProcessor_;
107 boost::shared_ptr<DefaultBootstrapChannel> bootstrapChannel_;
108 boost::shared_ptr<DefaultOperationTcpChannel> opsTcpChannel_;
110 boost::scoped_ptr<LogCollector> logCollector_;
virtual IEndpointRegistrationManager & getEndpointRegistrationManager()
virtual IProfileManager & getProfileManager()
virtual IKaaDataDemultiplexer & getBootstrapDemultiplexer()
virtual IKaaChannelManager & getChannelManager()
std::pair< Botan::MemoryVector< boost::uint8_t >, std::string > KeyPair
virtual IKaaDataDemultiplexer & getOperationDemultiplexer()
virtual INotificationManager & getNotificationManager()
boost::shared_ptr< DefaultDeltaManager > DefaultDeltaManagerPtr
virtual IDeltaManager & getDeltaManager()
boost::shared_ptr< IKaaClientStateStorage > IKaaClientStateStoragePtr
virtual IKaaDataMultiplexer & getBootstrapMultiplexer()
virtual IConfigurationManager & getConfigurationManager()
boost::shared_ptr< IConfigurationProcessor > IConfigurationProcessorPtr
virtual ILogCollector & getLogCollector()
boost::shared_ptr< IConfigurationManager > IConfigurationManagerPtr
boost::shared_ptr< ISchemaProcessor > ISchemaProcessorPtr
boost::shared_ptr< ISchemaPersistenceManager > ISchemaPersistenceManagerPtr
virtual IKaaDataMultiplexer & getOperationMultiplexer()
boost::shared_ptr< IBootstrapManager > IBootstrapManagerPtr
virtual IEventListenersResolver & getEventListenersResolver()
virtual const KeyPair & getClientKeyPair()
boost::shared_ptr< IConfigurationPersistenceManager > IConfigurationPersistenceManagerPtr
virtual ISchemaPersistenceManager & getSchemaPersistenceManager()
virtual EventFamilyFactory & getEventFamilyFactory()
virtual IConfigurationPersistenceManager & getConfigurationPersistenceManager()