Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

Actuator.h

Go to the documentation of this file.
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 ******************************************************************************/

Generated on Wed Sep 5 12:54:17 2007 for DSACSS Operational Code by  doxygen 1.3.9.1