/[svn]/vendor/pxys2-2.1.0/pxyscand/src/PXConfigLoader.h
ViewVC logotype

Annotation of /vendor/pxys2-2.1.0/pxyscand/src/PXConfigLoader.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3253 - (hide annotations)
Wed Apr 2 20:46:18 2014 UTC (7 years ago) by michael
File MIME type: text/x-csrc
File size: 1390 byte(s)
- Imported pxys2-2.1.0

1 michael 3253 /* Copyright (C) 2003 Stephane Thiell
2     *
3     * This file is part of pxyscand (from pxys)
4     *
5     * This program is free software; you can redistribute it and/or
6     * modify it under the terms of the GNU General Public License
7     * as published by the Free Software Foundation; either version 2
8     * of the License, or (at your option) any later version.
9     *
10     * This program is distributed in the hope that it will be useful,
11     * but WITHOUT ANY WARRANTY; without even the implied warranty of
12     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13     * GNU General Public License for more details.
14     *
15     * You should have received a copy of the GNU General Public License
16     * along with this program; if not, write to the Free Software
17     * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18     *
19     */
20     #ifndef INCLUDED_PXCONFIGLOADER_H_
21     #define INCLUDED_PXCONFIGLOADER_H_
22    
23     #include "PXXMLXPathLoaderImp.h"
24    
25     class PXConfig;
26    
27     class PXConfigLoader : protected PXXMLXPathLoaderImp
28     {
29     public:
30     PXConfigLoader(const char *inFile);
31     virtual ~PXConfigLoader();
32    
33     static bool StringToNetworkNetmask(const char *str,
34     in_addr &oNet,
35     in_addr &oMask);
36     virtual PXConfig * Load();
37     static void Dump(PXConfig *cfg);
38    
39     protected:
40     virtual void DoLoad(PXConfig *cfg);
41     };
42    
43     #endif /* INCLUDED_PXCONFIGLOADER_H_ */

svnadmin@ircd-hybrid.org
ViewVC Help
Powered by ViewVC 1.1.28