1 // **************************************************************************** 2 // 3 // CGinaDspCommObject.H 4 // 5 // Include file for EchoGals generic driver Gina DSP interface class. 6 // 7 // ---------------------------------------------------------------------------- 8 // 9 // Copyright Echo Digital Audio Corporation (c) 1998 - 2002 10 // All rights reserved 11 // www.echoaudio.com 12 // 13 // Permission is hereby granted, free of charge, to any person obtaining a 14 // copy of this software and associated documentation files (the 15 // "Software"), to deal with the Software without restriction, including 16 // without limitation the rights to use, copy, modify, merge, publish, 17 // distribute, sublicense, and/or sell copies of the Software, and to 18 // permit persons to whom the Software is furnished to do so, subject to 19 // the following conditions: 20 // 21 // - Redistributions of source code must retain the above copyright 22 // notice, this list of conditions and the following disclaimers. 23 // 24 // - Redistributions in binary form must reproduce the above copyright 25 // notice, this list of conditions and the following disclaimers in the 26 // documentation and/or other materials provided with the distribution. 27 // 28 // - Neither the name of Echo Digital Audio, nor the names of its 29 // contributors may be used to endorse or promote products derived from 30 // this Software without specific prior written permission. 31 // 32 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 33 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 34 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 35 // IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR 36 // ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 37 // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 38 // SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. 39 // 40 // **************************************************************************** 41 42 #ifndef _GINADSPCOMMOBJECT_ 43 #define _GINADSPCOMMOBJECT_ 44 45 #include "CGdDspCommObject.h" 46 47 48 class CGinaDspCommObject : public CGdDspCommObject 49 { 50 public: 51 // 52 // Construction/destruction 53 // 54 CGinaDspCommObject( PDWORD pdwRegBase, PCOsSupport pOsSupport ); 55 virtual ~CGinaDspCommObject(); 56 57 // 58 // Card information 59 // 60 virtual WORD GetCardType() 61 { return( GINA ); } 62 63 // 64 // Set input clock 65 // 66 virtual ECHOSTATUS SetInputClock(WORD wClock); 67 68 protected: 69 70 }; // class CGinaDspCommObject 71 72 typedef CGinaDspCommObject * PCGinaDspCommObject; 73 74 #endif 75 76 // **** GinaDspCommObject.h **** 77