Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

RobotFlow::Pioneer2Data Class Reference

#include <Pioneer2PacketManager.h>

Inheritance diagram for RobotFlow::Pioneer2Data:

Inheritance graph
[legend]
Collaboration diagram for RobotFlow::Pioneer2Data:

Collaboration graph
[legend]

Public Member Functions

void printOn (std::ostream &out) const
void print (std::ostream &out) const
void ref ()
void unref ()
int unique ()
virtual void destroy ()
virtual void serialize (std::ostream &out) const
virtual void unserialize (std::istream &in)
virtual void doesNotUnderstand (std::string method)
virtual bool isNil () const
virtual void prettyPrint (std::ostream &out=std::cout) const
virtual void readFrom (std::istream &in=std::cin)
virtual ObjectRef clone ()
virtual std::string className () const

Static Public Member Functions

static ObjectRef newObject (const std::string &objType)
static int addObjectType (const std::string &objType, _ObjectFactory *factory)
static std::map< std::string,
_ObjectFactory * > & 
ObjectFactoryDictionary ()
static TypeMap< _ObjectFactory * > & TypeidDictionary ()

Data Fields

unsigned char status
float xpos
float ypos
float thpos
float lvel
float rvel
float battery
unsigned short bumpers
float control
unsigned short ptu
float sonars [16]
unsigned short timer
float analog
unsigned char digin
unsigned char digout

Protected Attributes

AtomicCounter ref_count

Friends

friend std::ostream & operator<< (std::ostream &out, const Object &obj)

Member Function Documentation

void RobotFlow::Pioneer2Data::print std::ostream &  out  )  const [inline]
 

void RobotFlow::Pioneer2Data::printOn std::ostream &  out  )  const [inline, virtual]
 

Implements FD::Object.


Field Documentation

float RobotFlow::Pioneer2Data::analog
 

float RobotFlow::Pioneer2Data::battery
 

unsigned short RobotFlow::Pioneer2Data::bumpers
 

float RobotFlow::Pioneer2Data::control
 

unsigned char RobotFlow::Pioneer2Data::digin
 

unsigned char RobotFlow::Pioneer2Data::digout
 

float RobotFlow::Pioneer2Data::lvel
 

unsigned short RobotFlow::Pioneer2Data::ptu
 

float RobotFlow::Pioneer2Data::rvel
 

float RobotFlow::Pioneer2Data::sonars[16]
 

unsigned char RobotFlow::Pioneer2Data::status
 

float RobotFlow::Pioneer2Data::thpos
 

unsigned short RobotFlow::Pioneer2Data::timer
 

float RobotFlow::Pioneer2Data::xpos
 

float RobotFlow::Pioneer2Data::ypos
 


The documentation for this class was generated from the following file:
Generated on Wed Oct 5 14:36:30 2005 for RobotFlow by  doxygen 1.4.4