16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_AVS_INCLUDE_AVSCOMMON_AVS_INITIALIZATION_SDKPRIMITIVESPROVIDER_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_AVS_INCLUDE_AVSCOMMON_AVS_INITIALIZATION_SDKPRIMITIVESPROVIDER_H_ 27 namespace initialization {
40 static std::shared_ptr<SDKPrimitivesProvider>
getInstance();
48 std::shared_ptr<sdkInterfaces::timing::TimerDelegateFactoryInterface> timerDelegateFactory);
86 static std::shared_ptr<SDKPrimitivesProvider> m_provider;
89 static std::mutex m_mutex;
95 std::shared_ptr<sdkInterfaces::timing::TimerDelegateFactoryInterface> m_timerDelegateFactory;
103 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_AVS_INCLUDE_AVSCOMMON_AVS_INITIALIZATION_SDKPRIMITIVESPROVIDER_H_
Definition: SDKPrimitivesProvider.h:33
bool withTimerDelegateFactory(std::shared_ptr< sdkInterfaces::timing::TimerDelegateFactoryInterface > timerDelegateFactory)
bool isInitialized() const
std::shared_ptr< sdkInterfaces::timing::TimerDelegateFactoryInterface > getTimerDelegateFactory()
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
static std::shared_ptr< SDKPrimitivesProvider > getInstance()