16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_AVS_INCLUDE_AVSCOMMON_AVS_INITIALIZATION_INITIALIZATIONPARAMETERSBUILDER_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_AVS_INCLUDE_AVSCOMMON_AVS_INITIALIZATION_INITIALIZATIONPARAMETERSBUILDER_H_ 24 namespace initialization {
35 static std::unique_ptr<InitializationParametersBuilder>
create();
44 const std::shared_ptr<std::vector<std::shared_ptr<std::istream>>>& jsonStreams);
53 const std::shared_ptr<avsCommon::sdkInterfaces::PowerResourceManagerInterface>& powerResourceManager);
62 const std::shared_ptr<avsCommon::sdkInterfaces::timing::TimerDelegateFactoryInterface>& timerDelegateFactory);
69 std::unique_ptr<InitializationParameters>
build();
84 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_AVS_INCLUDE_AVSCOMMON_AVS_INITIALIZATION_INITIALIZATIONPARAMETERSBUILDER_H_ std::unique_ptr< InitializationParameters > build()
InitializationParametersBuilder & withPowerResourceManager(const std::shared_ptr< avsCommon::sdkInterfaces::PowerResourceManagerInterface > &powerResourceManager)
InitializationParametersBuilder & withJsonStreams(const std::shared_ptr< std::vector< std::shared_ptr< std::istream >>> &jsonStreams)
Definition: InitializationParameters.h:35
Definition: InitializationParametersBuilder.h:28
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
InitializationParametersBuilder & withTimerDelegateFactory(const std::shared_ptr< avsCommon::sdkInterfaces::timing::TimerDelegateFactoryInterface > &timerDelegateFactory)
static std::unique_ptr< InitializationParametersBuilder > create()