16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_DIAGNOSTICS_DIAGNOSTICSINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_DIAGNOSTICS_DIAGNOSTICSINTERFACE_H_ 30 namespace sdkInterfaces {
31 namespace diagnostics {
63 std::shared_ptr<DirectiveSequencerInterface> sequencer,
64 std::shared_ptr<avs::attachment::AttachmentManagerInterface> attachmentManager,
65 std::shared_ptr<AVSConnectionManagerInterface> avsConnectionManager) = 0;
80 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_DIAGNOSTICS_DIAGNOSTICSINTERFACE_H_
virtual ~DiagnosticsInterface()=default
Destructor.
virtual std::shared_ptr< AudioInjectorInterface > getAudioInjector()=0
Definition: DiagnosticsInterface.h:36
virtual void setDiagnosticDependencies(std::shared_ptr< DirectiveSequencerInterface > sequencer, std::shared_ptr< avs::attachment::AttachmentManagerInterface > attachmentManager, std::shared_ptr< AVSConnectionManagerInterface > avsConnectionManager)=0
virtual std::shared_ptr< ProtocolTracerInterface > getProtocolTracer()=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual std::shared_ptr< DevicePropertyAggregatorInterface > getDevicePropertyAggregator()=0