00001 /************************************************************************************************/ 00002 /*! \file Actuator.h 00003 * \brief The Actuator class provides the interface for h/w actuators. 00004 * \author $Author: cakinli $ 00005 * \version $Revision: 1.5 $ 00006 * \date $Date: 2005/02/25 18:40:52 $ 00007 ************************************************************************************************/ 00008 /*! 00009 * 00010 ************************************************************************************************/ 00011 00012 #ifndef __SSSL_ACTUATOR_H__ 00013 #define __SSSL_ACTUATOR_H__ 00014 00015 #include <Base/Device.h> 00016 00017 class Actuator : public Device 00018 { 00019 public: 00020 // Contructors/Deconstructors 00021 virtual ~Actuator(); 00022 00023 // Facilitators 00024 virtual int Stop() = 0; 00025 virtual int Initialize(); 00026 00027 virtual int GetWheelCount() { return 0; }; // just to get rid of the warning 00028 00029 protected: 00030 Actuator(); 00031 00032 00033 00034 }; 00035 00036 #endif 00037 // Do not change the comments below - they will be added automatically by CVS 00038 /***************************************************************************** 00039 * $Log: Actuator.h,v $ 00040 * Revision 1.5 2005/02/25 18:40:52 cakinli 00041 * Created Makefiles and organized include directives to reduce the number of 00042 * include paths. Reorganized libraries so that there is now one per source 00043 * directory. Each directory is self-contained in terms of its Makefile. 00044 * The local Makefile in each directory includes src/config.mk, which has all 00045 * the definitions and general and pattern rules. So at most, to see what 00046 * goes into building a target, a person needs to examine the Makefile in 00047 * that directory, and ../config.mk. 00048 * 00049 * Revision 1.4 2003/08/01 11:15:53 mavandyk 00050 * Added a return statement to eliminate a recurring warning. 00051 * 00052 * Revision 1.3 2003/07/07 19:36:04 cskelton 00053 * Remove pure virtual for GetWheelCount() 00054 * 00055 * Revision 1.2 2003/07/07 14:10:33 simpliciter 00056 * Added pure virtual function GetWheelCount. ?? 00057 * 00058 * Revision 1.1 2003/07/04 14:08:05 simpliciter 00059 * Rearranged directory tree. 00060 * 00061 * Revision 1.1.1.1 2003/06/06 18:44:15 simpliciter 00062 * Initial submission. 00063 * 00064 * Revision 1.1.1.1 2003/06/06 14:44:14 simpliciter 00065 * Initial import. 00066 * 00067 * 00068 ******************************************************************************/