00001 #include "configurable.h" 00002 00003 00004 TConfigurable::TConfigurable() 00005 { 00006 ConfigState = WORM_STAT_NOTINIT; 00007 } 00008 00009 HANDLE_STATUS TConfigurable::HandleConfigLine( ConfigSource * p_parser ) 00010 { 00011 return HANDLER_UNUSED; 00012 } 00013 00014 bool TConfigurable::IsReady() 00015 { 00016 if ( ConfigState == WORM_STAT_NOTINIT ) 00017 { 00018 ConfigState = WORM_STAT_SUCCESS; 00019 // this, and all base classes will set ConfigState = WORM_STAT_BADSTATE 00020 // if a configuration error is encountered. 00021 CheckConfig(); 00022 } 00023 return (ConfigState == WORM_STAT_SUCCESS); 00024 } 00025 00026