16 #ifndef ACSDK_PRESENTATIONORCHESTRATORFEATURECLIENT_PRESENTATIONORCHESTRATORFEATURECLIENT_H_ 17 #define ACSDK_PRESENTATIONORCHESTRATORFEATURECLIENT_PRESENTATIONORCHESTRATORFEATURECLIENT_H_ 29 namespace featureClient {
47 static std::unique_ptr<PresentationOrchestratorFeatureClient>
create(
48 const std::shared_ptr<presentationOrchestratorInterfaces::PresentationOrchestratorStateTrackerInterface>&
49 presentationOrchestratorStateTracker,
50 const std::shared_ptr<sdkClient::SDKClientRegistry>& sdkClientRegistry);
54 bool configure(
const std::shared_ptr<sdkClient::SDKClientRegistry>& sdkClientRegistry)
override;
63 std::shared_ptr<presentationOrchestratorInterfaces::PresentationOrchestratorClientInterface>
77 std::shared_ptr<presentationOrchestratorInterfaces::VisualTimeoutManagerInterface>
getVisualTimeoutManager()
const;
87 std::shared_ptr<presentationOrchestratorInterfaces::PresentationOrchestratorInterface> presentationOrchestrator,
88 std::shared_ptr<presentationOrchestratorInterfaces::PresentationOrchestratorClientInterface>
89 presentationOrchestratorClient,
90 std::shared_ptr<presentationOrchestratorInterfaces::VisualTimeoutManagerInterface> visualTimeoutManager,
91 std::shared_ptr<acsdkShutdownManagerInterfaces::ShutdownManagerInterface> shutdownManager);
94 std::shared_ptr<presentationOrchestratorInterfaces::PresentationOrchestratorInterface> m_presentationOrchestrator;
97 std::shared_ptr<presentationOrchestratorInterfaces::PresentationOrchestratorClientInterface>
98 m_presentationOrchestratorClient;
101 std::shared_ptr<presentationOrchestratorInterfaces::VisualTimeoutManagerInterface> m_visualTimeoutManager;
104 std::shared_ptr<acsdkShutdownManagerInterfaces::ShutdownManagerInterface> m_shutdownManager;
108 #endif // ACSDK_PRESENTATIONORCHESTRATORFEATURECLIENT_PRESENTATIONORCHESTRATORFEATURECLIENT_H_ std::shared_ptr< presentationOrchestratorInterfaces::PresentationOrchestratorClientInterface > getPresentationOrchestratorClient() const
std::shared_ptr< presentationOrchestratorInterfaces::PresentationOrchestratorInterface > getPresentationOrchestrator() const
static std::unique_ptr< PresentationOrchestratorFeatureClient > create(const std::shared_ptr< presentationOrchestratorInterfaces::PresentationOrchestratorStateTrackerInterface > &presentationOrchestratorStateTracker, const std::shared_ptr< sdkClient::SDKClientRegistry > &sdkClientRegistry)
Definition: FeatureClientInterface.h:37
bool configure(const std::shared_ptr< sdkClient::SDKClientRegistry > &sdkClientRegistry) override
~PresentationOrchestratorFeatureClient()
Destructor.
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::shared_ptr< presentationOrchestratorInterfaces::VisualTimeoutManagerInterface > getVisualTimeoutManager() const
Definition: PresentationOrchestratorFeatureClient.h:37
void doShutdown() override