client-cpp  0.0.1-SNAPSHOT
kaa Namespace Reference

Classes

class  AbstractHttpChannel
 
class  AbstractKaaTransport
 
class  AbstractNotificationListener
 
class  AbstractProfileContainer
 
class  AbstractServerInfo
 
class  AbstractStrategy
 
class  AddedItemsDeltaType
 
class  ArrayProcessStrategy
 
class  ArrayResetStrategy
 
struct  avro_comparator
 
class  AvroByteArrayConverter
 
class  AvroGenericUtils
 
class  BootstrapDataProcessor
 
class  BootstrapManager
 
class  BootstrapTransport
 
class  ClientStatus
 
class  CommonArray
 
class  CommonEnum
 
class  CommonFixed
 
class  CommonNull
 
class  CommonProcessStrategy
 
class  CommonRecord
 
class  CommonTypesFactory
 
class  CommonValue
 
class  CommonValueTools
 
class  ConfigurationManager
 
class  ConfigurationPersistenceManager
 
class  ConfigurationProcessor
 
class  ConfigurationTransport
 
class  ConnackMessage
 
class  ConnectMessage
 
class  DefaultBootstrapChannel
 
class  DefaultConfigurationDelta
 
class  DefaultConfigurationDeltaFactory
 
class  DefaultDeltaManager
 
class  DefaultDeltaType
 
class  DefaultLogger
 
class  DefaultLogUploadConfiguration
 
class  DefaultOperationHttpChannel
 
class  DefaultOperationLongPollChannel
 
class  DefaultOperationTcpChannel
 
class  DeltaHandlerId
 
struct  DetailedTopicState
 
class  DisconnectMessage
 
class  EmptyDeltaType
 
class  EndpointObjectHash
 
class  EndpointRegistrationManager
 
class  EventManager
 
class  EventTransport
 
class  FieldProcessor
 
class  GenericAvroConverter
 
class  HttpClient
 
class  HttpDataProcessor
 
class  HttpLPServerInfo
 
class  HttpResponse
 
class  HttpServerInfo
 
class  HttpUrl
 
class  HttpUtils
 
class  IAttachedEndpointListListener
 
class  IBootstrapManager
 
class  IBootstrapTransport
 
class  ICommonArrayBase
 
class  ICommonRecordBase
 
class  ICommonValue
 
class  IConfigurationDelta
 
class  IConfigurationDeltaFactory
 
class  IConfigurationHashContainer
 
class  IConfigurationManager
 
class  IConfigurationManagerFactory
 
class  IConfigurationPersistenceManager
 
class  IConfigurationProcessedObservable
 
class  IConfigurationProcessedObserver
 
class  IConfigurationProcessor
 
class  IConfigurationReceiver
 
class  IConfigurationStorage
 
class  IConfigurationTrasnport
 
class  IConnectivityChecker
 
class  IDataChannel
 
class  IDecodedDeltaObservable
 
class  IDeltaManager
 
class  IDeltaReceiver
 
class  IDeltaType
 
class  IEncoderDecoder
 
class  IEndpointAttachStatusListener
 
class  IEndpointRegistrationManager
 
class  IEventDataProcessor
 
class  IEventFamily
 
class  IEventListenersResolver
 
class  IEventManager
 
class  IEventTransport
 
class  IFetchEventListeners
 
class  IGenericDeltaReceiver
 
class  IHttpClient
 
class  IHttpRequest
 
class  IHttpResponse
 
class  IKaaChannelManager
 
class  IKaaClient
 
class  IKaaClientStateStorage
 
class  IKaaDataDemultiplexer
 
class  IKaaDataMultiplexer
 
class  IKaaTcpRequest
 
class  IKaaTransport
 
class  ILogCollector
 
class  ILogger
 
class  ILoggingTransport
 
class  ILogStorage
 
class  ILogStorageStatus
 
class  ILogUploadConfiguration
 
class  ILogUploadStrategy
 
class  IMetaDataTransport
 
class  INotificationListener
 
class  INotificationManager
 
class  INotificationProcessor
 
class  INotificationTopicsListener
 
class  INotificationTransport
 
class  IPingServerStorage
 
class  IProfileContainer
 
class  IProfileListener
 
class  IProfileManager
 
class  IProfileTransport
 
class  IRedirectionTransport
 
class  IRegistrationProcessor
 
class  ISchemaDependent
 
class  ISchemaObservable
 
class  ISchemaPersistenceManager
 
class  ISchemaProcessor
 
class  ISchemaStorage
 
