r3830: *** empty log message ***
[wdq2wav.git] / wdq2wav.h
index 9e83af9d45668084b1c38a25aaa875f0ec5af47e..e4d261ff51124798d1472fe657104bf056073e65 100644 (file)
--- a/wdq2wav.h
+++ b/wdq2wav.h
@@ -1,11 +1,38 @@
-#include <stdio.h>
+/*****************************************************************************
+** FILE IDENTIFICATION
+**
+**   Name:          wdq2wav.h
+**   Purpose:       Header file for wdq2wav.cpp
+**   Programmer:    Kevin Rosenberg <kevin@rosenberg.net>
+**   Date Started:  Jan 2003
+**
+**  Copyright (c) 2003 Kevin Rosenberg
+**
+**  $Id: wdq2wav.h,v 1.5 2003/01/21 07:37:13 kevin Exp $
+**
+**  This program is free software; you can redistribute it and/or modify
+**  it under the terms of the GNU General Public License (version 2) as
+**  published by the Free Software Foundation.
+**
+**  This program is distributed in the hope that it will be useful,
+**  but WITHOUT ANY WARRANTY; without even the implied warranty of
+**  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+**  GNU General Public License for more details.
+**
+**  You should have received a copy of the GNU General Public License
+**  along with this program; if not, write to the Free Software
+**  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+******************************************************************************/
+
+#include <iostream>
+#include <cstdio>
+#include <cstring>
 #include <string>
-#include <sys/types.h>
-#include <sys/stat.h>
+#include <sstream>
+#include <ctime>
 #include <fcntl.h>
 #include <unistd.h>
-#include <sstream>
-
+#include <getopt.h>
 
 class WindaqFile
 {
@@ -16,6 +43,7 @@ public:
 
   std::string m_strFile;
   bool m_valid;
+  std::string m_error;
   int m_fd;
   unsigned int m_nChannels;
   unsigned int m_nSamples;
@@ -23,6 +51,8 @@ public:
   unsigned int m_sr_denom, m_sr_numer;
   unsigned int m_nHeader_bytes, m_channel_offset, m_nBytes_channel_header;
   unsigned int m_nData_bytes;
+  unsigned long int m_time_acq_start;
+  unsigned long int m_time_acq_stop;
 };
 
 class WindaqChannel