| 
    client-cpp
    0.0.1-SNAPSHOT
    
   | 
 
Typedefs | |
| typedef std::vector < OperationsServer >  | EndpointServerList | 
| typedef boost::shared_ptr < IBootstrapTransport >  | IBootstrapTransportPtr | 
| typedef boost::shared_ptr < IConnectivityChecker >  | ConnectivityCheckerPtr | 
| typedef IDataChannel * | IDataChannelPtr | 
| typedef boost::shared_ptr < IMetaDataTransport >  | IMetaDataTransportPtr | 
| typedef boost::shared_ptr < IProfileTransport >  | IProfileTransportPtr | 
| typedef boost::shared_ptr < IConfigurationTrasnport >  | IConfigurationTransportPtr | 
| typedef boost::shared_ptr < INotificationTransport >  | INotificationTransportPtr | 
| typedef boost::shared_ptr < IUserTransport >  | IUserTransportPtr | 
| typedef boost::shared_ptr < IEventTransport >  | IEventTransportPtr | 
| typedef boost::shared_ptr < ILoggingTransport >  | ILoggingTransportPtr | 
| typedef boost::shared_ptr < IRedirectionTransport >  | IRedirectionTransportPtr | 
| typedef boost::shared_ptr < HttpLPServerInfo >  | OperationServerLongPollInfoPtr | 
| typedef boost::shared_ptr < HttpServerInfo >  | OperationServerHttpInfoPtr | 
| typedef boost::shared_ptr < IServerInfo >  | IServerInfoPtr | 
| typedef boost::shared_ptr < KaaTcpServerInfo >  | OperationServerKaaTcpInfoPtr | 
| typedef boost::shared_ptr < IKaaTransport >  | IKaaTransportPtr | 
| typedef std::list < SubscriptionCommand >  | SubscriptionCommands | 
| typedef boost::shared_ptr < NotificationSyncRequest >  | NotificationSyncRequestPtr | 
| typedef boost::shared_ptr < ProfileSyncRequest >  | ProfileSyncRequestPtr | 
| typedef boost::bimaps::bimap < boost::bimaps::set_of < ClientParameterT > , boost::bimaps::set_of < std::string > , boost::bimaps::left_based >  | bimap | 
| typedef std::pair < boost::shared_array < boost::uint8_t > , boost::uint32_t >  | SharedDataBuffer | 
| typedef ICommonArrayBase < std::list< boost::shared_ptr < ICommonValue > > >  | ICommonArray | 
| typedef boost::uuids::uuid | uuid_t | 
| typedef ICommonRecordBase < std::map< std::string, boost::shared_ptr < ICommonValue > > >  | ICommonRecord | 
| typedef boost::shared_ptr < IConfigurationDelta >  | ConfigurationDeltaPtr | 
| typedef boost::shared_ptr < IDeltaType >  | DeltaTypePtr | 
| typedef boost::shared_ptr < IConfigurationHashContainer >  | IConfigurationHashContainerPtr | 
| typedef boost::shared_ptr < IConfigurationProcessor >  | IConfigurationProcessorPtr | 
| typedef boost::shared_ptr < IConfigurationManager >  | IConfigurationManagerPtr | 
| typedef boost::shared_ptr < IConfigurationPersistenceManager >  | IConfigurationPersistenceManagerPtr | 
| typedef std::list< std::string > | FQNList | 
| typedef std::map< std::string,  std::string >  | AttachedEndpoints | 
| typedef boost::shared_ptr < UserAttachRequest >  | UserAttachRequestPtr | 
| typedef std::pair < boost::shared_array < boost::uint8_t >, size_t >  | SharedBody | 
| typedef std::map< std::string,  DetailedTopicState >  | DetailedTopicStates | 
| typedef boost::shared_ptr < IKaaClientStateStorage >  | IKaaClientStateStoragePtr | 
| typedef boost::shared_ptr < IBootstrapManager >  | IBootstrapManagerPtr | 
| typedef boost::shared_ptr < DefaultDeltaManager >  | DefaultDeltaManagerPtr | 
| typedef std::vector < IServerInfoPtr >  | BootstrapServers | 
| typedef std::map< std::string,  boost::int32_t >  | EventClassFamilyVersionInfos | 
| typedef std::pair < KaaTcpMessageType, std::pair < boost::shared_array< char > , boost::uint32_t > >  | MessageRecord | 
| typedef std::list< MessageRecord > | MessageRecordList | 
| typedef boost::shared_ptr < ILogStorage >  | LogStoragePtr | 
| typedef boost::shared_ptr < ILogger >  | LoggerPtr | 
| typedef std::list< std::string > | TopicNames | 
| typedef std::multimap < std::string, TopicSubscriberInfo >  | TopicSubscribers | 
| typedef std::vector< Topic > | Topics | 
| typedef std::vector< Notification > | Notifications | 
| typedef boost::shared_ptr < IProfileContainer >  | ProfileContainerPtr | 
| typedef boost::shared_ptr < IProfileListener >  | ProfileListenerPtr | 
| typedef boost::shared_ptr < ISerializedProfileContainer >  | ISerializedProfileContainerPtr | 
| typedef boost::shared_ptr < SerializedProfileContainer >  | SerializedProfileContainerPtr | 
| typedef boost::shared_ptr < avro::ValidSchema >  | SchemaPtr | 
| typedef boost::shared_ptr < ISchemaProcessor >  | ISchemaProcessorPtr | 
| typedef boost::shared_ptr < ISchemaPersistenceManager >  | ISchemaPersistenceManagerPtr | 
| typedef std::pair < Botan::MemoryVector < boost::uint8_t > , std::string >  | KeyPair | 
| typedef boost::shared_ptr < HttpDataProcessor >  | HttpDataProcessorPtr | 
Functions | |
| const BootstrapServers & | getServerInfoList () | 
| const Botan::SecureVector < boost::uint8_t > &  | getDefaultConfigData () | 
| const std::string & | getDefaultConfigSchema () | 
| const  EventClassFamilyVersionInfos &  | getEventClassFamilyVersionInfo () | 
| void | kaa_log (const ILogger &logger, LogLevel level, const char *message, const char *file, size_t lineno) | 
| void | kaa_log (const ILogger &logger, LogLevel level, const std::string &message, const char *file, size_t lineno) | 
| void | kaa_log (const ILogger &logger, LogLevel level, boost::format message, const char *file, size_t lineno) | 
Variables | |
| const char *const | APPLICATION_TOKEN | 
| const boost::uint32_t | PROFILE_VERSION | 
| const boost::uint32_t | CONFIG_VERSION | 
| const boost::uint32_t | SYSTEM_NF_VERSION | 
| const boost::uint32_t | USER_NF_VERSION | 
| const boost::uint32_t | LOG_SCHEMA_VERSION | 
| const boost::uint32_t | POLLING_PERIOD_SECONDS | 
| const char *const | CLIENT_PUB_KEY_LOCATION | 
| const char *const | CLIENT_PRIV_KEY_LOCATION | 
| const char *const | CLIENT_STATUS_FILE_LOCATION | 
| typedef std::map< std::string, std::string > kaa::AttachedEndpoints | 
Definition at line 25 of file IEndpointRegistrationManager.hpp.
| typedef boost::bimaps::bimap< boost::bimaps::set_of<ClientParameterT> , boost::bimaps::set_of<std::string> , boost::bimaps::left_based> kaa::bimap | 
Definition at line 34 of file ClientStatus.hpp.
| typedef std::vector<IServerInfoPtr> kaa::BootstrapServers | 
Definition at line 55 of file KaaDefaults.hpp.
| typedef boost::shared_ptr<IConfigurationDelta> kaa::ConfigurationDeltaPtr | 
Definition at line 29 of file IConfigurationDelta.hpp.
| typedef boost::shared_ptr<IConnectivityChecker> kaa::ConnectivityCheckerPtr | 
Definition at line 39 of file IConnectivityChecker.hpp.
| typedef boost::shared_ptr<DefaultDeltaManager> kaa::DefaultDeltaManagerPtr | 
Definition at line 47 of file KaaClient.hpp.
| typedef boost::shared_ptr<IDeltaType> kaa::DeltaTypePtr | 
Definition at line 28 of file IDeltaType.hpp.
| typedef std::map<std::string, DetailedTopicState> kaa::DetailedTopicStates | 
Definition at line 40 of file IKaaClientStateStorage.hpp.
| typedef std::vector<OperationsServer> kaa::EndpointServerList | 
Definition at line 27 of file IBootstrapManager.hpp.
| typedef std::map<std::string, boost::int32_t> kaa::EventClassFamilyVersionInfos | 
Definition at line 61 of file KaaDefaults.hpp.
| typedef std::list<std::string> kaa::FQNList | 
Definition at line 28 of file IEventFamily.hpp.
| typedef boost::shared_ptr<HttpDataProcessor> kaa::HttpDataProcessorPtr | 
Definition at line 62 of file HttpDataProcessor.hpp.
| typedef boost::shared_ptr<IBootstrapManager> kaa::IBootstrapManagerPtr | 
Definition at line 46 of file KaaClient.hpp.
| typedef boost::shared_ptr<IBootstrapTransport> kaa::IBootstrapTransportPtr | 
Definition at line 30 of file BootstrapDataProcessor.hpp.
| typedef ICommonArrayBase<std::list<boost::shared_ptr<ICommonValue> > > kaa::ICommonArray | 
Definition at line 47 of file ICommonArray.hpp.
| typedef ICommonRecordBase<std::map<std::string, boost::shared_ptr<ICommonValue> > > kaa::ICommonRecord | 
Definition at line 89 of file ICommonRecord.hpp.
| typedef boost::shared_ptr<IConfigurationHashContainer> kaa::IConfigurationHashContainerPtr | 
Definition at line 26 of file IConfigurationHashContainer.hpp.
| typedef boost::shared_ptr<IConfigurationManager> kaa::IConfigurationManagerPtr | 
Definition at line 62 of file IConfigurationManager.hpp.
| typedef boost::shared_ptr<IConfigurationPersistenceManager> kaa::IConfigurationPersistenceManagerPtr | 
Definition at line 49 of file IConfigurationPersistenceManager.hpp.
| typedef boost::shared_ptr<IConfigurationProcessor> kaa::IConfigurationProcessorPtr | 
Definition at line 52 of file IConfigurationProcessor.hpp.
| typedef boost::shared_ptr<IConfigurationTrasnport> kaa::IConfigurationTransportPtr | 
Definition at line 39 of file OperationsDataProcessor.hpp.
| typedef IDataChannel* kaa::IDataChannelPtr | 
Definition at line 142 of file IDataChannel.hpp.
| typedef boost::shared_ptr<IEventTransport> kaa::IEventTransportPtr | 
Definition at line 42 of file OperationsDataProcessor.hpp.
| typedef boost::shared_ptr<IKaaClientStateStorage> kaa::IKaaClientStateStoragePtr | 
Definition at line 85 of file IKaaClientStateStorage.hpp.
| typedef boost::shared_ptr<IKaaTransport> kaa::IKaaTransportPtr | 
Definition at line 54 of file IKaaTransport.hpp.
| typedef boost::shared_ptr<ILoggingTransport> kaa::ILoggingTransportPtr | 
Definition at line 43 of file OperationsDataProcessor.hpp.
| typedef boost::shared_ptr<IMetaDataTransport> kaa::IMetaDataTransportPtr | 
Definition at line 37 of file OperationsDataProcessor.hpp.
| typedef boost::shared_ptr<INotificationTransport> kaa::INotificationTransportPtr | 
Definition at line 40 of file OperationsDataProcessor.hpp.
| typedef boost::shared_ptr< IProfileTransport > kaa::IProfileTransportPtr | 
Definition at line 38 of file OperationsDataProcessor.hpp.
| typedef boost::shared_ptr<IRedirectionTransport> kaa::IRedirectionTransportPtr | 
Definition at line 44 of file OperationsDataProcessor.hpp.
| typedef boost::shared_ptr<ISchemaPersistenceManager> kaa::ISchemaPersistenceManagerPtr | 
Definition at line 43 of file ISchemaPersistenceManager.hpp.
| typedef boost::shared_ptr<ISchemaProcessor> kaa::ISchemaProcessorPtr | 
Definition at line 47 of file ISchemaProcessor.hpp.
| typedef boost::shared_ptr<ISerializedProfileContainer> kaa::ISerializedProfileContainerPtr | 
Definition at line 26 of file ISerializedProfileContainer.hpp.
| typedef boost::shared_ptr<IServerInfo> kaa::IServerInfoPtr | 
Definition at line 55 of file IServerInfo.hpp.
| typedef boost::shared_ptr<IUserTransport> kaa::IUserTransportPtr | 
Definition at line 41 of file OperationsDataProcessor.hpp.
| typedef std::pair<Botan::MemoryVector<boost::uint8_t>, std::string> kaa::KeyPair | 
Definition at line 28 of file KeyUtils.hpp.
| typedef boost::shared_ptr<ILogger> kaa::LoggerPtr | 
Definition at line 49 of file ILogger.hpp.
| typedef boost::shared_ptr<ILogStorage> kaa::LogStoragePtr | 
Definition at line 72 of file ILogStorage.hpp.
| typedef std::pair<KaaTcpMessageType, std::pair<boost::shared_array<char>, boost::uint32_t> > kaa::MessageRecord | 
Definition at line 28 of file KaaTcpParser.hpp.
| typedef std::list<MessageRecord> kaa::MessageRecordList | 
Definition at line 29 of file KaaTcpParser.hpp.
| typedef std::vector<Notification> kaa::Notifications | 
Definition at line 28 of file INotificationProcessor.hpp.
| typedef boost::shared_ptr<NotificationSyncRequest> kaa::NotificationSyncRequestPtr | 
Definition at line 28 of file INotificationTransport.hpp.
| typedef boost::shared_ptr<HttpServerInfo> kaa::OperationServerHttpInfoPtr | 
Definition at line 66 of file HttpServerInfo.hpp.
| typedef boost::shared_ptr<KaaTcpServerInfo> kaa::OperationServerKaaTcpInfoPtr | 
Definition at line 41 of file KaaTcpServerInfo.hpp.
| typedef boost::shared_ptr<HttpLPServerInfo> kaa::OperationServerLongPollInfoPtr | 
Definition at line 43 of file HttpLPServerInfo.hpp.
| typedef boost::shared_ptr<IProfileContainer> kaa::ProfileContainerPtr | 
Definition at line 25 of file IProfileContainer.hpp.
| typedef boost::shared_ptr<IProfileListener> kaa::ProfileListenerPtr | 
Definition at line 26 of file IProfileListener.hpp.
| typedef boost::shared_ptr<ProfileSyncRequest> kaa::ProfileSyncRequestPtr | 
Definition at line 26 of file IProfileTransport.hpp.
| typedef boost::shared_ptr<avro::ValidSchema> kaa::SchemaPtr | 
Definition at line 28 of file ISchemaProcessor.hpp.
| typedef boost::shared_ptr<SerializedProfileContainer> kaa::SerializedProfileContainerPtr | 
Definition at line 60 of file SerializedProfileContainer.hpp.
| typedef std::pair<boost::shared_array<boost::uint8_t>, size_t> kaa::SharedBody | 
Definition at line 27 of file IHttpResponse.hpp.
| typedef std::pair<boost::shared_array<boost::uint8_t>, boost::uint32_t> kaa::SharedDataBuffer | 
Definition at line 30 of file EndpointObjectHash.hpp.
| typedef std::list<SubscriptionCommand> kaa::SubscriptionCommands | 
Definition at line 27 of file INotificationTransport.hpp.
| typedef std::list<std::string> kaa::TopicNames | 
Definition at line 39 of file INotificationManager.hpp.
| typedef std::vector< Topic > kaa::Topics | 
Definition at line 27 of file INotificationProcessor.hpp.
| typedef std::multimap<std::string, TopicSubscriberInfo> kaa::TopicSubscribers | 
Definition at line 40 of file INotificationManager.hpp.
| typedef boost::shared_ptr<UserAttachRequest> kaa::UserAttachRequestPtr | 
Definition at line 26 of file IRegistrationProcessor.hpp.
| typedef boost::uuids::uuid kaa::uuid_t | 
Definition at line 28 of file ICommonRecord.hpp.
Describes traffic direction that channel supports.
| Enumerator | |
|---|---|
| UP | 
 From the endpoint to the server  | 
