/* file generated by oo2c -- do not edit */
#ifndef _MODULE_SysClock_
#define _MODULE_SysClock_

#define SysClock__maxSecondParts 999
#define SysClock__zoneMin -780
#define SysClock__zoneMax 720
#define SysClock__localTime -32768
#define SysClock__unknownZone -32767
#define SysClock__unknown -1
#define SysClock__inactive 0
#define SysClock__active 1
typedef struct SysClock__DateTime {
  short int year;
  signed char month;
  signed char day;
  signed char hour;
  signed char minute;
  signed char second;
  signed char summerTimeFlag;
  short int fractions;
  short int zone;
} SysClock__DateTime;
extern unsigned char SysClock__CanGetClock(void);
extern unsigned char SysClock__CanSetClock(void);
extern unsigned char SysClock__IsValidDateTime(const SysClock__DateTime *d__ref);
extern void SysClock__GetClock(SysClock__DateTime *userData, _Type userData__tag);
extern void SysClock__SetClock(const SysClock__DateTime *userData__ref);
extern void SysClock__MakeLocalTime(SysClock__DateTime *c, _Type c__tag);
extern int SysClock__GetTimeOfDay(int *sec, int *usec);
extern struct _TD SysClock__DateTime_td;
extern void SysClock_init(void);

#endif
