M3_format_ebex.h

00001 /*******************************************************************************
00002 *   M3:  M3_format_ebex.h                                                      *
00003 *                                                                              *
00004 *   Version 2.0 November 2007                                                  *
00005 *                                                                              *
00006 *   Copyright (C) 2004  C.M. Cantalupo                                         *
00007 *                                                                              *
00008 *   This program is free software; you can redistribute it and/or modify       *
00009 *   it under the terms of the GNU General Public License as published by       *
00010 *   the Free Software Foundation; either version 2 of the License, or          *
00011 *   (at your option) any later version.                                        *
00012 *                                                                              *
00013 *   This program is distributed in the hope that it will be useful,            *
00014 *   but WITHOUT ANY WARRANTY; without even the implied warranty of             *
00015 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              *
00016 *   GNU General Public License for more details.                               *
00017 *                                                                              *
00018 *   You should have received a copy of the GNU General Public License          *
00019 *   along with this program; if not, write to the Free Software                *
00020 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA  *
00021 *                                                                              *
00022 *******************************************************************************/
00023 
00024 #ifndef _H_M3_format_ebex
00025 #define _H_M3_format_ebex
00026 
00027 #include <M3.h>
00028 
00029 typedef struct 
00030 {
00031   double sampleRate;
00032   double polarSpinRate;
00033   M3_TimeEl polarSpinStart;
00034   M3_TimeEl firstTime;
00035   int isBigEndian;
00036 } M3_FormatStruct_ebex;
00037 
00038 
00039 void M3_File_readHeader_ebex( M3_File *theFile, void *data );
00040 void M3_File_readData_ebex( M3_File *theFile, void *readArg, void *data );
00041 void M3_File_parseFormatString_ebex( M3_File *theFile, M3_FormatStruct_ebex *out );
00042 void M3_File_readData_ebex_gcpointing( M3_File *theFile, M3_Interval *readInterval, double *data );
00043 void M3_File_readHeader_ebex_gcpointing( M3_File *theFile, M3_GCPointingHeader *data );
00044 void M3_File_readHeader_ebex_aux( M3_File *theFile, M3_AuxHeader *data );
00045 void M3_File_readData_ebex_aux( M3_File *theFile, void *data );
00046 
00047 #endif

Generated on Mon Nov 24 10:05:12 2008 for M3 by  doxygen 1.5.3-20071008