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

RobotFlow::Pioneer2SIPExtract Class Reference

Inheritance diagram for RobotFlow::Pioneer2SIPExtract:

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

Collaboration graph
[legend]

Public Member Functions

 Pioneer2SIPExtract (string nodeName, ParameterSet params)
void calculate (int output_id, int count, Buffer &out)
virtual ObjectRef getOutput (int output_id, int count)
virtual void request (int outputID, const ParameterSet &req)
virtual void initialize ()
virtual void reset ()
virtual int addOutput (const std::string &outputName)
virtual int addInput (const std::string &inputName)
virtual void initializeBuffers ()
virtual void performRequests ()
virtual ObjectRef getOutputNamed (const std::string &outputName, int count)
virtual void connectToNode (std::string in, Node *inputNode, std::string out)
virtual bool hasOutput (int output_id) const
ObjectRef getInput (int inputID, int count)
virtual void stop ()
virtual void cleanupNotify ()
std::string getName ()
virtual void verifyConnect ()
void printOn (std::ostream &out=std::cout) const
void setUINode (UINode *_uinode)
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 int addFactory (const std::string &factoryName, _NodeFactory *const factory)
static int addXPM (const std::string &nodeName, char **XPMData)
static char ** getXPM (const std::string &nodeName)
static _NodeFactory * getFactoryNamed (const std::string &name)
static std::map< std::string,
_NodeFactory * > & 
factoryDictionary ()
static std::vector< std::string > & nodeInfo ()
static std::map< std::string,
char ** > & 
XPMDictionary ()
static int addNodeInfo (const std::string &info)
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 ()

Protected Member Functions

virtual void connectToNode (unsigned int in, Node *inputNode, unsigned int out)
virtual std::vector< NodeInput > & getInputs ()
virtual int translateInput (std::string inputName)
virtual int translateOutput (std::string inputName)
virtual void rt_assert (bool cond, std::string message="", char *_file="unknown", int _line=0)
virtual void construct_assert (bool cond, std::string message="", char *_file="unknown", int _line=0)
virtual void throw_error (bool send_ptr, std::string message, char *_file, int _line)

Protected Attributes

int processCount
std::vector< OutputCacheInfo > outputs
std::vector< InputCacheInfo > inputsCache
bool inOrder
std::string name
std::vector< NodeInput > inputs
std::vector< std::string > outputNames
ParameterSet parameters
UINode * uinode
AtomicCounter ref_count

Private Attributes

int connectedInputID
int sipInputID
int connectedOutputID
int sipOutputID
int statusID
int xPosID
int yPosID
int thPosID
int lVelID
int rVelID
int batteryID
int bumpersID
int controlID
int ptuID
int sonarsID
int timerID
int analogID
int diginID
int digoutID

Friends

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

Constructor & Destructor Documentation

RobotFlow::Pioneer2SIPExtract::Pioneer2SIPExtract string  nodeName,
ParameterSet  params
[inline]
 


Member Function Documentation

void RobotFlow::Pioneer2SIPExtract::calculate int  output_id,
int  count,
Buffer out
[inline, virtual]
 

Implements FD::BufferedNode.


Field Documentation

int RobotFlow::Pioneer2SIPExtract::analogID [private]
 

int RobotFlow::Pioneer2SIPExtract::batteryID [private]
 

int RobotFlow::Pioneer2SIPExtract::bumpersID [private]
 

int RobotFlow::Pioneer2SIPExtract::connectedInputID [private]
 

int RobotFlow::Pioneer2SIPExtract::connectedOutputID [private]
 

int RobotFlow::Pioneer2SIPExtract::controlID [private]
 

int RobotFlow::Pioneer2SIPExtract::diginID [private]
 

int RobotFlow::Pioneer2SIPExtract::digoutID [private]
 

int RobotFlow::Pioneer2SIPExtract::lVelID [private]
 

int RobotFlow::Pioneer2SIPExtract::ptuID [private]
 

int RobotFlow::Pioneer2SIPExtract::rVelID [private]
 

int RobotFlow::Pioneer2SIPExtract::sipInputID [private]
 

int RobotFlow::Pioneer2SIPExtract::sipOutputID [private]
 

int RobotFlow::Pioneer2SIPExtract::sonarsID [private]
 

int RobotFlow::Pioneer2SIPExtract::statusID [private]
 

int RobotFlow::Pioneer2SIPExtract::thPosID [private]
 

int RobotFlow::Pioneer2SIPExtract::timerID [private]
 

int RobotFlow::Pioneer2SIPExtract::xPosID [private]
 

int RobotFlow::Pioneer2SIPExtract::yPosID [private]
 


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