#include <Comm.h>
Public Member Functions | |
Comm () | |
virtual RelPose * | CreateNewPose (RelPose *, Matrix *, Matrix *) |
virtual RelPose * | CreateNewPose (LocatedObjectID_t, Matrix *, Matrix *) |
virtual bool | FreePose (LocatedObjectID_t) |
unsigned long | GetCommID () |
virtual RelPose * | GetPose (LocatedObjectID_t) |
virtual RelPose * | GetPose (const std::string, bool wait=true) |
virtual RelPose * | GetPoseRelative (LocatedObjectID_t, LocatedObjectID_t) |
virtual void | NotifyNewObject (Signature *, RelPose *) |
virtual void | NotifyPoseUpdate (RelPose *, bool)=0 |
virtual RelPose * | UpdatePose (RelPose *, LocatedObjectID_t, Matrix *, Matrix *) |
Private Attributes | |
unsigned long | m_commID |
Static Private Attributes | |
static unsigned long | s_lastCommID = 0 |
cop::Comm::Comm | ( | ) | [inline] |
virtual RelPose* cop::Comm::CreateNewPose | ( | RelPose * | , |
Matrix * | , | ||
Matrix * | |||
) | [inline, virtual] |
Reimplemented in cop::ROSjloComm.
virtual RelPose* cop::Comm::CreateNewPose | ( | LocatedObjectID_t | , |
Matrix * | , | ||
Matrix * | |||
) | [inline, virtual] |
Reimplemented in cop::ROSjloComm.
virtual bool cop::Comm::FreePose | ( | LocatedObjectID_t | ) | [inline, virtual] |
Reimplemented in cop::ROSjloComm.
unsigned long cop::Comm::GetCommID | ( | ) | [inline] |
virtual RelPose* cop::Comm::GetPose | ( | LocatedObjectID_t | ) | [inline, virtual] |
Reimplemented in cop::ROSjloComm.
virtual RelPose* cop::Comm::GetPose | ( | const std::string | , |
bool | wait = true |
||
) | [inline, virtual] |
Reimplemented in cop::ROSjloComm.
virtual RelPose* cop::Comm::GetPoseRelative | ( | LocatedObjectID_t | , |
LocatedObjectID_t | |||
) | [inline, virtual] |
Reimplemented in cop::ROSjloComm.
virtual void cop::Comm::NotifyNewObject | ( | Signature * | , |
RelPose * | |||
) | [inline, virtual] |
Reimplemented in cop::ROSComm.
virtual void cop::Comm::NotifyPoseUpdate | ( | RelPose * | , |
bool | |||
) | [pure virtual] |
Implemented in cop::ROSComm, and cop::ROSjloComm.
virtual RelPose* cop::Comm::UpdatePose | ( | RelPose * | , |
LocatedObjectID_t | , | ||
Matrix * | , | ||
Matrix * | |||
) | [inline, virtual] |
Reimplemented in cop::ROSjloComm.
unsigned long cop::Comm::m_commID [private] |
unsigned long Comm::s_lastCommID = 0 [static, private] |