Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

Svcconf.h

Go to the documentation of this file.
00001 /* -*- C++ -*- */
00002 
00003 //=============================================================================
00004 /**
00005  *  @file    Svcconf.h
00006  *
00007  *  $Id: Svcconf.h,v 1.1.1.1 2003/02/21 18:36:32 chad Exp $
00008  *
00009  *  @author Nanbor Wang <nanbor@cs.wustl.edu>
00010  */
00011 //=============================================================================
00012 
00013 
00014 #ifndef ACEXML_SVCCONF_H
00015 #define ACEXML_SVCCONF_H
00016 
00017 #include "ace/pre.h"
00018 #include "ace/XML_Svc_Conf.h"
00019 #include "ACEXML/parser/parser/Parser.h"
00020 #include "Svcconf_Handler.h"
00021 
00022 #if (ACE_USES_CLASSIC_SVC_CONF == 0)
00023 
00024 class ACEXML_Svcconf_Parser : public ACE_XML_Svc_Conf
00025 {
00026 public:
00027   ACEXML_Svcconf_Parser ();
00028 
00029   virtual ~ACEXML_Svcconf_Parser ();
00030 
00031   virtual int parse_file (const ACE_TCHAR file[]);
00032 
00033   virtual int parse_string (const ACE_TCHAR str[]);
00034 
00035   void * operator new (size_t bytes);
00036 
00037   void operator delete (void *ptr);
00038 
00039 protected:
00040   ACEXML_Parser parser_;
00041   ACEXML_Svcconf_Handler svcconf_handler_;
00042   ACEXML_InputSource input_stream_;
00043 };
00044 
00045 #endif /* ACE_USES_CLASSIC_SVC_CONF == 0 */
00046 
00047 #include "ace/post.h"
00048 #endif /* ACEXML_SVCCONF_H */

Generated on Mon Jun 16 13:23:26 2003 for ACEXML by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002