16 #ifndef REGISTRATIONMANAGER_REGISTRATIONMANAGER_H_
17 #define REGISTRATIONMANAGER_REGISTRATIONMANAGER_H_
29 namespace registrationManager {
44 const std::shared_ptr<registrationManager::CustomerDataManagerInterface>& dataManager,
45 const std::shared_ptr<registrationManager::RegistrationNotifierInterface>& notifier,
46 const std::shared_ptr<avsCommon::sdkInterfaces::AVSConnectionManagerInterface>& connectionManager,
47 const std::shared_ptr<avsCommon::sdkInterfaces::DirectiveSequencerInterface>& directiveSequencer,
48 const std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>& metricRecorder);
64 const std::shared_ptr<registrationManager::CustomerDataManagerInterface>& dataManager,
65 const std::shared_ptr<registrationManager::RegistrationNotifierInterface>& notifier,
66 const std::shared_ptr<avsCommon::sdkInterfaces::AVSConnectionManagerInterface>& connectionManager,
67 const std::shared_ptr<avsCommon::sdkInterfaces::DirectiveSequencerInterface>& directiveSequencer,
68 const std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>& metricRecorder);
71 std::shared_ptr<registrationManager::CustomerDataManagerInterface> m_dataManager;
73 std::shared_ptr<registrationManager::RegistrationNotifierInterface> m_notifier;
75 std::shared_ptr<avsCommon::sdkInterfaces::AVSConnectionManagerInterface> m_connectionManager;
77 std::shared_ptr<avsCommon::sdkInterfaces::DirectiveSequencerInterface> m_directiveSequencer;
79 std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface> m_metricRecorder;
85 #endif // REGISTRATIONMANAGER_REGISTRATIONMANAGER_H_