GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > PBS / V2-10-5

Constituent: pbs     Tag: rad750


Interface   Data Structures   File List   Data Fields   Globals  

TSS.c File Reference

Implements routines that manipulate a timespec structure. More...

#include <stdlib.h>
#include <time.h>
#include "PBS/TSS.h"
#include "PBS/WCT.h"
#include "WCT_pvtdefs.ih"

Include dependency graph for TSS.c:

Include dependency graph

Defines

#define get_time()   WCT_get()
 Gets the time in the local representation.

#define NSECS_IN_A_SECOND   (1000 * 1000 * 1000)
 Convenience symbol for a billion.


Functions

timespec TSS_nsecxTOtodAdd (long long int delta)
 Computes the time specification by adding a number of nanoseconds to the current time.

timespec TSS_nsecsTOtodAdd (unsigned int delta)
 Computes the time specification by adding a number of nanoseconds to the current time.

timespec TSS_usecsTOtodAdd (unsigned int delta)
 Computes the time specification by adding a number of microseconds to the current time.

timespec TSS_secsTOtodAdd (unsigned int delta)
 Computes the time specification by adding a number of seconds to the current time.

timespec TSS_from_wct (WCT_time wct)
 Converts a Wall Clock Time to a struct timespec.


Detailed Description

Implements routines that manipulate a timespec structure.

Author:
JJRussell - russell@slac.stanford.edu

   CVS $Id: TSS.c,v 1.4 2004/12/07 16:13:12 russell Exp $

A timespec structure is a standard structure found in the "C"/Unix world. It represents time as two fields in a structure, a seconds field and a microseconds field. Performing simple operations, such as addition and subtraction, is not completely trivial, so this file provides a set of standard manipulation routines.


Function Documentation

struct timespec TSS_from_wct WCT_time  wct  ) 
 

Converts a Wall Clock Time to a struct timespec.

Parameters:
wct The Wall Clock Time to convert
Returns:
The TimeOut Value

Here is the call graph for this function:

struct timespec TSS_nsecsTOtodAdd unsigned int  delta  ) 
 

Computes the time specification by adding a number of nanoseconds to the current time.

Parameters:
delta The number of microeconds to add to the current time.
Return values:
The new time returned as a timespec structure.

Here is the call graph for this function:

struct timespec TSS_nsecxTOtodAdd long long int  delta  ) 
 

Computes the time specification by adding a number of nanoseconds to the current time.

Parameters:
delta The number of microeconds to add to the current time.
Return values:
The new time returned as a timespec structure.

Here is the call graph for this function:

struct timespec TSS_secsTOtodAdd unsigned int  delta  ) 
 

Computes the time specification by adding a number of seconds to the current time.

Parameters:
delta The number of seconds to add to the current time.
Return values:
The new time returned as a timespec structure.

Here is the call graph for this function:

struct timespec TSS_usecsTOtodAdd unsigned int  delta  ) 
 

Computes the time specification by adding a number of microseconds to the current time.

Parameters:
delta The number of microeconds to add to the current time.
Return values:
The new time returned as a timespec structure.

Here is the call graph for this function:


Generated on Tue Sep 13 21:47:41 2005 by doxygen 1.3.3