// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'Idftplistparsevse.pas' rev: 10.00

#ifndef IdftplistparsevseHPP
#define IdftplistparsevseHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp>	// Pascal unit
#include <Sysinit.hpp>	// Pascal unit
#include <Idftpcommon.hpp>	// Pascal unit
#include <Idftplist.hpp>	// Pascal unit
#include <Idftplistparsebase.hpp>	// Pascal unit
#include <Idftplisttypes.hpp>	// Pascal unit
#include <Idobjs.hpp>	// Pascal unit
#include <Idsys.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Idftplistparsevse
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TIdVSERootDirFTPListItem;
class PASCALIMPLEMENTATION TIdVSERootDirFTPListItem : public Idftplisttypes::TIdMinimalFTPListItem 
{
	typedef Idftplisttypes::TIdMinimalFTPListItem inherited;
	
public:
	#pragma option push -w-inl
	/* TIdMinimalFTPListItem.Create */ inline __fastcall virtual TIdVSERootDirFTPListItem(Classes::TCollection* AOwner) : Idftplisttypes::TIdMinimalFTPListItem(AOwner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TIdFTPListItem.Destroy */ inline __fastcall virtual ~TIdVSERootDirFTPListItem(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIdVSELibraryFTPListItem;
class PASCALIMPLEMENTATION TIdVSELibraryFTPListItem : public Idftplist::TIdFTPListItem 
{
	typedef Idftplist::TIdFTPListItem inherited;
	
protected:
	int FNumberBlocks;
	
public:
	__property int NumberBlocks = {read=FNumberBlocks, write=FNumberBlocks, nodefault};
public:
	#pragma option push -w-inl
	/* TIdFTPListItem.Create */ inline __fastcall virtual TIdVSELibraryFTPListItem(Classes::TCollection* AOwner) : Idftplist::TIdFTPListItem(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TIdFTPListItem.Destroy */ inline __fastcall virtual ~TIdVSELibraryFTPListItem(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIdVSEPowerQueueFTPListItem;
class PASCALIMPLEMENTATION TIdVSEPowerQueueFTPListItem : public Idftplisttypes::TIdOwnerFTPListItem 
{
	typedef Idftplisttypes::TIdOwnerFTPListItem inherited;
	
protected:
	Idftpcommon::TIdVSEPQDisposition FVSEPQDisposition;
	int FVSEPQPriority;
	int FNumberRecs;
	
public:
	__property int NumberRecs = {read=FNumberRecs, write=FNumberRecs, nodefault};
	__property Idftpcommon::TIdVSEPQDisposition VSEPQDisposition = {read=FVSEPQDisposition, write=FVSEPQDisposition, nodefault};
	__property int VSEPQPriority = {read=FVSEPQPriority, write=FVSEPQPriority, nodefault};
public:
	#pragma option push -w-inl
	/* TIdFTPListItem.Create */ inline __fastcall virtual TIdVSEPowerQueueFTPListItem(Classes::TCollection* AOwner) : Idftplisttypes::TIdOwnerFTPListItem(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TIdFTPListItem.Destroy */ inline __fastcall virtual ~TIdVSEPowerQueueFTPListItem(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIdVSESubLibraryFTPListItem;
class PASCALIMPLEMENTATION TIdVSESubLibraryFTPListItem : public TIdVSELibraryFTPListItem 
{
	typedef TIdVSELibraryFTPListItem inherited;
	
protected:
	int FNumberRecs;
	System::TDateTime FCreationDate;
	
public:
	__property System::TDateTime CreationDate = {read=FCreationDate, write=FCreationDate};
	__property int NumberRecs = {read=FNumberRecs, write=FNumberRecs, nodefault};
public:
	#pragma option push -w-inl
	/* TIdFTPListItem.Create */ inline __fastcall virtual TIdVSESubLibraryFTPListItem(Classes::TCollection* AOwner) : TIdVSELibraryFTPListItem(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TIdFTPListItem.Destroy */ inline __fastcall virtual ~TIdVSESubLibraryFTPListItem(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIdFTPLPVSESubLibrary;
class PASCALIMPLEMENTATION TIdFTPLPVSESubLibrary : public Idftplistparsebase::TIdFTPListBase 
{
	typedef Idftplistparsebase::TIdFTPListBase inherited;
	
protected:
	#pragma option push -w-inl
	/* virtual class method */ virtual Idftplist::TIdFTPListItem* __fastcall MakeNewItem(Idftplist::TIdFTPListItems* AOwner) { return MakeNewItem(__classid(TIdFTPLPVSESubLibrary), AOwner); }
	#pragma option pop
	/*         class method */ static Idftplist::TIdFTPListItem* __fastcall MakeNewItem(TMetaClass* vmt, Idftplist::TIdFTPListItems* AOwner);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall ParseLine(const Idftplist::TIdFTPListItem* AItem, const AnsiString APath = "") { return ParseLine(__classid(TIdFTPLPVSESubLibrary), AItem, APath); }
	#pragma option pop
	/*         class method */ static bool __fastcall ParseLine(TMetaClass* vmt, const Idftplist::TIdFTPListItem* AItem, const AnsiString APath = "");
	
public:
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetIdent() { return GetIdent(__classid(TIdFTPLPVSESubLibrary)); }
	#pragma option pop
	/*         class method */ static AnsiString __fastcall GetIdent(TMetaClass* vmt);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall CheckListing(Classes::TStrings* AListing, const AnsiString ASysDescript = "", const bool ADetails = true) { return CheckListing(__classid(TIdFTPLPVSESubLibrary), AListing, ASysDescript, ADetails); }
	#pragma option pop
	/*         class method */ static bool __fastcall CheckListing(TMetaClass* vmt, Classes::TStrings* AListing, const AnsiString ASysDescript = "", const bool ADetails = true);
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall TIdFTPLPVSESubLibrary(void) : Idftplistparsebase::TIdFTPListBase() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIdFTPLPVSESubLibrary(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIdVSEVSAMCatalogFTPListItem;
class PASCALIMPLEMENTATION TIdVSEVSAMCatalogFTPListItem : public Idftplist::TIdFTPListItem 
{
	typedef Idftplist::TIdFTPListItem inherited;
	
public:
	#pragma option push -w-inl
	/* TIdFTPListItem.Create */ inline __fastcall virtual TIdVSEVSAMCatalogFTPListItem(Classes::TCollection* AOwner) : Idftplist::TIdFTPListItem(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TIdFTPListItem.Destroy */ inline __fastcall virtual ~TIdVSEVSAMCatalogFTPListItem(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIdFTPLPVSERootDir;
class PASCALIMPLEMENTATION TIdFTPLPVSERootDir : public Idftplistparsebase::TIdFTPListBase 
{
	typedef Idftplistparsebase::TIdFTPListBase inherited;
	
protected:
	#pragma option push -w-inl
	/* virtual class method */ virtual Idftplist::TIdFTPListItem* __fastcall MakeNewItem(Idftplist::TIdFTPListItems* AOwner) { return MakeNewItem(__classid(TIdFTPLPVSERootDir), AOwner); }
	#pragma option pop
	/*         class method */ static Idftplist::TIdFTPListItem* __fastcall MakeNewItem(TMetaClass* vmt, Idftplist::TIdFTPListItems* AOwner);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall ParseLine(const Idftplist::TIdFTPListItem* AItem, const AnsiString APath = "") { return ParseLine(__classid(TIdFTPLPVSERootDir), AItem, APath); }
	#pragma option pop
	/*         class method */ static bool __fastcall ParseLine(TMetaClass* vmt, const Idftplist::TIdFTPListItem* AItem, const AnsiString APath = "");
	
public:
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetIdent() { return GetIdent(__classid(TIdFTPLPVSERootDir)); }
	#pragma option pop
	/*         class method */ static AnsiString __fastcall GetIdent(TMetaClass* vmt);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall CheckListing(Classes::TStrings* AListing, const AnsiString ASysDescript = "", const bool ADetails = true) { return CheckListing(__classid(TIdFTPLPVSERootDir), AListing, ASysDescript, ADetails); }
	#pragma option pop
	/*         class method */ static bool __fastcall CheckListing(TMetaClass* vmt, Classes::TStrings* AListing, const AnsiString ASysDescript = "", const bool ADetails = true);
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall TIdFTPLPVSERootDir(void) : Idftplistparsebase::TIdFTPListBase() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIdFTPLPVSERootDir(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIdFTPLPVSELibrary;
class PASCALIMPLEMENTATION TIdFTPLPVSELibrary : public Idftplistparsebase::TIdFTPListBase 
{
	typedef Idftplistparsebase::TIdFTPListBase inherited;
	
protected:
	#pragma option push -w-inl
	/* virtual class method */ virtual Idftplist::TIdFTPListItem* __fastcall MakeNewItem(Idftplist::TIdFTPListItems* AOwner) { return MakeNewItem(__classid(TIdFTPLPVSELibrary), AOwner); }
	#pragma option pop
	/*         class method */ static Idftplist::TIdFTPListItem* __fastcall MakeNewItem(TMetaClass* vmt, Idftplist::TIdFTPListItems* AOwner);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall ParseLine(const Idftplist::TIdFTPListItem* AItem, const AnsiString APath = "") { return ParseLine(__classid(TIdFTPLPVSELibrary), AItem, APath); }
	#pragma option pop
	/*         class method */ static bool __fastcall ParseLine(TMetaClass* vmt, const Idftplist::TIdFTPListItem* AItem, const AnsiString APath = "");
	
public:
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetIdent() { return GetIdent(__classid(TIdFTPLPVSELibrary)); }
	#pragma option pop
	/*         class method */ static AnsiString __fastcall GetIdent(TMetaClass* vmt);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall CheckListing(Classes::TStrings* AListing, const AnsiString ASysDescript = "", const bool ADetails = true) { return CheckListing(__classid(TIdFTPLPVSELibrary), AListing, ASysDescript, ADetails); }
	#pragma option pop
	/*         class method */ static bool __fastcall CheckListing(TMetaClass* vmt, Classes::TStrings* AListing, const AnsiString ASysDescript = "", const bool ADetails = true);
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall TIdFTPLPVSELibrary(void) : Idftplistparsebase::TIdFTPListBase() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIdFTPLPVSELibrary(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIdFTPLPVSEVSAMCatalog;
class PASCALIMPLEMENTATION TIdFTPLPVSEVSAMCatalog : public Idftplistparsebase::TIdFTPListBase 
{
	typedef Idftplistparsebase::TIdFTPListBase inherited;
	
protected:
	#pragma option push -w-inl
	/* virtual class method */ virtual Idftplist::TIdFTPListItem* __fastcall MakeNewItem(Idftplist::TIdFTPListItems* AOwner) { return MakeNewItem(__classid(TIdFTPLPVSEVSAMCatalog), AOwner); }
	#pragma option pop
	/*         class method */ static Idftplist::TIdFTPListItem* __fastcall MakeNewItem(TMetaClass* vmt, Idftplist::TIdFTPListItems* AOwner);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall ParseLine(const Idftplist::TIdFTPListItem* AItem, const AnsiString APath = "") { return ParseLine(__classid(TIdFTPLPVSEVSAMCatalog), AItem, APath); }
	#pragma option pop
	/*         class method */ static bool __fastcall ParseLine(TMetaClass* vmt, const Idftplist::TIdFTPListItem* AItem, const AnsiString APath = "");
	
public:
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetIdent() { return GetIdent(__classid(TIdFTPLPVSEVSAMCatalog)); }
	#pragma option pop
	/*         class method */ static AnsiString __fastcall GetIdent(TMetaClass* vmt);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall CheckListing(Classes::TStrings* AListing, const AnsiString ASysDescript = "", const bool ADetails = true) { return CheckListing(__classid(TIdFTPLPVSEVSAMCatalog), AListing, ASysDescript, ADetails); }
	#pragma option pop
	/*         class method */ static bool __fastcall CheckListing(TMetaClass* vmt, Classes::TStrings* AListing, const AnsiString ASysDescript = "", const bool ADetails = true);
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall TIdFTPLPVSEVSAMCatalog(void) : Idftplistparsebase::TIdFTPListBase() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIdFTPLPVSEVSAMCatalog(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIdVSEVTOCFTPListItem;
class PASCALIMPLEMENTATION TIdVSEVTOCFTPListItem : public Idftplist::TIdFTPListItem 
{
	typedef Idftplist::TIdFTPListItem inherited;
	
public:
	__fastcall virtual TIdVSEVTOCFTPListItem(Classes::TCollection* AOwner);
public:
	#pragma option push -w-inl
	/* TIdFTPListItem.Destroy */ inline __fastcall virtual ~TIdVSEVTOCFTPListItem(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIdFTPLPVSEVTOC;
class PASCALIMPLEMENTATION TIdFTPLPVSEVTOC : public Idftplistparsebase::TIdFTPListBase 
{
	typedef Idftplistparsebase::TIdFTPListBase inherited;
	
protected:
	#pragma option push -w-inl
	/* virtual class method */ virtual Idftplist::TIdFTPListItem* __fastcall MakeNewItem(Idftplist::TIdFTPListItems* AOwner) { return MakeNewItem(__classid(TIdFTPLPVSEVTOC), AOwner); }
	#pragma option pop
	/*         class method */ static Idftplist::TIdFTPListItem* __fastcall MakeNewItem(TMetaClass* vmt, Idftplist::TIdFTPListItems* AOwner);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall ParseLine(const Idftplist::TIdFTPListItem* AItem, const AnsiString APath = "") { return ParseLine(__classid(TIdFTPLPVSEVTOC), AItem, APath); }
	#pragma option pop
	/*         class method */ static bool __fastcall ParseLine(TMetaClass* vmt, const Idftplist::TIdFTPListItem* AItem, const AnsiString APath = "");
	
public:
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetIdent() { return GetIdent(__classid(TIdFTPLPVSEVTOC)); }
	#pragma option pop
	/*         class method */ static AnsiString __fastcall GetIdent(TMetaClass* vmt);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall CheckListing(Classes::TStrings* AListing, const AnsiString ASysDescript = "", const bool ADetails = true) { return CheckListing(__classid(TIdFTPLPVSEVTOC), AListing, ASysDescript, ADetails); }
	#pragma option pop
	/*         class method */ static bool __fastcall CheckListing(TMetaClass* vmt, Classes::TStrings* AListing, const AnsiString ASysDescript = "", const bool ADetails = true);
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall TIdFTPLPVSEVTOC(void) : Idftplistparsebase::TIdFTPListBase() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIdFTPLPVSEVTOC(void) { }
	#pragma option pop
	
};


class DELPHICLASS TIdFTPLPVSEPowerQueue;
class PASCALIMPLEMENTATION TIdFTPLPVSEPowerQueue : public Idftplistparsebase::TIdFTPListBase 
{
	typedef Idftplistparsebase::TIdFTPListBase inherited;
	
protected:
	#pragma option push -w-inl
	/* virtual class method */ virtual Idftplist::TIdFTPListItem* __fastcall MakeNewItem(Idftplist::TIdFTPListItems* AOwner) { return MakeNewItem(__classid(TIdFTPLPVSEPowerQueue), AOwner); }
	#pragma option pop
	/*         class method */ static Idftplist::TIdFTPListItem* __fastcall MakeNewItem(TMetaClass* vmt, Idftplist::TIdFTPListItems* AOwner);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall ParseLine(const Idftplist::TIdFTPListItem* AItem, const AnsiString APath = "") { return ParseLine(__classid(TIdFTPLPVSEPowerQueue), AItem, APath); }
	#pragma option pop
	/*         class method */ static bool __fastcall ParseLine(TMetaClass* vmt, const Idftplist::TIdFTPListItem* AItem, const AnsiString APath = "");
	
public:
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetIdent() { return GetIdent(__classid(TIdFTPLPVSEPowerQueue)); }
	#pragma option pop
	/*         class method */ static AnsiString __fastcall GetIdent(TMetaClass* vmt);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall CheckListing(Classes::TStrings* AListing, const AnsiString ASysDescript = "", const bool ADetails = true) { return CheckListing(__classid(TIdFTPLPVSEPowerQueue), AListing, ASysDescript, ADetails); }
	#pragma option pop
	/*         class method */ static bool __fastcall CheckListing(TMetaClass* vmt, Classes::TStrings* AListing, const AnsiString ASysDescript = "", const bool ADetails = true);
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall TIdFTPLPVSEPowerQueue(void) : Idftplistparsebase::TIdFTPListBase() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TIdFTPLPVSEPowerQueue(void) { }
	#pragma option pop
	
};


//-- var, const, procedure ---------------------------------------------------

}	/* namespace Idftplistparsevse */
using namespace Idftplistparsevse;
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Idftplistparsevse