| DOWN | 
 From the server to the enpoint  | 
| BIDIRECTIONAL | 
 In both way  | 
Definition at line 25 of file ChannelDirection.hpp.
      
  | 
  strong | 
Describes types which CommonValue may contain.
Definition at line 25 of file CommonValueTypes.hpp.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| UNKNOWN | |
| SUCCESS | |
| UNACCEPTABLE_VERSION | |
| IDENTIFIER_REJECTED | |
| SERVER_UNAVAILABLE | |
| BAD_USER_PASSWORD | |
| NOT_AUTHORIZED | |
Definition at line 25 of file ConnackMessage.hpp.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| NONE | |
| BAD_REQUEST | |
| INTERNAL_ERROR | |
Definition at line 27 of file DisconnectMessage.hpp.
| enum kaa::kaa_options_t | 
| Enumerator | |
|---|---|
| EXTERNAL_TRANSPORT_CONTROL | |
Definition at line 49 of file KaaClient.hpp.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| UNUSED | |
| SYNC | |
| BOOTSTRAP | |
Definition at line 26 of file KaaSyncRequest.hpp.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| MESSAGE_UNKNOWN | |
| MESSAGE_CONNECT | |
| MESSAGE_CONNACK | |
| MESSAGE_PINGREQ | |
| MESSAGE_PINGRESP | |
| MESSAGE_DISCONNECT | |
| MESSAGE_KAASYNC | |
Definition at line 24 of file KaaTcpCommon.hpp.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| NONE | |
| PROCESSING_LENGTH | |
| PROCESSING_PAYLOAD | |
Definition at line 31 of file KaaTcpParser.hpp.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| FINE_TRACE | |
| DEBUG | |
| TRACE | |
| INFO | |
| WARNING | |
| ERROR | |
| FATAL | |
Definition at line 24 of file ILogger.hpp.
Enumeration of available decisions of log storage modifications.
| Enumerator | |
|---|---|
| NOOP | 
 Nothing to be done  | 
