Sat Apr 26 20:55:09 2008

Asterisk developer's documentation


time.h File Reference

Time-related functions and macros. More...

#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


Detailed Description

Time-related functions and macros.

Definition in file time.h.


Generated on Sat Apr 26 20:55:09 2008 for Asterisk - the Open Source PBX by  doxygen 1.5.1