text: /* 
  	Copyright 2010 OpenRTMFP
   
  	This program is free software: you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published by
      the Free Software Foundation, either version 3 of the License, or
      (at your option) any later version.
  
      This program is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      GNU General Public License received along this program for more
  	details (or else see http://www.gnu.org/licenses/).
  
  	This file is a part of Cumulus.
  */
  
  #pragma once
  
  #include "Poco/File.h"
  
  class FileWatcher {
  public:
  	FileWatcher(const std::string& path);
  	virtual ~FileWatcher();
  
  	const std::string	path;
  	void				watch();
  private:
  	virtual void load()=0;
  	virtual void clear()=0;
  
  	Poco::File		_file;
  	Poco::Timestamp _lastModified;
  };
  