#include "utility/rtc_util.h" #include #ifndef _RTCLOCK_H_ #define _RTCLOCK_H_ class RTClock { public: RTClock(); RTClock(rtc_clk_src src ); RTClock(rtc_clk_src src, uint16 prescaler ); //~RTClock(); //to implement void setTime (time_t time_stamp); void setTime (struct tm * tm_ptr); struct tm* getTime(struct tm* tm_ptr); time_t getTime(); void createAlarm(voidFuncPtr function, time_t alarm_time_t); void createAlarm(voidFuncPtr function, struct tm* alarm_tm); void attachSecondsInterrupt(voidFuncPtr function); void detachSecondsInterrupt(); void setAlarmTime (tm * tm_ptr); void setAlarmTime (time_t alarm_time); //private: } ; #endif // _RTCLOCK_H_