15 #ifndef ALEXA_CLIENT_SDK_METRICS_UPLCALCULATOR_INCLUDE_METRICS_MEDIAUPLCALCULATOR_H_ 16 #define ALEXA_CLIENT_SDK_METRICS_UPLCALCULATOR_INCLUDE_METRICS_MEDIAUPLCALCULATOR_H_ 25 namespace implementations {
45 std::shared_ptr<alexaClientSDK::avsCommon::utils::metrics::MetricRecorderInterface>
metricRecorder);
57 std::shared_ptr<alexaClientSDK::avsCommon::utils::metrics::UplData>
getUplData()
const;
62 const std::shared_ptr<alexaClientSDK::avsCommon::utils::metrics::MetricEvent>& metricEvent)
override;
63 void setUplData(
const std::shared_ptr<alexaClientSDK::avsCommon::utils::metrics::UplData>& uplData)
override;
82 std::shared_ptr<alexaClientSDK::avsCommon::utils::metrics::MetricRecorderInterface> metricRecorder);
125 void calculateMediaUpl(MediaUplType
type);
130 void inhibitSubmission();
133 std::weak_ptr<avsCommon::utils::metrics::MetricRecorderInterface> m_metricRecorder;
149 #endif // ALEXA_CLIENT_SDK_METRICS_UPLCALCULATOR_INCLUDE_METRICS_MEDIAUPLCALCULATOR_H_
::std::string string
Definition: gtest-port.h:1097
static std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > metricRecorder
Metric recorder shared ptr.
Definition: BaseAPLCapabilityAgentTest.cpp:261
Definition: MetricEventBuilder.h:31
Definition: UplCalculatorInterface.h:32
std::chrono::steady_clock::time_point UplTimePoint
Alias for convenience.
Definition: UplCalculatorInterface.h:35
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
type
Definition: upload.py:443