15 #ifndef ALEXA_CLIENT_SDK_METRICS_UPLCALCULATOR_INCLUDE_METRICS_TTSUPLCALCULATOR_H_ 16 #define ALEXA_CLIENT_SDK_METRICS_UPLCALCULATOR_INCLUDE_METRICS_TTSUPLCALCULATOR_H_ 25 namespace implementations {
40 std::shared_ptr<alexaClientSDK::avsCommon::utils::metrics::MetricRecorderInterface>
metricRecorder);
52 std::shared_ptr<alexaClientSDK::avsCommon::utils::metrics::UplData>
getUplData()
const;
57 const std::shared_ptr<alexaClientSDK::avsCommon::utils::metrics::MetricEvent>& metricEvent)
override;
58 void setUplData(
const std::shared_ptr<alexaClientSDK::avsCommon::utils::metrics::UplData>& uplData)
override;
67 std::shared_ptr<alexaClientSDK::avsCommon::utils::metrics::MetricRecorderInterface> metricRecorder);
86 void calculateTtsUpl();
91 void inhibitSubmission();
94 std::weak_ptr<avsCommon::utils::metrics::MetricRecorderInterface> m_metricRecorder;
104 #endif // ALEXA_CLIENT_SDK_METRICS_UPLCALCULATOR_INCLUDE_METRICS_TTSUPLCALCULATOR_H_ ::std::string string
Definition: gtest-port.h:1097
std::shared_ptr< alexaClientSDK::avsCommon::utils::metrics::UplData > getUplData() const
virtual ~TtsUplCalculator()=default
static std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > metricRecorder
Metric recorder shared ptr.
Definition: BaseAPLCapabilityAgentTest.cpp:261
static std::unique_ptr< avsCommon::utils::metrics::UplCalculatorInterface > createTtsUplCalculator(std::shared_ptr< alexaClientSDK::avsCommon::utils::metrics::MetricRecorderInterface > metricRecorder)
Definition: MetricEventBuilder.h:31
void setUplData(const std::shared_ptr< alexaClientSDK::avsCommon::utils::metrics::UplData > &uplData) override
Definition: UplCalculatorInterface.h:32
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: TtsUplCalculator.h:31
void inspectMetric(const std::shared_ptr< alexaClientSDK::avsCommon::utils::metrics::MetricEvent > &metricEvent) override