Changeset 1852

Show
Ignore:
Timestamp:
21/09/2007 23:59:16 (16 months ago)
Author:
chris
Message:

Make Main(), GetOptionString?() and ProcessOption? virtual so that they
can actually be overridden.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • box/chris/general/lib/server/Daemon.h

    r1849 r1852  
    4242 
    4343        int Main(const char *DefaultConfigFile, int argc, const char *argv[]); 
    44         int Main(const std::string &rConfigFile); 
     44 
     45        /* override this Main() if you want custom option processing: */ 
     46        virtual int Main(const std::string &rConfigFile); 
    4547         
    4648        virtual void Run(); 
     
    6870        box_time_t GetLoadedConfigModifiedTime() const; 
    6971        bool IsSingleProcess() { return mSingleProcess; } 
    70         std::string GetOptionString(); 
    71         int ProcessOption(signed int option); 
     72        virtual std::string GetOptionString(); 
     73        virtual int ProcessOption(signed int option); 
    7274         
    7375private: