00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef WavInfo_H
00020 #define WavInfo_H
00021
00022 #include "assa/GenServer.h"
00023 #include "assa/Singleton.h"
00024 #include "assa/TimeVal.h"
00025
00026 #include <string>
00027 using std::string;
00028
00029 class WavInfo :
00030 public ASSA::GenServer,
00031 public ASSA::Singleton<WavInfo>
00032 {
00033 public:
00034 WavInfo ();
00035
00036 virtual void initServer ();
00037 virtual void processServer ();
00038
00039 int get_exit_value () const { return m_exit_value; }
00040 void set_exit_value (int v_) { m_exit_value = v_; }
00041
00042 private:
00043
00044 virtual void pos_arg (const char* arg_);
00045
00046 private:
00047 string m_wav_file;
00048 u_int m_pos_arg_count;
00049 int m_exit_value;
00050 bool m_silent;
00051 };
00052
00053 #endif // WavInfo_H
00054