Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
include
ecl
time_lite
functions.hpp
Go to the documentation of this file.
1
15
/*****************************************************************************
16
** Ifdefs
17
*****************************************************************************/
18
19
#ifndef ECL_TIME_LITE_FUNCTIONS_HPP_
20
#define ECL_TIME_LITE_FUNCTIONS_HPP_
21
22
/*****************************************************************************
23
** Includes
24
*****************************************************************************/
25
26
#include <ctime>
27
#include <ecl/config/macros.hpp>
28
#include <
ecl/time_lite/config.hpp
>
29
30
/*****************************************************************************
31
** Includes
32
*****************************************************************************/
33
34
#if defined(ECL_HAS_MACH_TIMERS)
35
#include "functions_mac.hpp"
36
#elif defined(ECL_HAS_RT_TIMERS)
37
// monotonic clock -> clock_gettime; clock_selection -> clock_nanosleep
38
// #if defined(_POSIX_MONOTONIC_CLOCK) && (_POSIX_MONOTONIC_CLOCK) >= 0L && defined(_POSIX_CLOCK_SELECTION) && (_POSIX_CLOCK_SELECTION) >= 0L
39
#include "functions_rt.hpp"
40
#elif defined(ECL_HAS_POSIX_TIMERS)
41
#include "functions_pos.hpp"
42
#elif defined(ECL_HAS_WIN_TIMERS)
43
// basic system time functions (horrid resolution and little functionality!)
44
#include "functions_win.hpp"
45
#else
46
#error("There is not a supporting time implementation on this platform (possibly needs extended ecl support).")
47
#endif
48
49
#endif
/* ECL_TIME_LITE_FUNCTIONS_HPP_ */
config.hpp
Pre-processed macros that define time for the platform.
xbot_driver
Author(s): Roc, wangpeng@droid.ac.cn
autogenerated on Sat Oct 10 2020 03:27:37