16 #ifndef ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_DOWNLOADMONITOR_H_ 17 #define ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_DOWNLOADMONITOR_H_ 19 #include <APLClient/Telemetry/DownloadMetricsEmitter.h> 24 namespace sampleApplications {
25 namespace ipcServerSampleApp {
32 explicit DownloadMonitor(APLClient::Telemetry::DownloadMetricsEmitterPtr metricsEmitter);
47 APLClient::Telemetry::DownloadMetricsEmitterPtr m_metricsEmitter;
54 #endif // ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_DOWNLOADMONITOR_H_
DownloadMonitor(APLClient::Telemetry::DownloadMetricsEmitterPtr metricsEmitter)
~DownloadMonitor() override=default
void onDownloadComplete() override
Definition: CachingDownloadManager.h:34
void onCacheHit() override
void onDownloadStarted() override
void onDownloadFailed() override
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
void onBytesRead(uint64_t numberOfBytes) override
Definition: DownloadMonitor.h:30