Public Member Functions | Private Member Functions | Private Attributes
cop::ROSComm Class Reference

#include <ROSComm.h>

Inheritance diagram for cop::ROSComm:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void NotifyNewObject (Signature *sig, RelPose *pose)
virtual void NotifyPoseUpdate (RelPose *pose, bool sendObjectRelation=true)
 ROSComm (VisFinder *visFinder, PossibleLocations_t *pose, PerceptionPrimitive &vis, ros::Publisher *pub, int numOfObjects, int actionType, std::string callerid, std::map< std::string, std::vector< std::string > > &callerids)
void Start ()
 ~ROSComm ()

Private Member Functions

void ProcessCall ()
void PublishAnswer (vision_msgs::cop_answer &answer)

Private Attributes

int m_actionType
std::string m_callerid
std::map< std::string,
std::vector< std::string > > & 
m_calleridMap
int m_numOfObjects
PossibleLocations_tm_pose
ros::Publisherm_publisher
VisFinderm_visFinder
PerceptionPrimitivem_visPrim

Detailed Description

Definition at line 56 of file ROSComm.h.


Constructor & Destructor Documentation

cop::ROSComm::ROSComm ( VisFinder visFinder,
PossibleLocations_t pose,
PerceptionPrimitive vis,
ros::Publisher pub,
int  numOfObjects,
int  actionType,
std::string  callerid,
std::map< std::string, std::vector< std::string > > &  callerids 
) [inline]

Definition at line 59 of file ROSComm.h.

Definition at line 235 of file ROSComm.cpp.


Member Function Documentation

void ROSComm::NotifyNewObject ( Signature sig,
RelPose pose 
) [virtual]

Reimplemented from cop::Comm.

Definition at line 205 of file ROSComm.cpp.

void ROSComm::NotifyPoseUpdate ( RelPose pose,
bool  sendObjectRelation = true 
) [virtual]

Implements cop::Comm.

Definition at line 177 of file ROSComm.cpp.

void ROSComm::ProcessCall ( ) [private]

Definition at line 326 of file ROSComm.cpp.

void ROSComm::PublishAnswer ( vision_msgs::cop_answer answer) [private]

Definition at line 253 of file ROSComm.cpp.

void ROSComm::Start ( )

Definition at line 244 of file ROSComm.cpp.


Member Data Documentation

Definition at line 119 of file ROSComm.h.

std::string cop::ROSComm::m_callerid [private]

Definition at line 120 of file ROSComm.h.

std::map<std::string, std::vector<std::string> >& cop::ROSComm::m_calleridMap [private]

Definition at line 121 of file ROSComm.h.

Definition at line 118 of file ROSComm.h.

Definition at line 115 of file ROSComm.h.

Definition at line 117 of file ROSComm.h.

Definition at line 114 of file ROSComm.h.

Definition at line 116 of file ROSComm.h.


The documentation for this class was generated from the following files:


cognitive_perception
Author(s): Ulrich F Klank
autogenerated on Mon Oct 6 2014 10:48:46