time_util.h
Go to the documentation of this file.
1 /*!**********************************************************************
2 *
3 * @copyright Copyright (C) 2016 Siemens Aktiengesellschaft.\n
4 * All rights reserved.
5 *
6 *************************************************************************
7 *
8 * @file time_util.h
9 * @date Dec 21, 2016
10 * @brief Time utility module header file.
11 *
12 * This utility module implements the time utility functions.
13 *
14 ************************************************************************/
15 
16 #ifndef TIME_UTIL_H_
17 #define TIME_UTIL_H_
18 
19 #include "string_type.h"
20 
21 #if HAVE_TIME_H_
22 #include <time.h>
23 #endif
24 
37 E_MCL_ERROR_CODE time_util_convert_to_iso_8601_format(const time_t *time_value, string_t **iso8601_formatted_time);
38 
44 void time_util_get_time(mcl_time_t *current_time);
45 
56 mcl_bool_t time_util_validate_timestamp(const char *timestamp);
57 
58 #endif //TIME_UTIL_H_
E_MCL_ERROR_CODE
MCL Error code definitions. Every function returning an error code uses this enum values...
Definition: mcl_common.h:137
time_t mcl_time_t
Definition: mcl_common.h:48
mcl_bool_t time_util_validate_timestamp(const char *timestamp)
Definition: time_util.c:71
void time_util_get_time(mcl_time_t *current_time)
Definition: time_util.c:61
mcl_uint8_t mcl_bool_t
Definition: mcl_common.h:47
E_MCL_ERROR_CODE time_util_convert_to_iso_8601_format(const time_t *time_value, string_t **iso8601_formatted_time)
Definition: time_util.c:19
String type module header file.