Program Listing for File hss-pal-timer.hpp

Return to documentation for file (src/pal/hss-pal-timer.hpp)

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

#ifndef HSS_PAL_TIMER_HPP_
#define HSS_PAL_TIMER_HPP_

namespace hss
{

class TimerPAL
{
    public:

        virtual  Error_t         init    () = 0;

        virtual  Error_t         deinit   () = 0;

        virtual  Error_t         start   () = 0;

        virtual  Error_t         elapsed (uint32_t &elapsed) = 0;

        virtual  Error_t         stop    () = 0;

        virtual  Error_t        delayMilli (uint32_t timeout) = 0;

        virtual  Error_t        delayMicro  (uint32_t timeout) = 0;

};

}

#endif