#include <trilobot.h>
Definition at line 247 of file trilobot.h.
Public Member Functions | |
double | Distance () |
double | Distance (const DateTime &stamp) |
IDrive & | Halt () |
IDrive & | Halt (const DateTime &at) |
IDrive & | AddObserver (IDriveObserver *observer) |
virtual | ~IDrive () |
Protected Member Functions | |
virtual double | ImplDistance (const DateTime &)=0 |
virtual void | ImplHalt (const DateTime &)=0 |
virtual void | ImplAddObserver (IDriveObserver *observer)=0 |
virtual ~IDrive | ( | ) | [inline, virtual] |
Definition at line 290 of file trilobot.h.
double Distance | ( | ) | [inline] |
Gets the actual distance
Definition at line 253 of file trilobot.h.
References ImplDistance(), and DateTime::Now().
Referenced by readCoreInfo().
double Distance | ( | const DateTime & | stamp | ) | [inline] |
Gets the actual distance
Definition at line 261 of file trilobot.h.
References ImplDistance().
IDrive& Halt | ( | ) | [inline] |
Halts drive immediately
Definition at line 267 of file trilobot.h.
References ImplHalt(), and DateTime::Now().
Halts drive immediately
Definition at line 276 of file trilobot.h.
References ImplHalt().
IDrive& AddObserver | ( | IDriveObserver * | observer | ) | [inline] |
Sets the drive observer
Definition at line 285 of file trilobot.h.
References ImplAddObserver().
virtual double ImplDistance | ( | const DateTime & | ) | [protected, pure virtual] |
virtual void ImplHalt | ( | const DateTime & | ) | [protected, pure virtual] |
virtual void ImplAddObserver | ( | IDriveObserver * | observer | ) | [protected, pure virtual] |