| UPLOAD | 
 Start uploading  | 
| CLEANUP | 
 Release space  | 
Definition at line 28 of file ILogUploadStrategy.hpp.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| BOOTSTRAP | |
| OPERATIONS | |
Definition at line 22 of file ServerType.hpp.
      
  | 
  strong | 
TransportTypes - enum with list of all possible transport types which every Channel can support.
| Enumerator | |
|---|---|
| BOOTSTRAP | |
| PROFILE | |
| CONFIGURATION | |
| NOTIFICATION | |
| USER | |
| EVENT | |
| LOGGING | |
Definition at line 27 of file TransportType.hpp.
| const Botan::SecureVector<boost::uint8_t>& kaa::getDefaultConfigData | ( | ) | 
| const std::string& kaa::getDefaultConfigSchema | ( | ) | 
| const EventClassFamilyVersionInfos& kaa::getEventClassFamilyVersionInfo | ( | ) | 
| const BootstrapServers& kaa::getServerInfoList | ( | ) | 
| void kaa::kaa_log | ( | const ILogger & | logger, | 
| LogLevel | level, | ||
| const char * | message, | ||
| const char * | file, | ||
| size_t | lineno | ||
| ) | 
| void kaa::kaa_log | ( | const ILogger & | logger, | 
| LogLevel | level, | ||
| const std::string & | message, | ||
| const char * | file, | ||
| size_t | lineno | ||
| ) | 
| void kaa::kaa_log | ( | const ILogger & | logger, | 
| LogLevel | level, | ||
| boost::format | message, | ||
| const char * | file, | ||
| size_t | lineno | ||
| ) | 
| const char* const kaa::APPLICATION_TOKEN | 
Base endpoint configuration
| const char* const kaa::CLIENT_PRIV_KEY_LOCATION | 
| const char* const kaa::CLIENT_PUB_KEY_LOCATION | 
| const char* const kaa::CLIENT_STATUS_FILE_LOCATION | 
| const boost::uint32_t kaa::CONFIG_VERSION | 
| const boost::uint32_t kaa::LOG_SCHEMA_VERSION | 
| const boost::uint32_t kaa::POLLING_PERIOD_SECONDS | 
| const boost::uint32_t kaa::PROFILE_VERSION | 
| const boost::uint32_t kaa::SYSTEM_NF_VERSION | 
| const boost::uint32_t kaa::USER_NF_VERSION |