45 lines
902 B
C++
45 lines
902 B
C++
#include <sstream>
|
|
|
|
#include "analytics_event.hpp"
|
|
|
|
namespace djm::device {
|
|
|
|
std::string AnalyticsEvent::fmtDebug() const {
|
|
std::stringstream stream;
|
|
|
|
stream << timestamp.time_since_epoch().count() << " ";
|
|
|
|
switch (type) {
|
|
case Type::AcousticImagingReady:
|
|
stream << "AcousticImagingReady";
|
|
break;
|
|
case Type::SdCardFormatted:
|
|
stream << "SdCardFormatted";
|
|
break;
|
|
case Type::ExceptionThrown:
|
|
stream << "ExceptionThrown";
|
|
break;
|
|
case Type::ImageSaved:
|
|
stream << "ImageSaved";
|
|
break;
|
|
case Type::VideoSaved:
|
|
stream << "VideoSaved";
|
|
break;
|
|
case Type::ImagingFrequencyChanged:
|
|
stream << "ImagingFrequencyChanged";
|
|
break;
|
|
}
|
|
|
|
if (exceptionWhat) {
|
|
stream << " " << *exceptionWhat;
|
|
}
|
|
|
|
if (newFrequency) {
|
|
stream << " " << *newFrequency;
|
|
}
|
|
|
|
return stream.str();
|
|
}
|
|
|
|
} // namespace djm::device
|