GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> PBS / V2-12-2 > pbs / rad750
#include <stdlib.h>
#include <PBS/TOV.h>
#include <PBS/TSS.h>
#include <PBS/WCT.h>
#include <WCT_pvtdefs.ih>
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 | |
| TSS_timespec | TSS_nsecxTOtodAdd (long long int delta) |
| Computes the time specification by adding a number of nanoseconds to the current time. | |
| TSS_timespec | TSS_nsecsTOtodAdd (unsigned int delta) |
| Computes the time specification by adding a number of nanoseconds to the current time. | |
| TSS_timespec | TSS_usecsTOtodAdd (unsigned int delta) |
| Computes the time specification by adding a number of microseconds to the current time. | |
| TSS_timespec | TSS_secsTOtodAdd (unsigned int delta) |
| Computes the time specification by adding a number of seconds to the current time. | |
| TSS_timespec | TSS_from_wct (WCT_time wct) |
| Converts a Wall Clock Time to a struct timespec. | |
CVS $Id: TSS.c,v 1.6 2011/03/24 23:05:46 apw 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.
| TSS_timespec TSS_from_wct | ( | WCT_time | wct | ) |
Converts a Wall Clock Time to a struct timespec.
| wct | The Wall Clock Time to convert |
References NSECS_IN_A_SECOND.
Referenced by WCT_set().
| TSS_timespec TSS_nsecsTOtodAdd | ( | unsigned int | delta | ) |
Computes the time specification by adding a number of nanoseconds to the current time.
| delta | The number of microeconds to add to the current time. |
| The | new time returned as a timespec structure. |
References get_time, and NSECS_IN_A_SECOND.
| TSS_timespec TSS_nsecxTOtodAdd | ( | long long int | delta | ) |
Computes the time specification by adding a number of nanoseconds to the current time.
| delta | The number of microeconds to add to the current time. |
| The | new time returned as a timespec structure. |
References get_time, and NSECS_IN_A_SECOND.
| TSS_timespec TSS_secsTOtodAdd | ( | unsigned int | delta | ) |
Computes the time specification by adding a number of seconds to the current time.
| delta | The number of seconds to add to the current time. |
| The | new time returned as a timespec structure. |
References get_time, and NSECS_IN_A_SECOND.
| TSS_timespec TSS_usecsTOtodAdd | ( | unsigned int | delta | ) |
Computes the time specification by adding a number of microseconds to the current time.
| delta | The number of microeconds to add to the current time. |
| The | new time returned as a timespec structure. |
References get_time, and NSECS_IN_A_SECOND.
1.5.8