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

ArRobotTypes.h

00001 /*
00002 MobileRobots Advanced Robotics Interface for Applications (ARIA)
00003 Copyright (C) 2004, 2005 ActivMedia Robotics LLC
00004 Copyright (C) 2006, 2007 MobileRobots Inc.
00005 
00006      This program is free software; you can redistribute it and/or modify
00007      it under the terms of the GNU General Public License as published by
00008      the Free Software Foundation; either version 2 of the License, or
00009      (at your option) any later version.
00010 
00011      This program is distributed in the hope that it will be useful,
00012      but WITHOUT ANY WARRANTY; without even the implied warranty of
00013      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014      GNU General Public License for more details.
00015 
00016      You should have received a copy of the GNU General Public License
00017      along with this program; if not, write to the Free Software
00018      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00019 
00020 If you wish to redistribute ARIA under different terms, contact 
00021 MobileRobots for information about a commercial version of ARIA at 
00022 robots@mobilerobots.com or 
00023 MobileRobots Inc, 19 Columbia Drive, Amherst, NH 03031; 800-639-9481
00024 */
00025 
00026 #ifndef ARROBOTTYPES_H
00027 #define ARROBOTTYPES_H
00028 
00029 
00030 #include "ariaUtil.h"
00031 #include "ArRobotParams.h"
00032 
00035 class ArRobotGeneric : public ArRobotParams
00036 {
00037 public:
00038   AREXPORT ArRobotGeneric(const char *dir="");
00039   AREXPORT virtual ~ArRobotGeneric() {}
00040 };
00041 
00042 class ArRobotAmigo : public ArRobotParams
00043 {
00044 public:
00045 
00046   AREXPORT ArRobotAmigo(const char *dir="");
00047   AREXPORT virtual ~ArRobotAmigo() {}
00048 };
00049 
00050 class ArRobotAmigoSh : public ArRobotParams
00051 {
00052 public:
00053 
00054   AREXPORT ArRobotAmigoSh(const char *dir="");
00055   AREXPORT virtual ~ArRobotAmigoSh() {}
00056 };
00057 
00058 class ArRobotP2AT : public ArRobotParams
00059 {
00060 public:
00061   AREXPORT ArRobotP2AT(const char *dir="");
00062   AREXPORT virtual ~ArRobotP2AT() {}
00063 };
00064 
00065 class ArRobotP2AT8 : public ArRobotParams
00066 {
00067 public:
00068   AREXPORT ArRobotP2AT8(const char *dir="");
00069   AREXPORT virtual ~ArRobotP2AT8() {}
00070 };
00071 
00072 class ArRobotP2AT8Plus : public ArRobotParams
00073 {
00074 public:
00075   AREXPORT ArRobotP2AT8Plus(const char *dir="");
00076   AREXPORT virtual ~ArRobotP2AT8Plus() {}
00077 };
00078 
00079 class ArRobotP2IT : public ArRobotParams
00080 {
00081 public:
00082   AREXPORT ArRobotP2IT(const char *dir="");
00083   AREXPORT virtual ~ArRobotP2IT() {}
00084 };
00085 
00086 class ArRobotP2DX : public ArRobotParams
00087 {
00088 public:
00089   AREXPORT ArRobotP2DX(const char *dir="");
00090   AREXPORT virtual ~ArRobotP2DX() {}
00091 };
00092 
00093 class ArRobotP2DXe : public ArRobotParams
00094 {
00095 public:
00096   AREXPORT ArRobotP2DXe(const char *dir="");
00097   AREXPORT virtual ~ArRobotP2DXe() {}
00098 };
00099 
00100 class ArRobotP2DF : public ArRobotParams
00101 {
00102 public:
00103   AREXPORT ArRobotP2DF(const char *dir="");
00104   AREXPORT virtual ~ArRobotP2DF() {}
00105 };
00106 
00107 class ArRobotP2D8 : public ArRobotParams
00108 {
00109 public:
00110   AREXPORT ArRobotP2D8(const char *dir="");
00111   AREXPORT virtual ~ArRobotP2D8() {}
00112 };
00113 
00114 class ArRobotP2D8Plus : public ArRobotParams
00115 {
00116 public:
00117   AREXPORT ArRobotP2D8Plus(const char *dir="");
00118   AREXPORT virtual ~ArRobotP2D8Plus() {}
00119 };
00120 
00121 class ArRobotP2CE : public ArRobotParams
00122 {
00123 public:
00124   AREXPORT ArRobotP2CE(const char *dir="");
00125   AREXPORT virtual ~ArRobotP2CE() {}
00126 };
00127 
00128 class ArRobotP2PP : public ArRobotParams
00129 {
00130 public:
00131   AREXPORT ArRobotP2PP(const char *dir="");
00132   AREXPORT virtual ~ArRobotP2PP() {}
00133 };
00134 
00135 class ArRobotP2PB : public ArRobotParams
00136 {
00137 public:
00138   AREXPORT ArRobotP2PB(const char *dir="");
00139   AREXPORT virtual ~ArRobotP2PB() {}
00140 };
00141 
00142 
00143 class ArRobotP3AT : public ArRobotParams
00144 {
00145 public:
00146   AREXPORT ArRobotP3AT(const char *dir="");
00147   AREXPORT virtual ~ArRobotP3AT() {}
00148 };
00149 
00150 
00151 class ArRobotP3DX : public ArRobotParams
00152 {
00153 public:
00154   AREXPORT ArRobotP3DX(const char *dir="");
00155   AREXPORT virtual ~ArRobotP3DX() {}
00156 };
00157 
00158 class ArRobotPerfPB : public ArRobotParams
00159 {
00160 public:
00161   AREXPORT ArRobotPerfPB(const char *dir="");
00162   AREXPORT virtual ~ArRobotPerfPB() {}
00163 };
00164 
00165 class ArRobotPerfPBPlus : public ArRobotParams
00166 {
00167 public:
00168   AREXPORT ArRobotPerfPBPlus(const char *dir="");
00169   AREXPORT virtual ~ArRobotPerfPBPlus() {}
00170 };
00171 
00172 class ArRobotPion1M : public ArRobotParams
00173 {
00174 public:
00175   AREXPORT ArRobotPion1M(const char *dir="");
00176   AREXPORT virtual ~ArRobotPion1M() {}
00177 };
00178 
00179 class ArRobotPion1X : public ArRobotParams
00180 {
00181 public:
00182   AREXPORT ArRobotPion1X(const char *dir="");
00183   AREXPORT virtual ~ArRobotPion1X() {}
00184 };
00185 
00186 class ArRobotPsos1M : public ArRobotParams
00187 {
00188 public:
00189   AREXPORT ArRobotPsos1M(const char *dir="");
00190   AREXPORT virtual ~ArRobotPsos1M() {}
00191 };
00192 
00193 class ArRobotPsos43M : public ArRobotParams
00194 {
00195 public:
00196   AREXPORT ArRobotPsos43M(const char *dir="");
00197   AREXPORT virtual ~ArRobotPsos43M() {}
00198 };
00199 
00200 class ArRobotPsos1X : public ArRobotParams
00201 {
00202 public:
00203   AREXPORT ArRobotPsos1X(const char *dir="");
00204   AREXPORT virtual ~ArRobotPsos1X() {}
00205 };
00206 
00207 class ArRobotPionAT : public ArRobotParams
00208 {
00209 public:
00210   AREXPORT ArRobotPionAT(const char *dir="");
00211   AREXPORT virtual ~ArRobotPionAT() {}
00212 };
00213 
00214 class ArRobotMapper : public ArRobotParams
00215 {
00216 public:
00217   AREXPORT ArRobotMapper(const char *dir="");
00218   AREXPORT virtual ~ArRobotMapper() {}
00219 };
00220 
00221 class ArRobotPowerBot : public ArRobotParams
00222 {
00223 public:
00224   AREXPORT ArRobotPowerBot(const char *dir="");
00225   AREXPORT virtual ~ArRobotPowerBot() {}
00226 };
00227 
00228 class ArRobotP3DXSH : public ArRobotParams
00229 {
00230  public:
00231   AREXPORT ArRobotP3DXSH(const char *dir="");
00232   AREXPORT virtual ~ArRobotP3DXSH() {}
00233 };
00234 
00235 class ArRobotP3ATSH : public ArRobotParams
00236 {
00237  public:
00238   AREXPORT ArRobotP3ATSH(const char *dir="");
00239   AREXPORT virtual ~ArRobotP3ATSH() {}
00240 };
00241 
00242 class ArRobotP3ATIWSH : public ArRobotParams
00243 {
00244  public:
00245   AREXPORT ArRobotP3ATIWSH(const char *dir="");
00246   AREXPORT virtual ~ArRobotP3ATIWSH() {}
00247 };
00248 
00249 class ArRobotPatrolBotSH : public ArRobotParams
00250 {
00251  public:
00252   AREXPORT ArRobotPatrolBotSH(const char *dir="");
00253   AREXPORT virtual ~ArRobotPatrolBotSH() {}
00254 };
00255 
00256 class ArRobotPeopleBotSH : public ArRobotParams
00257 {
00258  public:
00259   AREXPORT ArRobotPeopleBotSH(const char *dir="");
00260   AREXPORT virtual ~ArRobotPeopleBotSH() {}
00261 };
00262 
00263 class ArRobotPowerBotSH : public ArRobotParams
00264 {
00265  public:
00266   AREXPORT ArRobotPowerBotSH(const char *dir="");
00267   AREXPORT virtual ~ArRobotPowerBotSH() {}
00268 };
00269 
00270 class ArRobotWheelchairSH : public ArRobotParams
00271 {
00272  public:
00273   AREXPORT ArRobotWheelchairSH(const char *dir="");
00274   AREXPORT virtual ~ArRobotWheelchairSH() {}
00275 };
00276 
00279 #endif // ARROBOTTYPES_H

Generated on Tue Feb 20 10:51:41 2007 for Aria by  doxygen 1.4.0