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

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

#ifndef InftplistparsestercomunixentHPP
#define InftplistparsestercomunixentHPP

#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 <Classes.hpp>	// Pascal unit
#include <Inftplist.hpp>	// Pascal unit
#include <Inftplistparsebase.hpp>	// Pascal unit
#include <Inftplisttypes.hpp>	// Pascal unit

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

namespace Inftplistparsestercomunixent
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TIdSterCommEntUxFTPListItem;
class PASCALIMPLEMENTATION TIdSterCommEntUxFTPListItem : public Inftplisttypes::TIdOwnerFTPListItem 
{
	typedef Inftplisttypes::TIdOwnerFTPListItem inherited;
	
public:
	#pragma option push -w-inl
	/* TInFTPListItem.Create */ inline __fastcall virtual TIdSterCommEntUxFTPListItem(Classes::TCollection* AOwner) : Inftplisttypes::TIdOwnerFTPListItem(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TInFTPListItem.Destroy */ inline __fastcall virtual ~TIdSterCommEntUxFTPListItem(void) { }
	#pragma option pop
	
};


class DELPHICLASS TInFTPLPSterCommEntUx;
class PASCALIMPLEMENTATION TInFTPLPSterCommEntUx : public Inftplistparsebase::TInFTPListBase 
{
	typedef Inftplistparsebase::TInFTPListBase inherited;
	
protected:
	#pragma option push -w-inl
	/* virtual class method */ virtual Inftplist::TInFTPListItem* __fastcall MakeNewItem(Inftplist::TInFTPListItems* AOwner) { return MakeNewItem(__classid(TInFTPLPSterCommEntUx), AOwner); }
	#pragma option pop
	/*         class method */ static Inftplist::TInFTPListItem* __fastcall MakeNewItem(TMetaClass* vmt, Inftplist::TInFTPListItems* AOwner);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall ParseLine(const Inftplist::TInFTPListItem* AItem, const AnsiString APath = "") { return ParseLine(__classid(TInFTPLPSterCommEntUx), AItem, APath); }
	#pragma option pop
	/*         class method */ static bool __fastcall ParseLine(TMetaClass* vmt, const Inftplist::TInFTPListItem* AItem, const AnsiString APath = "");
	
public:
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetIdent() { return GetIdent(__classid(TInFTPLPSterCommEntUx)); }
	#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(TInFTPLPSterCommEntUx), 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 TInFTPLPSterCommEntUx(void) : Inftplistparsebase::TInFTPListBase() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TInFTPLPSterCommEntUx(void) { }
	#pragma option pop
	
};


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


class DELPHICLASS TInFTPLPSterCommEntUxNS;
class PASCALIMPLEMENTATION TInFTPLPSterCommEntUxNS : public Inftplistparsebase::TInFTPListBaseHeader 
{
	typedef Inftplistparsebase::TInFTPListBaseHeader inherited;
	
protected:
	#pragma option push -w-inl
	/* virtual class method */ virtual Inftplist::TInFTPListItem* __fastcall MakeNewItem(Inftplist::TInFTPListItems* AOwner) { return MakeNewItem(__classid(TInFTPLPSterCommEntUxNS), AOwner); }
	#pragma option pop
	/*         class method */ static Inftplist::TInFTPListItem* __fastcall MakeNewItem(TMetaClass* vmt, Inftplist::TInFTPListItems* AOwner);
	/*         class method */ static void __fastcall StripPlus(TMetaClass* vmt, AnsiString &VString);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall IsFooter(const AnsiString AData) { return IsFooter(__classid(TInFTPLPSterCommEntUxNS), AData); }
	#pragma option pop
	/*         class method */ static bool __fastcall IsFooter(TMetaClass* vmt, const AnsiString AData);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall ParseLine(const Inftplist::TInFTPListItem* AItem, const AnsiString APath = "") { return ParseLine(__classid(TInFTPLPSterCommEntUxNS), AItem, APath); }
	#pragma option pop
	/*         class method */ static bool __fastcall ParseLine(TMetaClass* vmt, const Inftplist::TInFTPListItem* AItem, const AnsiString APath = "");
	
public:
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetIdent() { return GetIdent(__classid(TInFTPLPSterCommEntUxNS)); }
	#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(TInFTPLPSterCommEntUxNS), 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 TInFTPLPSterCommEntUxNS(void) : Inftplistparsebase::TInFTPListBaseHeader() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TInFTPLPSterCommEntUxNS(void) { }
	#pragma option pop
	
};


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


class DELPHICLASS TInFTPLPSterCommEntUxRoot;
class PASCALIMPLEMENTATION TInFTPLPSterCommEntUxRoot : public Inftplistparsebase::TInFTPListBaseHeader 
{
	typedef Inftplistparsebase::TInFTPListBaseHeader inherited;
	
protected:
	#pragma option push -w-inl
	/* virtual class method */ virtual Inftplist::TInFTPListItem* __fastcall MakeNewItem(Inftplist::TInFTPListItems* AOwner) { return MakeNewItem(__classid(TInFTPLPSterCommEntUxRoot), AOwner); }
	#pragma option pop
	/*         class method */ static Inftplist::TInFTPListItem* __fastcall MakeNewItem(TMetaClass* vmt, Inftplist::TInFTPListItems* AOwner);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall IsFooter(const AnsiString AData) { return IsFooter(__classid(TInFTPLPSterCommEntUxRoot), AData); }
	#pragma option pop
	/*         class method */ static bool __fastcall IsFooter(TMetaClass* vmt, const AnsiString AData);
	#pragma option push -w-inl
	/* virtual class method */ virtual bool __fastcall ParseLine(const Inftplist::TInFTPListItem* AItem, const AnsiString APath = "") { return ParseLine(__classid(TInFTPLPSterCommEntUxRoot), AItem, APath); }
	#pragma option pop
	/*         class method */ static bool __fastcall ParseLine(TMetaClass* vmt, const Inftplist::TInFTPListItem* AItem, const AnsiString APath = "");
	
public:
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetIdent() { return GetIdent(__classid(TInFTPLPSterCommEntUxRoot)); }
	#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(TInFTPLPSterCommEntUxRoot), 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 TInFTPLPSterCommEntUxRoot(void) : Inftplistparsebase::TInFTPListBaseHeader() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TInFTPLPSterCommEntUxRoot(void) { }
	#pragma option pop
	
};


//-- var, const, procedure ---------------------------------------------------
#define STIRCOMUNIX "CONNECT:Enterprise for UNIX"
#define STIRCOMUNIXNS "CONNECT:Enterprise for UNIX$$"
#define STIRCOMUNIXROOT "CONNECT:Enterprise for UNIX ROOT"

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

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