ocssw
V2022
|
Go to the source code of this file.
Macros | |
#define | MANEUVER_LUN 600002 |
#define | MAX_MANEUVERS (PGSd_PC_VALUE_LENGTH_MAX/(2* sizeof "2010-05-25T12:57:04.000")) |
Functions | |
PGSt_SMF_status | GEO_in_maneuver (PGSt_double tai1993) |
Macro Definition Documentation
◆ MANEUVER_LUN
#define MANEUVER_LUN 600002 |
Definition at line 5 of file GEO_maneuver.c.
◆ MAX_MANEUVERS
#define MAX_MANEUVERS (PGSd_PC_VALUE_LENGTH_MAX/(2* sizeof "2010-05-25T12:57:04.000")) |
Function Documentation
◆ GEO_in_maneuver()
PGSt_SMF_status GEO_in_maneuver | ( | PGSt_double | tai1993 | ) |
C****************************************************************************
!Description: GEO_in_maneuver checks to determine whether the spacecraft was in a listed maneuver at the specified time.
!Input Parameters: tai1993 Specified time, in TAI seconds since 1993-01-01T00:00:00
!Output Parameters: None
Return Values: MODIS_E_GEO A subroutine failed MODIS_E_BAD_INPUT_ARG The maneuver list is incorrectly formatted. MODIS_N_GEO_MANEUVER If the spacecraft was in a listed maneuver PGS_S_SUCCESS Otherwise.
Externally Defined: MODIS_E_GEO "PGS_MODIS_35251.h" MODIS_E_BAD_INPUT "PGS_MODIS_35251.h" MODIS_N_GEO_MANEUVER "PGS_MODIS_35251.h" PGS_S_SUCCESS "PGS_SMF.h"
Called by: GEO_write_scan_metadata "GEO_output.h"
Routines Called: modsmf "smfio.h" PGS_PC_GetConfigData "PGS_PC.h" PGS_TD_UTCtoTAI "PGS_TD.h"
!Revision History:
- Log
- GEO_maneuver.c,v
Revision 6.3 2010/12/16 22:34:46 kuyper Corrected parsing of maneuver list configuration parameter.
Revision 6.2 2010/06/24 19:53:25 kuyper Corrected to treat a PGSPC_W_NO_CONFIG_FOR_ID return from PGS_PC_GetConfigData() as a successful return that requires no handling.
Revision 6.1 2010/05/26 18:32:26 kuyper Changed MANEUVER_LUN from a PCF file reference to a PCF configuration parameter. Changed to read the start and stop times of the maneuvers from that parameter rather than from that file.
James Kuyper Jr. James .R.K uyper @NAS A.gov
Revision 5.8 2006/12/26 22:29:44 kuyper Corrected to check against last maneuver in list.
Revision 5.7 2005/01/07 21:51:29 vlin LogStatus message corrected.
Revision 5.6 2004/11/17 20:50:14 kuyper Corrected handling of maneuver times that are too far in future for the leapsec.dat file.
Revision 5.5 2004/11/15 20:42:11 kuyper Added check for null pointer arguments.
Revision 5.4 2004/11/05 02:13:29 kuyper Corrected to initialize retval.
Revision 5.3 2004/11/05 00:49:59 kuyper Corrected range of MANEUVER_TAG comparison.
Revision 5.2 2004/10/27 21:59:55 kuyper Corrected to list maneuver_list as an output of GEO_read_maneuver_file. Added validity checks on null pointer parameters. Corrected use of maneuver length. Corrected to list maneuver_list as an input/output parameter of GEO_in_maneuver.
Revision 5.1 2004/10/15 21:38:54 kuyper Initial revision.
kuype r@sa icmod is.c om
James Kuyper Jr. kuype r@sa icmod is.c om
Requirements: N/A
!Team-unique Header: This software is developed by the MODIS Science Data Support Team for the National Aeronautics and Space Administration, Goddard Space Flight Center, under contract NAS5-32373.
References and Credits
Design Notes !END
Definition at line 7 of file GEO_maneuver.c.