blob: 0117ce58ee408bb50703a68840759cdea022c545 [file] [log] [blame]
#pragma once
#include <hei_includes.hpp>
namespace libhei
{
/**
* @brief The main isolate() API is given a list of chips to analyze. This class
* will contain a list of all active hardware errors found on those
* chips, the contents of any registers associated with the active
* errors, and any other data that can be useful for debug.
*/
class IsolationData
{
public:
/** @brief Default constructor. */
IsolationData() = default;
/** @brief Destructor. */
~IsolationData() = default;
/** @brief Copy constructor. */
IsolationData( const IsolationData & ) = default;
/** @brief Assignment operator. */
IsolationData & operator=( const IsolationData & ) = default;
/** @brief Flushes the data to ensure a clean slate for next isolation. */
void clear() {}
private:
// TODO: add error signature list and register dump.
}; // end class IsolationData
} // end namespace libhei