PIP  0.4.0_beta2
Platform-Independent Primitives
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
pitime.h File Reference

Time structs. More...

Classes

class  PISystemTime
 System time. More...
 

Functions

void msleep (int msecs)
 Sleep for "msecs" milliseconds.
 
void piUSleep (int usecs)
 Precise sleep for "usecs" microseconds. More...
 
void piMSleep (int msecs)
 Precise sleep for "msecs" milliseconds. More...
 
PICout operator<< (PICout s, const PISystemTime &v)
 Output operator to PICout.
 
PIByteArrayoperator<< (PIByteArray &s, const PISystemTime &v)
 Output operator to PIByteArray.
 
PIByteArrayoperator>> (PIByteArray &s, PISystemTime &v)
 Input operator from PIByteArray.
 
PISystemTime currentSystemTime ()
 Returns current system time.
 

Detailed Description

Time structs.

Function Documentation

void piUSleep ( int  usecs)

Precise sleep for "usecs" microseconds.

This function consider "usleep" offset on QNX/Linux/Mac, which is calculated with pip_sys_test program. If there is correct offset value in system config, this function wait exactly "usecs" microseconds.

void piMSleep ( int  msecs)
inline

Precise sleep for "msecs" milliseconds.

This function exec piUSleep (msecs * 1000).