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 |