17 #ifndef KAACLIENTPLATFORMCONTEXT_HPP_
18 #define KAACLIENTPLATFORMCONTEXT_HPP_
43 : properties_(properties), executorContext_(executorContext)
45 if (!executorContext_) {
62 return *executorContext_;
virtual KaaClientProperties & getProperties()
Returns platform SDK properties.
KaaClientPlatformContext()
~KaaClientPlatformContext() noexcept=default
virtual std::unique_ptr< IConnectivityChecker > createConnectivityChecker()
Returns platform dependent implementation of ConnectivityChecker.
KaaClientPlatformContext & operator=(const KaaClientPlatformContext &properties)=delete
KaaClientPlatformContext(const KaaClientProperties &properties)
virtual IExecutorContext & getExecutorContext()
Returns SDK thread execution context.
KaaClientPlatformContext(const KaaClientProperties &properties, IExecutorContextPtr executorContext)
std::shared_ptr< IExecutorContext > IExecutorContextPtr