1*30410560Sbeveloper /******************************************************************************** 2*30410560Sbeveloper / 3*30410560Sbeveloper / File: A2D.h 4*30410560Sbeveloper / 5*30410560Sbeveloper / Description: Analog-to-Digital converter class header. 6*30410560Sbeveloper / 7*30410560Sbeveloper / Copyright 1996-98, Be Incorporated, All Rights Reserved. 8*30410560Sbeveloper / 9*30410560Sbeveloper ********************************************************************************/ 10*30410560Sbeveloper 11*30410560Sbeveloper 12*30410560Sbeveloper #ifndef _A2D_H 13*30410560Sbeveloper #define _A2D_H 14*30410560Sbeveloper 15*30410560Sbeveloper #include <BeBuild.h> 16*30410560Sbeveloper #include <stddef.h> 17*30410560Sbeveloper #include <SupportDefs.h> 18*30410560Sbeveloper 19*30410560Sbeveloper /* -----------------------------------------------------------------------*/ 20*30410560Sbeveloper class BA2D { 21*30410560Sbeveloper 22*30410560Sbeveloper public: 23*30410560Sbeveloper BA2D(); 24*30410560Sbeveloper virtual ~BA2D(); 25*30410560Sbeveloper 26*30410560Sbeveloper status_t Open(const char *portName); 27*30410560Sbeveloper void Close(void); 28*30410560Sbeveloper bool IsOpen(void); 29*30410560Sbeveloper 30*30410560Sbeveloper ssize_t Read(ushort *buf); 31*30410560Sbeveloper 32*30410560Sbeveloper /* -----------------------------------------------------------------------*/ 33*30410560Sbeveloper 34*30410560Sbeveloper private: 35*30410560Sbeveloper virtual void _ReservedA2D1(); 36*30410560Sbeveloper virtual void _ReservedA2D2(); 37*30410560Sbeveloper virtual void _ReservedA2D3(); 38*30410560Sbeveloper 39*30410560Sbeveloper int ffd; 40*30410560Sbeveloper uint32 _fReserved[3]; 41*30410560Sbeveloper }; 42*30410560Sbeveloper 43*30410560Sbeveloper #endif 44