|
client-cpp
0.6.1
|
Typedefs | |
| typedef std::vector < OperationsServer > | EndpointServerList |
| typedef std::shared_ptr < IBootstrapTransport > | IBootstrapTransportPtr |
| typedef std::shared_ptr < IConnectivityChecker > | ConnectivityCheckerPtr |
| typedef IDataChannel * | IDataChannelPtr |
| typedef std::shared_ptr < IMetaDataTransport > | IMetaDataTransportPtr |
| typedef std::shared_ptr < IConfigurationTrasnport > | IConfigurationTransportPtr |
| typedef std::shared_ptr < INotificationTransport > | INotificationTransportPtr |
| typedef std::shared_ptr < IUserTransport > | IUserTransportPtr |
| typedef std::shared_ptr < IEventTransport > | IEventTransportPtr |
| typedef std::shared_ptr < ILoggingTransport > | ILoggingTransportPtr |
| typedef std::shared_ptr < IRedirectionTransport > | IRedirectionTransportPtr |
| typedef std::shared_ptr < HttpLPServerInfo > | OperationServerLongPollInfoPtr |
| typedef std::shared_ptr < HttpServerInfo > | OperationServerHttpInfoPtr |
| typedef std::shared_ptr < IServerInfo > | IServerInfoPtr |
| typedef std::shared_ptr < KaaTcpServerInfo > | OperationServerKaaTcpInfoPtr |
| typedef std::shared_ptr < IKaaTransport > | IKaaTransportPtr |
| typedef std::list < SubscriptionCommand > | SubscriptionCommands |
| typedef std::shared_ptr < NotificationSyncRequest > | NotificationSyncRequestPtr |
| typedef std::shared_ptr < ProfileSyncRequest > | ProfileSyncRequestPtr |
| typedef std::shared_ptr < IProfileTransport > | IProfileTransportPtr |
| 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 < std::uint8_t > , std::uint32_t > | SharedDataBuffer |
| typedef std::map< std::string, DetailedTopicState > | DetailedTopicStates |
| typedef std::map< std::string, std::string > | AttachedEndpoints |
| typedef std::shared_ptr < IKaaClientStateStorage > | IKaaClientStateStoragePtr |
| typedef std::shared_ptr < IBootstrapManager > | IBootstrapManagerPtr |
| typedef enum kaa::KaaOption | KaaOption |
| typedef std::vector < IServerInfoPtr > | BootstrapServers |
| typedef std::map< std::string, std::int32_t > | EventClassFamilyVersionInfos |
| typedef std::pair < KaaTcpMessageType, std::pair < boost::shared_array< char > , std::uint32_t > > | MessageRecord |
| typedef std::list< MessageRecord > | MessageRecordList |
| typedef std::shared_ptr< ILogger > | LoggerPtr |
| typedef std::shared_ptr < IProfileContainer > | ProfileContainerPtr |
| typedef std::shared_ptr < IProfileListener > | ProfileListenerPtr |
| typedef std::shared_ptr < ISerializedProfileContainer > | ISerializedProfileContainerPtr |
| typedef std::shared_ptr < SerializedProfileContainer > | SerializedProfileContainerPtr |
| typedef std::pair < Botan::MemoryVector < std::uint8_t >, std::string > | KeyPair |
| typedef std::shared_ptr < TransactionId > | TransactionIdPtr |
Functions | |
| const BootstrapServers & | getServerInfoList () |
| const Botan::SecureVector < std::uint8_t > & | getDefaultConfigData () |
| const std::string & | getDefaultConfigSchema () |
| const EventClassFamilyVersionInfos & | getEventClassFamilyVersionInfo () |
| SharedDataBuffer | getPropertiesHash () |
Variables | |
| const char *const | BUILD_VERSION |
| const char *const | BUILD_COMMIT_HASH |
| const char *const | APPLICATION_TOKEN |
| const std::uint32_t | PROFILE_VERSION |
| const std::uint32_t | CONFIG_VERSION |
| const std::uint32_t | SYSTEM_NF_VERSION |
| const std::uint32_t | USER_NF_VERSION |
| const std::uint32_t | LOG_SCHEMA_VERSION |
| const std::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 42 of file IKaaClientStateStorage.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 35 of file ClientStatus.hpp.
| typedef std::vector<IServerInfoPtr> kaa::BootstrapServers |
Definition at line 70 of file KaaDefaults.hpp.
| typedef std::shared_ptr<IConnectivityChecker> kaa::ConnectivityCheckerPtr |
Definition at line 39 of file IConnectivityChecker.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, std::int32_t> kaa::EventClassFamilyVersionInfos |
Definition at line 76 of file KaaDefaults.hpp.
| typedef std::shared_ptr<IBootstrapManager> kaa::IBootstrapManagerPtr |
Definition at line 48 of file KaaClient.hpp.
| typedef std::shared_ptr<IBootstrapTransport> kaa::IBootstrapTransportPtr |
Definition at line 30 of file BootstrapDataProcessor.hpp.
| typedef std::shared_ptr<IConfigurationTrasnport> kaa::IConfigurationTransportPtr |
Definition at line 38 of file OperationsDataProcessor.hpp.
| typedef IDataChannel* kaa::IDataChannelPtr |
Definition at line 158 of file IDataChannel.hpp.
| typedef std::shared_ptr<IEventTransport> kaa::IEventTransportPtr |
Definition at line 41 of file OperationsDataProcessor.hpp.
| typedef std::shared_ptr<IKaaClientStateStorage> kaa::IKaaClientStateStoragePtr |
Definition at line 85 of file IKaaClientStateStorage.hpp.
| typedef std::shared_ptr<IKaaTransport> kaa::IKaaTransportPtr |
Definition at line 54 of file IKaaTransport.hpp.
| typedef std::shared_ptr<ILoggingTransport> kaa::ILoggingTransportPtr |
Definition at line 42 of file OperationsDataProcessor.hpp.
| typedef std::shared_ptr<IMetaDataTransport> kaa::IMetaDataTransportPtr |
Definition at line 37 of file OperationsDataProcessor.hpp.
| typedef std::shared_ptr<INotificationTransport> kaa::INotificationTransportPtr |
Definition at line 39 of file OperationsDataProcessor.hpp.
| typedef std::shared_ptr<IProfileTransport> kaa::IProfileTransportPtr |
Definition at line 67 of file IProfileTransport.hpp.
| typedef std::shared_ptr<IRedirectionTransport> kaa::IRedirectionTransportPtr |
Definition at line 43 of file OperationsDataProcessor.hpp.
| typedef std::shared_ptr<ISerializedProfileContainer> kaa::ISerializedProfileContainerPtr |
Definition at line 26 of file ISerializedProfileContainer.hpp.
| typedef std::shared_ptr<IServerInfo> kaa::IServerInfoPtr |
Definition at line 53 of file IServerInfo.hpp.
| typedef std::shared_ptr<IUserTransport> kaa::IUserTransportPtr |
Definition at line 40 of file OperationsDataProcessor.hpp.
| typedef enum kaa::KaaOption kaa::KaaOption |
| typedef std::pair<Botan::MemoryVector<std::uint8_t>, std::string> kaa::KeyPair |
Definition at line 29 of file KeyUtils.hpp.
| typedef std::shared_ptr<ILogger> kaa::LoggerPtr |
Definition at line 38 of file ILogger.hpp.
| typedef std::pair<KaaTcpMessageType, std::pair<boost::shared_array<char>, std::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::shared_ptr<NotificationSyncRequest> kaa::NotificationSyncRequestPtr |
Definition at line 28 of file INotificationTransport.hpp.
| typedef std::shared_ptr<HttpServerInfo> kaa::OperationServerHttpInfoPtr |
Definition at line 66 of file HttpServerInfo.hpp.
| typedef std::shared_ptr<KaaTcpServerInfo> kaa::OperationServerKaaTcpInfoPtr |
Definition at line 41 of file KaaTcpServerInfo.hpp.
| typedef std::shared_ptr<HttpLPServerInfo> kaa::OperationServerLongPollInfoPtr |
Definition at line 43 of file HttpLPServerInfo.hpp.
| typedef std::shared_ptr<IProfileContainer> kaa::ProfileContainerPtr |
Definition at line 25 of file IProfileContainer.hpp.
| typedef std::shared_ptr<IProfileListener> kaa::ProfileListenerPtr |
Definition at line 26 of file IProfileListener.hpp.
| typedef std::shared_ptr<ProfileSyncRequest> kaa::ProfileSyncRequestPtr |
Definition at line 26 of file IProfileTransport.hpp.
| typedef std::shared_ptr<SerializedProfileContainer> kaa::SerializedProfileContainerPtr |
Definition at line 60 of file SerializedProfileContainer.hpp.
| typedef std::pair<boost::shared_array<std::uint8_t>, std::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::shared_ptr<TransactionId> kaa::TransactionIdPtr |
Definition at line 68 of file TransactionId.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::KaaOption |
| Enumerator | |
|---|---|
| USE_DEFAULT_BOOTSTRAP_HTTP_CHANNEL | |
| USE_DEFAULT_OPERATION_KAATCP_CHANNEL | |
| USE_DEFAULT_OPERATION_HTTP_CHANNEL | |
| USE_DEFAULT_OPERATION_LONG_POLL_CHANNEL | |
| USE_DEFAULT_CONNECTIVITY_CHECKER | |
Definition at line 54 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 | |
|---|---|
| TRACE | |
| DEBUG | |
| INFO | |
| WARNING | |
| ERROR | |
| FATAL | |
Definition at line 22 of file ILogger.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<std::uint8_t>& kaa::getDefaultConfigData | ( | ) |
| const std::string& kaa::getDefaultConfigSchema | ( | ) |
| const EventClassFamilyVersionInfos& kaa::getEventClassFamilyVersionInfo | ( | ) |
| SharedDataBuffer kaa::getPropertiesHash | ( | ) |
| const BootstrapServers& kaa::getServerInfoList | ( | ) |
| const char* const kaa::APPLICATION_TOKEN |
| const char* const kaa::BUILD_COMMIT_HASH |
| const char* const kaa::BUILD_VERSION |
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 std::uint32_t kaa::CONFIG_VERSION |
| const std::uint32_t kaa::LOG_SCHEMA_VERSION |
| const std::uint32_t kaa::POLLING_PERIOD_SECONDS |
| const std::uint32_t kaa::PROFILE_VERSION |
| const std::uint32_t kaa::SYSTEM_NF_VERSION |
| const std::uint32_t kaa::USER_NF_VERSION |