class  ISchemaUpdatesReceiver
 
class  ISerializedProfileContainer
 
class  IServerInfo
 
class  IUserTransport
 
class  Kaa
 
class  KaaChannelManager
 
class  KaaClient
 
class  KaaException
 
class  KaaSyncRequest
 
class  KaaSyncResponse
 
class  KaaTcpCommon
 
class  KaaTcpParser
 
class  KaaTcpResponseProcessor
 
class  KaaTcpServerInfo
 
class  KeyUtils
 
class  LogCollector
 
class  LoggerFactory
 
class  LoggingTransport
 
class  LoggingUtils
 
class  LogRecord
 
class  MemoryLogStorage
 
class  MetaDataTransport
 
class  MultipartPostHttpRequest
 
class  NotificationManager
 
class  NotificationTransport
 
class  NullProcessStrategy
 
class  OperationsDataProcessor
 
class  PingConnectivityChecker
 
class  PingRequest
 
class  ProfileListener
 
class  ProfileManager
 
class  ProfileTransport
 
class  RecordProcessStrategy
 
class  RedirectionTransport
 
class  RemovedItemsDeltaType
 
class  ResetDeltaType
 
class  RsaEncoderDecoder
 
class  SchemaPersistenceManager
 
class  SchemaProcessor
 
struct  SequenceNumber
 
class  SerializedProfileContainer
 
class  ServerInfo
 
struct  SetAvroValueHelper
 
class  SizeUploadStrategy
 
struct  TopicSubscriberInfo
 
class  TransportException
 
class  UserTransport
 
class  UuidGenerator
 
class  UuidProcessStrategy
 
class  ValueDeltaType
 

Typedefs

typedef std::vector
< OperationsServer > 
EndpointServerList
 
typedef boost::shared_ptr
< IBootstrapTransport
IBootstrapTransportPtr
 
typedef boost::shared_ptr
< IConnectivityChecker
ConnectivityCheckerPtr
 
typedef IDataChannelIDataChannelPtr
 
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< MessageRecordMessageRecordList
 
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
 

Enumerations

enum  ChannelDirection { UP, DOWN, BIDIRECTIONAL }
 
enum  ServerType { ServerType::BOOTSTRAP, ServerType::OPERATIONS }
 
enum  TransportType {
  TransportType::BOOTSTRAP = 0, TransportType::PROFILE, TransportType::CONFIGURATION, TransportType::NOTIFICATION,
  TransportType::USER, TransportType::EVENT, TransportType::LOGGING
}
 
enum  CommonValueType {
  CommonValueType::COMMON_NULL, CommonValueType::COMMON_BOOL, CommonValueType::COMMON_INT32, CommonValueType::COMMON_INT64,
  CommonValueType::COMMON_FLOAT, CommonValueType::COMMON_DOUBLE, CommonValueType::COMMON_STRING, CommonValueType::COMMON_BYTES,
  CommonValueType::COMMON_SCHEMA_INDEPENDENT, CommonValueType::COMMON_FIXED, CommonValueType::COMMON_ENUM, CommonValueType::COMMON_ARRAY,
  CommonValueType::COMMON_RECORD, CommonValueType::COMMON_UNKNOWN
}
 
enum  kaa_options_t { EXTERNAL_TRANSPORT_CONTROL = 0x1 }
 
enum  ConnackReturnCode : boost::uint8_t {
  ConnackReturnCode::UNKNOWN = 0x00, ConnackReturnCode::SUCCESS = 0x01, ConnackReturnCode::UNACCEPTABLE_VERSION = 0x02, ConnackReturnCode::IDENTIFIER_REJECTED = 0x03,
  ConnackReturnCode::SERVER_UNAVAILABLE = 0x04, ConnackReturnCode::BAD_USER_PASSWORD = 0x05, ConnackReturnCode::NOT_AUTHORIZED = 0x06
}
 
enum  DisconnectReason : boost::uint8_t { DisconnectReason::NONE = 0x00, DisconnectReason::BAD_REQUEST = 0x01, DisconnectReason::INTERNAL_ERROR = 0x02 }
 
enum  KaaSyncMessageType : boost::uint8_t { KaaSyncMessageType::UNUSED = 0x0, KaaSyncMessageType::SYNC = 0x1, KaaSyncMessageType::BOOTSTRAP = 0x2 }
 
