// File name: $Workfile: proc_bas.h $ // Last modified: $Modtime: 9/20/00 10:14a $ // Last modified by: $Author: Bill $ // // VCS archive path: $Archive: /Hank/DMM/FirmWare/Level3/ObDatMgr/proc_bas.h $ // VCS revision: $Revision: 5 $ // Interface class CPQDIF_StreamProcessor class CPQDIF_StreamIO; class CPQDIF_StreamProcessor { public: CPQDIF_StreamProcessor(); virtual ~CPQDIF_StreamProcessor(); // Attributes public: virtual long GetChecksum( void ) { return m_checksum; } // Operations public: virtual bool ConnectStream( CPQDIF_StreamIO * pstrm ); virtual bool StreamEncode( void ) = 0; virtual bool StreamDecode( void ) = 0; virtual void ResetChecksum( void ); // Implementation protected: // Member data protected: CPQDIF_StreamIO * m_pstrm; long m_checksum; };