Class ICommonDiagnosticSystem

Class Documentation

class Microsoft::Applications::Events::ICommonDiagnosticSystem

Provide the Common Diagnostic Stack functionality

Public Functions

virtual ~ICommonDiagnosticSystem() noexcept = default
virtual void RegisterCollector(const std::string &collectorName, const std::shared_ptr<IDiagnosticDataCollector> &collector) noexcept = 0

Used to register collectors with CDS

virtual bool DoCollectAndUpload(const std::string &sessionID, const std::string &collectorName) noexcept = 0

Call to perform data collection with default config and upload to ODS

virtual bool DoCollectAndUpload(const std::string &sessionID, const DiagnosticConfig &config) noexcept = 0

Call to perform data collection and upload to ODS