diff options
Diffstat (limited to 'apps/Gateway/Gateway/File_Parser.h')
-rw-r--r-- | apps/Gateway/Gateway/File_Parser.h | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/apps/Gateway/Gateway/File_Parser.h b/apps/Gateway/Gateway/File_Parser.h deleted file mode 100644 index 205127d58b6..00000000000 --- a/apps/Gateway/Gateway/File_Parser.h +++ /dev/null @@ -1,74 +0,0 @@ -/* -*- C++ -*- */ -// $Id$ - -// ============================================================================ -// -// = LIBRARY -// apps -// -// = FILENAME -// File_Parser.h -// -// = AUTHOR -// Doug Schmidt -// -// ============================================================================ - -#if !defined (_FILE_PARSER) -#define _FILE_PARSER - -#include "ace/OS.h" - -class FP - // = TITLE - // This class serves as a namespace for the Return_Type -{ -public: - enum Return_Type - { - EOLINE, - EOFILE, - SUCCESS, - COMMENT, - PARSE_ERROR - }; -}; - -template <class ENTRY> -class File_Parser - // = TITLE - // Class used to parse the configuration file for the Consumer - // Map. -{ -public: - // = Open and Close the file specified - int open (const char filename[]); - int close (void); - - virtual FP::Return_Type read_entry (ENTRY &, int &line_number) = 0; - // Implementations use protected methods to fill in the entry. - -protected: - FP::Return_Type getword (char buf[]); - // Read the next ASCII word. - - FP::Return_Type getint (ACE_INT32 &value); - // Read the next integer. - - FP::Return_Type readword (char buf[]); - int delimiter (char ch); - int comments (char ch); - int skipline (void); - - FILE *infile_; -}; - -#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) -#include "File_Parser.cpp" -#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */ - -#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA) -#pragma implementation ("File_Parser.cpp") -#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */ - -#endif /* _FILE_PARSER */ |