source: rtems/cpukit/posix/include/rtems/posix/ptimer.h @ 21242c2

4.115
Last change on this file since 21242c2 was 21242c2, checked in by Joel Sherrill <joel.sherrill@…>, on 06/24/11 at 17:52:58

2011-06-24 Joel Sherrill <joel.sherrill@…>

  • include/rtems/bspIo.h, include/rtems/concat.h, include/rtems/endian.h, include/rtems/fs.h, include/rtems/irq.h, include/rtems/pci.h, include/rtems/userenv.h, libblock/include/rtems/flashdisk.h, libblock/include/rtems/nvdisk-sram.h, libblock/include/rtems/nvdisk.h, libcsupport/include/clockdrv.h, libcsupport/include/console.h, libcsupport/include/iosupp.h, libcsupport/include/spurious.h, libcsupport/include/motorola/mc68230.h, libcsupport/include/rtems/assoc.h, libcsupport/include/rtems/error.h, libcsupport/include/rtems/framebuffer.h, libcsupport/include/rtems/gxx_wrappers.h, libcsupport/include/rtems/libcsupport.h, libcsupport/include/rtems/libio_.h, libcsupport/include/rtems/malloc.h, libcsupport/include/rtems/termiostypes.h, libcsupport/include/sys/statvfs.h, libcsupport/include/sys/termios.h, libcsupport/include/sys/utsname.h, libcsupport/include/zilog/z8036.h, libcsupport/include/zilog/z8530.h, libcsupport/include/zilog/z8536.h, libfs/src/imfs/imfs.h, libfs/src/pipe/pipe.h, libmisc/capture/capture-cli.h, libmisc/capture/capture.h, libmisc/cpuuse/cpuuse.h, libmisc/devnull/devnull.h, libmisc/devnull/devzero.h, libmisc/dumpbuf/dumpbuf.h, libmisc/fb/fb.h, libmisc/fb/mw_uid.h, libmisc/mouse/mouse_parser.h, libmisc/shell/shellconfig.h, libmisc/stringto/stringto.h, libmisc/untar/untar.h, libnetworking/memory.h, posix/include/aio.h, posix/include/mqueue.h, posix/include/semaphore.h, posix/include/rtems/posix/aio_misc.h, posix/include/rtems/posix/barrier.h, posix/include/rtems/posix/cond.h, posix/include/rtems/posix/config.h, posix/include/rtems/posix/key.h, posix/include/rtems/posix/mqueue.h, posix/include/rtems/posix/mutex.h, posix/include/rtems/posix/posixapi.h, posix/include/rtems/posix/priority.h, posix/include/rtems/posix/psignal.h, posix/include/rtems/posix/pthread.h, posix/include/rtems/posix/ptimer.h, posix/include/rtems/posix/rwlock.h, posix/include/rtems/posix/semaphore.h, posix/include/rtems/posix/sigset.h, posix/include/rtems/posix/spinlock.h, posix/include/rtems/posix/threadsup.h, posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h, posix/inline/rtems/posix/barrier.inl, posix/inline/rtems/posix/cond.inl, posix/inline/rtems/posix/mqueue.inl, posix/inline/rtems/posix/mutex.inl, posix/inline/rtems/posix/priority.inl, posix/inline/rtems/posix/pthread.inl, posix/inline/rtems/posix/rwlock.inl, posix/inline/rtems/posix/semaphore.inl, posix/inline/rtems/posix/spinlock.inl, posix/inline/rtems/posix/timer.inl, rtems/mainpage.h, rtems/include/rtems/rtems/barrier.h, rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/timer.h, rtems/inline/rtems/rtems/barrier.inl, rtems/inline/rtems/rtems/timer.inl, rtems/src/semtranslatereturncode.c, sapi/include/rtems/config.h, sapi/include/rtems/fatal.h, sapi/include/rtems/mptables.h, score/include/rtems/score/object.h, score/include/rtems/score/priority.h, score/inline/rtems/score/object.inl, score/inline/rtems/score/priority.inl: Add @file Doxygen directives and descriptions to files which originated with RTEMS. This improves the file list page generated by Doxygen.
  • Property mode set to 100644
File size: 1.6 KB
Line 
1/**
2 * @file rtems/posix/ptimer.h
3 *
4 * This include file contains all the private support information for
5 * POSIX timers.
6 */
7
8/*
9 *  Initial Implementation:
10 *    COPYRIGHT (c) 1998.  Alfonso Escalera Piña
11 *  Largely rewritten by Joel Sherrill.
12 *
13 *  The license and distribution terms for this file may be
14 *  found in the file LICENSE in this distribution or at
15 *  http://www.rtems.com/license/LICENSE.
16 *
17 *  ptimer.h,v 1.0 1998/03/31 16:21:16
18 */
19
20#ifndef _RTEMS_POSIX_PTIMER_H
21#define _RTEMS_POSIX_PTIMER_H
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
27#include <rtems/posix/config.h>
28
29/*
30 *  _POSIX_Timers_Manager_initialization
31 *
32 *  DESCRIPTION:
33 *
34 *  This routine performs the initialization necessary for this manager.
35 */
36
37void _POSIX_Timer_Manager_initialization(void);
38
39/*
40 *  14.2.2 Create a Per-Process Timer, P1003.1b-1993, p. 264
41 *
42 *  timer_create
43 */
44
45int timer_create(
46  clockid_t        clock_id,
47  struct sigevent *evp,
48  timer_t         *timerid
49);
50
51/*
52 *  14.2.3 Delete a Per_process Timer, P1003.1b-1993, p. 266
53 */
54
55int timer_delete(
56  timer_t timerid
57);
58
59/*
60 *  14.2.4 Per-Process Timers, P1003.1b-1993, p. 267
61 *
62 *  timer_settime
63 */
64
65int timer_settime(
66  timer_t                  timerid,
67  int                      flags,
68  const struct itimerspec *value,
69  struct itimerspec       *ovalue
70);
71
72/*
73 *  14.2.4 Per-Process Timers, P1003.1b-1993, p. 267
74 *
75 *  timer_gettime
76 */
77
78int timer_gettime(
79  timer_t            timerid,
80  struct itimerspec *value
81);
82
83/*
84 *  14.2.4 Per-Process Timers, P1003.1b-1993, p. 267
85 *
86 *  timer_getoverrun
87 *
88 */
89
90int timer_getoverrun(
91  timer_t   timerid
92);
93
94#endif
Note: See TracBrowser for help on using the repository browser.