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()