15 #ifndef SAMPLEAPP_SDKDIAGNOSTICS_H_ 16 #define SAMPLEAPP_SDKDIAGNOSTICS_H_ 37 std::shared_ptr<avsCommon::sdkInterfaces::diagnostics::DevicePropertyAggregatorInterface>
39 std::shared_ptr<avsCommon::sdkInterfaces::diagnostics::ProtocolTracerInterface>
getProtocolTracer()
override;
41 std::shared_ptr<avsCommon::sdkInterfaces::DirectiveSequencerInterface> sequencer,
42 std::shared_ptr<avsCommon::avs::attachment::AttachmentManagerInterface> attachmentManager,
43 std::shared_ptr<avsCommon::sdkInterfaces::AVSConnectionManagerInterface> connectionManager)
override;
44 std::shared_ptr<avsCommon::sdkInterfaces::diagnostics::AudioInjectorInterface>
getAudioInjector()
override;
51 static std::unique_ptr<SDKDiagnostics>
create();
64 std::shared_ptr<diagnostics::DevicePropertyAggregator> deviceProperties,
65 std::shared_ptr<diagnostics::DeviceProtocolTracer> protocolTrace,
66 std::shared_ptr<avsCommon::sdkInterfaces::diagnostics::AudioInjectorInterface> audioInjector);
69 std::shared_ptr<diagnostics::DevicePropertyAggregator> m_deviceProperties;
72 std::shared_ptr<diagnostics::DeviceProtocolTracer> m_protocolTrace;
75 std::shared_ptr<avsCommon::sdkInterfaces::diagnostics::AudioInjectorInterface> m_audioInjector;
81 #endif // SAMPLEAPP_SDKDIAGNOSTICS_H_
std::shared_ptr< avsCommon::sdkInterfaces::diagnostics::DevicePropertyAggregatorInterface > getDevicePropertyAggregator() override
Definition: SDKDiagnostics.h:33
Definition: DiagnosticsInterface.h:36
std::shared_ptr< avsCommon::sdkInterfaces::diagnostics::AudioInjectorInterface > getAudioInjector() override
void setDiagnosticDependencies(std::shared_ptr< avsCommon::sdkInterfaces::DirectiveSequencerInterface > sequencer, std::shared_ptr< avsCommon::avs::attachment::AttachmentManagerInterface > attachmentManager, std::shared_ptr< avsCommon::sdkInterfaces::AVSConnectionManagerInterface > connectionManager) override
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
static std::unique_ptr< SDKDiagnostics > create()
std::shared_ptr< avsCommon::sdkInterfaces::diagnostics::ProtocolTracerInterface > getProtocolTracer() override