1 /* 2 * Copyright Tim (xtimor@gmail.com) 3 * 4 * NMEA library is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU Lesser General Public License as published by 6 * the Free Software Foundation; either version 2 of the License, or 7 * (at your option) any later version. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU Lesser General Public License for more details. 13 * 14 * You should have received a copy of the GNU Lesser General Public License 15 * along with this program. If not, see <http://www.gnu.org/licenses/> 16 */ 17 /* 18 * 19 * NMEA library 20 * URL: http://nmea.sourceforge.net 21 * Author: Tim (xtimor@gmail.com) 22 * Licence: http://www.gnu.org/licenses/lgpl.html 23 * $Id: time.h 4 2007-08-27 13:11:03Z xtimor $ 24 * 25 */ 26 27 //! \file 28 29 #ifndef NMEA_TIME_H 30 #define NMEA_TIME_H 31 32 #include "config.h" 33 34 #ifdef __cplusplus 35 extern "C" 36 { 37 #endif 38 39 /** 40 * Date and time data 41 * \see nmea_time_now 42 */ 43 typedef struct _nmeaTIME 44 { 45 int year; //!< Years since 1900 46 int mon; //!< Months since January - [0,11] 47 int day; //!< Day of the month - [1,31] 48 int hour; //!< Hours since midnight - [0,23] 49 int min; //!< Minutes after the hour - [0,59] 50 int sec; //!< Seconds after the minute - [0,59] 51 int msec; //!< Thousandths part of second - [0,999] 52 53 } nmeaTIME; 54 55 /** 56 * \brief Get time now to nmeaTIME structure 57 */ 58 void nmea_time_now( nmeaTIME *t ); 59 60 #ifdef __cplusplus 61 } 62 #endif 63 64 #endif /* NMEA_TIME_H */ 65