OpenChargeMicro/Software/src/clock.h

33 lines
512 B
C
Raw Normal View History

2018-11-22 11:50:11 +01:00
/*
* clock.h
*
* Created on: 22.11.2018
* Author: Hendrik Schutter
*/
#ifndef SRC_CLOCK_H_
#define SRC_CLOCK_H_
struct time_t {
2018-11-25 22:04:09 +01:00
int diffHour;
int diffMinute;
int diffSecond;
2018-11-22 20:43:21 +01:00
unsigned long int seconds;
2018-11-22 11:50:11 +01:00
};
class clock {
private:
void clock_init();
public:
clock();
~clock();
2018-11-25 22:04:09 +01:00
unsigned long int getTime(); //time in sec since boot
2018-11-22 11:50:11 +01:00
struct time_t getTime(struct time_t pTime); //time in sec since time stamp
2018-11-22 14:17:39 +01:00
struct time_t getTimeStamp(); // returns a timestamp
2018-11-22 11:50:11 +01:00
};
#endif /* SRC_CLOCK_H_ */