GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> PBS / V2-12-1 > pbs / rhel6-32
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <PBS/PTS.h>
Classes | |
struct | _PTS_parameters |
Defines the parameters needed to determine the processor clock speed and to convert this speed to nanoseconds. More... | |
Typedefs | |
typedef struct _PTS_parameters | PTS_parameters |
Typedef for struct _PTS_parameters. | |
Functions | |
int | PTS_initialize (void) |
Initializes the PTS facility. | |
unsigned int | PTS_nsecs_to_ptus (unsigned int nanoseconds) |
Convert a number of nanoseconds to PTUs. | |
unsigned long long int | PTS_nsecx_to_ptux (unsigned long long int nanoseconds) |
unsigned int | PTS_ptus_to_nsecs (unsigned int ptus) |
Convert a number of ptus to nanoseconds. | |
unsigned long long int | PTS_ptux_to_nsecx (unsigned long long int ptus) |
unsigned int | PTS_frequency (void) |
Get the frequency of the PTS clock. | |
Variables | |
static PTS_parameters | PTS_Parameters = {0.0, 0.0} |
Local storage for the PTS parameters. |
CVS $Id: PTS.c.lx-xxx-xxx,v 1.6 2011/03/24 23:05:47 apw Exp $
unsigned int PTS_frequency | ( | void | ) |
Get the frequency of the PTS clock.
References _PTS_parameters::frequency.
Referenced by PBS_initialize2(), and WUT_frequency().
int PTS_initialize | ( | void | ) |
Initializes the PTS facility.
This is a one time only call to initialize internal data structures. This routine should be called as part of the library initialization sequence.
References _PTS_parameters::frequency, and _PTS_parameters::nsecs_per_ptu.
Referenced by PBS_initialize2().
unsigned int PTS_nsecs_to_ptus | ( | unsigned int | nanoseconds | ) |
Convert a number of nanoseconds to PTUs.
nanoseconds | The number of nanoseconds to convert to PTUs |
References _PTS_parameters::frequency.
unsigned int PTS_ptus_to_nsecs | ( | unsigned int | ptus | ) |
Convert a number of ptus to nanoseconds.
ptus | The number of PTUs to convert to nanoseconds |
References _PTS_parameters::nsecs_per_ptu.