Lines Matching +full:timer +full:-
3 * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
4 * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
16 * - Redistributions of source code must retain the above
20 * - Redistributions in binary form must reproduce the above
38 * Declaration of timer abstraction.
55 /****h* Component Library/Timer
57 * Timer
60 * The Timer provides the ability to schedule a function to be invoked at
63 * The timer callback function must not perform any blocking operations.
65 * The timer functions operate on a cl_timer_t structure which should be
82 /****d* Component Library: Timer/cl_pfn_timer_callback_t
88 * functions used to notify users of a timer expiration.
106 * Timer, cl_timer_init
110 * This include file defines the timer structure, and depends on the timer
115 /****f* Component Library: Timer/cl_timer_construct
120 * The cl_timer_construct function initializes the state of a timer.
137 * timer function except cl_timer_init.
140 * Timer, cl_timer_init, cl_timer_destroy
143 /****f* Component Library: Timer/cl_timer_init
148 * The cl_timer_init function initializes a timer for use.
162 * [in] Address of a callback function to be invoked when a timer expires.
170 * CL_SUCCESS if the timer was successfully initialized.
178 * Timer, cl_timer_construct, cl_timer_destroy, cl_timer_start,
182 /****f* Component Library: Timer/cl_timer_destroy
187 * The cl_timer_destroy function performs any necessary cleanup of a timer.
207 * Timer, cl_timer_construct, cl_timer_init
210 /****f* Component Library: Timer/cl_timer_start
215 * The cl_timer_start function sets a timer to expire after a given interval.
227 * [in] Time, in milliseconds, before the timer should expire.
230 * CL_SUCCESS if the timer was successfully scheduled.
235 * cl_timer_start implicitly stops the timer before being scheduled.
238 * The timer is guaranteed to expire no sooner than the desired interval, but
242 * Timer, cl_timer_stop, cl_timer_trim
245 /****f* Component Library: Timer/cl_timer_stop
250 * The cl_timer_stop function stops a pending timer from expiring.
264 * Timer, cl_timer_start, cl_timer_trim
267 /****f* Component Library: Timer/cl_timer_trim
273 * time of a timer if the current expiration time exceeds the specified
276 * sets a timer to expire after a given
277 * interval if that interval is less than the current timer expiration.
289 * [in] Maximum time, in milliseconds, before the timer should expire.
292 * CL_SUCCESS if the timer was successfully scheduled.
298 * remaining time when the timer is set.
301 * implicitly stops the timer before resetting it.
303 * If the timer is reset, it is guaranteed to expire no sooner than the
307 * Timer, cl_timer_start, cl_timer_stop
326 * Timer, cl_get_time_stamp_sec
345 * Timer, cl_get_time_stamp