//
// MODULE:  DNLDIST.H
//
// PURPOSE: Downloads and installs the latest trouble shooters.
//
// PROJECT: Generic Troubleshooter DLL for Microsoft AnswerPoint
//
// COMPANY: Saltmine Creative, Inc. (206)-633-4743 support@saltmine.com
//
// AUTHOR: Roman Mach
// 
// ORIGINAL DATE: 6/4/96
//
// NOTES: Not supported functionality 3/98
//
// Version	Date		By		Comments
//--------------------------------------------------------------------
// V0.1		-			RM		Original
// V0.3		3/24/98		JM		Local Version for NT5
//
//
//
class CDnldObj : public CObject
{
public:
	CDnldObj(CString &sType, CString &sFilename, DWORD dwVersion, CString &sFriendlyName, CString &sKeyName);
	~CDnldObj();

	CString m_sType;
	CString m_sFilename;
	CString m_sKeyname;
	DWORD m_dwVersion;
	CString m_sFriendlyName;
	CString	m_sExt;
};

//
//
class CDnldObjList : public CObList
{
public:
	CDnldObjList();
	~CDnldObjList();

	void RemoveHead();
	void RemoveAll();
	void AddTail(CDnldObj *pDnld);

	VOID SetFirstItem();
	BOOL FindNextItem();

	const CString GetCurrFile();
	const CString GetCurrFileKey();
	const CString GetCurrFriendly();
	const CString GetCurrType();
	const CString GetCurrExt();
	DWORD CDnldObjList::GetCurrVersion();

protected:

	POSITION m_pos;
	CDnldObj *m_pDnld;
};