#include <sys/time.h>
#include "asterisk/inline_api.h"
Include dependency graph for time.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Functions | |
| AST_INLINE_API (struct timeval ast_tv(ast_time_t sec, ast_suseconds_t usec),{struct timeval t;t.tv_sec=sec;t.tv_usec=usec;return t;}) AST_INLINE_API(struct timeval ast_samp2tv(unsigned int _nsamp | |
| Returns a timeval from sec, usec Returns a timeval corresponding to the duration of n samples at rate r. Useful to convert samples to timevals, or even milliseconds to timevals in the form ast_samp2tv(milliseconds, 1000). | |
| AST_INLINE_API (int ast_tvdiff_ms(struct timeval end, struct timeval start),{return((end.tv_sec-start.tv_sec)*1000)+(((1000000+end.tv_usec-start.tv_usec)/1000)-1000);}) AST_INLINE_API(int ast_tvzero(const struct timeval t) | |
Computes the difference (in milliseconds) between two struct timeval instances. Returns true if the argument is 0,0. | |
| timeval | ast_tvsub (struct timeval a, struct timeval b) |
| Returns the difference of two timevals a - b. | |
| typedef | typeof (tv.tv_sec) ast_time_t |
Variables | |
| unsigned int | _rate |
| timeval | tv |
Definition in file time.h.
|
|
Returns a timeval from sec, usec Returns a timeval corresponding to the duration of n samples at rate r. Useful to convert samples to timevals, or even milliseconds to timevals in the form ast_samp2tv(milliseconds, 1000).
|
|
|
Computes the difference (in milliseconds) between two
|
|
||||||||||||
|
Returns the difference of two timevals a - b.
Definition at line 632 of file utils.c. References ONE_MILLION, and tvfix(). Referenced by ast_channel_bridge(), ast_sched_dump(), ast_translate(), calc_rxstamp(), and calc_timestamp(). 00633 {
00634 /* consistency checks to guarantee usec in 0..999999 */
00635 a = tvfix(a);
00636 b = tvfix(b);
00637 a.tv_sec -= b.tv_sec;
00638 a.tv_usec -= b.tv_usec;
00639 if (a.tv_usec < 0) {
00640 a.tv_sec-- ;
00641 a.tv_usec += ONE_MILLION;
00642 }
00643 return a;
00644 }
|
|
|
|
|
|
|
|
|
Referenced by iax2_bridge(). |
1.4.2