www.pudn.com > DSPSample.rar > HGF.h


// HGF.h: interface for the HGF class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_HGF_H__7C7CA36C_AF95_41A6_8A84_03D4E497F4DE__INCLUDED_) 
#define AFX_HGF_H__7C7CA36C_AF95_41A6_8A84_03D4E497F4DE__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
#include "DSP.h" 
 
class HGF : public DSPACT   
{ 
	SELF_SERIALIZE("HGF.DSP","HGF",DSPACT); 
protected: 
	virtual bool	Serialize(BYTE byClassLevels,BYTE byAttrNo,DSP::_DSPPACKET &dsp); 
	virtual bool	UnSerialize(BYTE byClassLevels,BYTE byAttrNo,DSP::_DSPPACKET &dsp,DWORD dwLen); 
 
public: 
	struct HGF_CVB 
	{ 
		BYTE	byType; 
		BYTE	bReset	:1; 
		BYTE	bFlag	:1; 
		BYTE	byCount	:6; 
		DWORD	dwSum; 
		bool	bEnd; 
	}; 
 
	struct HGF_COMB 
	{ 
		BYTE		byCount	:7; 
		BYTE		bEnd	:1; 
		BYTE		byType; 
		std::string	strDetail; 
		CString		strApp; 
	}; 
 
	HGF(); 
	virtual ~HGF(); 
	BYTE		m_byValue; 
	short		m_sValue; 
	WORD		m_wValue; 
	HGF_CVB		m_hCVB; 
	HGF_COMB	m_hCOMB; 
}; 
 
#endif // !defined(AFX_HGF_H__7C7CA36C_AF95_41A6_8A84_03D4E497F4DE__INCLUDED_)