#include #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