Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

make_triglist.h

Go to the documentation of this file.
00001 /*
00002  *   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE
00003  *   CHECKED IT OUT USING THE COMMAND CHECKOUT.
00004  *
00005  *    $Id: make__triglist_8h-source.html 2161 2006-05-19 16:55:03Z paulf $
00006  *
00007  *    Revision history:
00008  *     $Log$
00008  *     Revision 1.1  2006/05/19 16:55:02  paulf
00008  *     first inclusion
00008  *
00009  *     Revision 1.1  2001/07/01 22:01:48  davidk
00010  *     Initial revision
00011  *
00012  *
00013  *
00014  ************************************************************/
00015 
00016 /* DK Added prototypes for make_triglist library functions  06/27/2001 */
00017 /* Functions in make_triglist.c */
00018 int writetrig_init( char* trigFileBase, char* outputDir );
00019 /******************************************************************
00020  * writetrig_init(): 
00021  *
00022  * trigFileBase: The base filename used for each trigger file. 
00023  *
00024  * outputDir:    The directory used for each trigger file.
00025  * so the trigger filenames will look something like:
00026  * <outputDir>/<trigFileBase>.trg_<Date>
00027  *
00028  * Function initializes the trigger writing environment.
00029  ******************************************************************/
00030 
00031 int writetrig( char *note, char* filename, char* outDir );
00032 /******************************************************************
00033  * writetrig(): 
00034  *
00035  * note:     The text of the trigger that is written out to the
00036  * trigger file.
00037  *
00038  * filename:  Passed to writetrig_init() as trigFileBase if the
00039  * environment has not yet been initialized.  See writetrig_init()
00040  * for a description. 
00041  *
00042  * outDir:   Passed to writetrig_init() as outputDir if the
00043  * environment has not yet been initialized.  See writetrig_init()
00044  * for a description. 
00045  *
00046  * Function writes information to a trigger file.  The function will
00047  * initialize the trigger writing environment, if it is not already
00048  * initialized.
00049  ******************************************************************/
00050 
00051 void writetrig_close();
00052 /******************************************************************
00053  * writetrig_close(): 
00054  * 
00055  * Function shuts down the trigger writing environment.(closes
00056  * file ptr)
00057  ******************************************************************/
00058 
00059 
00060 void bldtrig_head( char* trigmsg, double otime, char* evId, char* author);
00061 /******************************************************************
00062  * bldtrig_head(): 
00063  *
00064  * trigmsg:  Trigger message EVENT line created by the function.
00065  *
00066  * otime:    Origin time. (seconds since 1600)
00067  *
00068  * evId:     EVENT ID that the author gave to the event.
00069  *
00070  * author:   Author of the event.
00071  *
00072  * Function builds the EVENT line of a trigger message   
00073  * Modified for author id by alex 
00074  ******************************************************************/
00075 
00076 
00077 
00078 void bldtrig_phs(char *trigmsg, char* sta, char* comp, char* net, 
00079                  char ph, double pickTime, double saveStart, double durSave);
00080 /******************************************************************
00081  * bldtrig_phs(): 
00082  *
00083  * trigmsg:  Trigger message PHASE line created by the function.
00084  *
00085  * sta:      SEEDesque Station code of the channel for which this 
00086  * line is being built.
00087  *
00088  * comp:     SEEDesque Component code of the channel for which this 
00089  * line is being built.
00090  *
00091  * net:      SEEDesque Network code of the channel for which this 
00092  * line is being built.
00093  *
00094  * ph:       One character phase label.
00095  *
00096  * pickTime: Pick time of the phase.  (Seconds since 1600)
00097  *
00098  * saveStart:Time that data should begin to be saved. 
00099  * (Seconds since 1600)
00100  *
00101  * durSave:  Seconds of data to save starting at saveStart.
00102  *
00103  * Function builds the "phase" lines of a trigger message.  One 
00104  * line per call.
00105  *
00106  * DavidK 06/28/2001  Does anyone even use this function.  Arc2trig
00107  * and Arc2trigII each have their own.
00108  ******************************************************************/
00109 
00110 char *make_datestr(double t, char *datestr);
00111 /*********************************************************************
00112  * make_datestr()  takes a time in seconds since 1600 and converts   *
00113  *                 it into a character string in the form of:        *
00114  *                   "19880123 12:34:12.21"                          *
00115  *                 It returns a pointer to the new character string  *
00116  *                                                                   *
00117  *    NOTE: this requires an output buffer >=21 characters long      *
00118  *                                                                   *
00119  *  Y2K compliance:                                                  *
00120  *     date format changed to YYYYMMDD                               *
00121  *     date15() changed to date17()                                  *
00122  *                                                                   *
00123  *********************************************************************/
00124 
00125 /* End of Functions in make_triglist.c */
00126 

Generated on Tue May 6 09:16:04 2003 for Earthworm Libs by doxygen1.3-rc3