xref: /haiku/src/add-ons/kernel/drivers/audio/echo/generic/CGinaDspCommObject.h (revision 51978af14a173e7fae0563b562be5603bc652aeb)
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