diff options
Diffstat (limited to 'cpukit/posix/include/rtems/posix/ptimer.h')
-rw-r--r-- | cpukit/posix/include/rtems/posix/ptimer.h | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/cpukit/posix/include/rtems/posix/ptimer.h b/cpukit/posix/include/rtems/posix/ptimer.h new file mode 100644 index 0000000000..79fba9d819 --- /dev/null +++ b/cpukit/posix/include/rtems/posix/ptimer.h @@ -0,0 +1,94 @@ +/** + * @file rtems/posix/ptimer.h + */ + +/* rtems/posix/ptimer.h + * + * This include file contains all the private support information for + * POSIX timers. + * + * COPYRIGHT (c) 1998. + * Alfonso Escalera PiƱa + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rtems.com/license/LICENSE. + * + * ptimer.h,v 1.0 1998/03/31 16:21:16 + */ + +#ifndef _RTEMS_POSIX_PTIMER_H +#define _RTEMS_POSIX_PTIMER_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include <rtems/posix/config.h> + +/* + * _POSIX_Timers_Manager_initialization + * + * DESCRIPTION: + * + * This routine performs the initialization necessary for this manager. + */ + +void _POSIX_Timer_Manager_initialization(void); + +/* + * 14.2.2 Create a Per-Process Timer, P1003.1b-1993, p. 264 + * + * timer_create + */ + +int timer_create( + clockid_t clock_id, + struct sigevent *evp, + timer_t *timerid +); + +/* + * 14.2.3 Delete a Per_process Timer, P1003.1b-1993, p. 266 + */ + +int timer_delete( + timer_t timerid +); + +/* + * 14.2.4 Per-Process Timers, P1003.1b-1993, p. 267 + * + * timer_settime + */ + +int timer_settime( + timer_t timerid, + int flags, + const struct itimerspec *value, + struct itimerspec *ovalue +); + +/* + * 14.2.4 Per-Process Timers, P1003.1b-1993, p. 267 + * + * timer_gettime + */ + +int timer_gettime( + timer_t timerid, + struct itimerspec *value +); + +/* + * 14.2.4 Per-Process Timers, P1003.1b-1993, p. 267 + * + * timer_getoverrun + * + */ + +int timer_getoverrun( + timer_t timerid +); + +#endif |