enum  KaaTcpMessageType : boost::uint8_t {
  KaaTcpMessageType::MESSAGE_UNKNOWN = 0x00, KaaTcpMessageType::MESSAGE_CONNECT = 0x01, KaaTcpMessageType::MESSAGE_CONNACK = 0x02, KaaTcpMessageType::MESSAGE_PINGREQ = 0x0C,
  KaaTcpMessageType::MESSAGE_PINGRESP = 0x0D, KaaTcpMessageType::MESSAGE_DISCONNECT = 0x0E, KaaTcpMessageType::MESSAGE_KAASYNC = 0x0F
}
 
enum  KaaTcpParserState : boost::uint8_t { KaaTcpParserState::NONE = 0x00, KaaTcpParserState::PROCESSING_LENGTH = 0x01, KaaTcpParserState::PROCESSING_PAYLOAD = 0x02 }
 
enum  LogUploadStrategyDecision { NOOP = 0, UPLOAD, CLEANUP }
 
enum  LogLevel {
  LogLevel::FINE_TRACE = 0, LogLevel::DEBUG, LogLevel::TRACE, LogLevel::INFO,
  LogLevel::WARNING, LogLevel::ERROR, LogLevel::FATAL
}
 

Functions

const BootstrapServersgetServerInfoList ()
 
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 Documentation

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.

Definition at line 39 of file IConnectivityChecker.hpp.

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.

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.

Definition at line 62 of file IConfigurationManager.hpp.

Definition at line 52 of file IConfigurationProcessor.hpp.

Definition at line 39 of file OperationsDataProcessor.hpp.

Definition at line 142 of file IDataChannel.hpp.

typedef boost::shared_ptr<IEventTransport> kaa::IEventTransportPtr

Definition at line 42 of file OperationsDataProcessor.hpp.

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.

Definition at line 40 of file OperationsDataProcessor.hpp.

typedef boost::shared_ptr< IProfileTransport > kaa::IProfileTransportPtr

Definition at line 38 of file OperationsDataProcessor.hpp.

Definition at line 44 of file OperationsDataProcessor.hpp.

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<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.

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.

Definition at line 41 of file KaaTcpServerInfo.hpp.

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 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.

Enumeration Type Documentation

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.

enum kaa::CommonValueType
strong

Describes types which CommonValue may contain.

Enumerator
COMMON_NULL 
COMMON_BOOL 
COMMON_INT32 
COMMON_INT64 
COMMON_FLOAT 
COMMON_DOUBLE 
COMMON_STRING 
COMMON_BYTES 
COMMON_SCHEMA_INDEPENDENT 
COMMON_FIXED 
COMMON_ENUM 
COMMON_ARRAY 
COMMON_RECORD 
COMMON_UNKNOWN 

Definition at line 25 of file CommonValueTypes.hpp.

enum kaa::ConnackReturnCode : boost::uint8_t
strong
Enumerator
UNKNOWN 
SUCCESS 
UNACCEPTABLE_VERSION 
IDENTIFIER_REJECTED 
SERVER_UNAVAILABLE 
BAD_USER_PASSWORD 
NOT_AUTHORIZED 

Definition at line 25 of file ConnackMessage.hpp.

enum kaa::DisconnectReason : boost::uint8_t
strong
Enumerator
NONE 
BAD_REQUEST 
INTERNAL_ERROR 

Definition at line 27 of file DisconnectMessage.hpp.

Enumerator
EXTERNAL_TRANSPORT_CONTROL 

Definition at line 49 of file KaaClient.hpp.

enum kaa::KaaSyncMessageType : boost::uint8_t
strong
Enumerator
UNUSED 
SYNC 
BOOTSTRAP 

Definition at line 26 of file KaaSyncRequest.hpp.

enum kaa::KaaTcpMessageType : boost::uint8_t
strong
Enumerator
MESSAGE_UNKNOWN 
MESSAGE_CONNECT 
MESSAGE_CONNACK 
MESSAGE_PINGREQ 
MESSAGE_PINGRESP 
MESSAGE_DISCONNECT 
MESSAGE_KAASYNC 

Definition at line 24 of file KaaTcpCommon.hpp.

enum kaa::KaaTcpParserState : boost::uint8_t
strong
Enumerator
NONE 
PROCESSING_LENGTH 
PROCESSING_PAYLOAD 

Definition at line 31 of file KaaTcpParser.hpp.

enum kaa::LogLevel
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.

enum kaa::ServerType
strong
Enumerator
BOOTSTRAP 
OPERATIONS 

Definition at line 22 of file ServerType.hpp.

enum kaa::TransportType
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.

Function Documentation

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 
)

Variable Documentation

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