Program Listing for File hss-shield.hpp

Return to documentation for file (src/corelib/hss-shield.hpp)

#ifndef HSS_SHIELD_HPP_
#define HSS_SHIELD_HPP_

#include "hss-types.hpp"
#include <stdint.h>

namespace hss
{

class HssShield
{
    public:

        virtual             ~HssShield(){};

        virtual Error_t      init()   = 0;

        virtual Error_t      deinit() = 0;

        virtual Error_t      switchHxOn (uint8_t x) = 0;

        virtual Error_t      switchHxOff(uint8_t x) = 0;

        virtual DiagStatus_t readDiagx  (uint8_t x) = 0;

        virtual float        readIsx    (uint8_t x) = 0;
};

}

#endif