Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

VrPulse.h

Go to the documentation of this file.
00001 /* -*- Mode: c++ -*- 00002 * 00003 * Copyright 1997 Massachusetts Institute of Technology 00004 * 00005 * Permission to use, copy, modify, distribute, and sell this software and its 00006 * documentation for any purpose is hereby granted without fee, provided that 00007 * the above copyright notice appear in all copies and that both that 00008 * copyright notice and this permission notice appear in supporting 00009 * documentation, and that the name of M.I.T. not be used in advertising or 00010 * publicity pertaining to distribution of the software without specific, 00011 * written prior permission. M.I.T. makes no representations about the 00012 * suitability of this software for any purpose. It is provided "as is" 00013 * without express or implied warranty. 00014 * 00015 */ 00016 00017 00018 #ifndef _VRPULSE_H_ 00019 #define _VRPULSE_H_ 00020 00021 #include <VrDecimatingSigProc.h> 00022 #include <VrComplex.h> 00023 00024 template<class iType, class oType> 00025 class VrPulse : public VrDecimatingSigProc<iType,oType> { 00026 protected: 00027 public: 00028 VrPulse() : VrDecimatingSigProc<iType, oType>() {} 00029 VrPulse(int outputs) : VrDecimatingSigProc<iType, oType>(outputs) {} 00030 VrPulse(int outputs, int dec) : VrDecimatingSigProc<iType, oType>(outputs, dec) {} 00031 virtual ~VrPulse() {} 00032 virtual float getSymbol_Period() = 0; 00033 virtual int setSymbol_Period(float) = 0; 00034 virtual int setSymbol_Timing(float) = 0; 00035 virtual void start_oversampling(int, int,int,VrComplex*,int*) = 0; 00036 virtual int version() = 0; 00037 }; 00038 #endif

Generated on Wed Aug 4 02:22:05 2004 for GNU Radio by doxygen 1.3.8