Public Member Functions | Private Member Functions | List of all members
denso_robot_core::DensoControllerRC8 Class Reference

#include <denso_controller_rc8.h>

Inheritance diagram for denso_robot_core::DensoControllerRC8:
Inheritance graph
[legend]

Public Member Functions

 DensoControllerRC8 (const std::string &name, const int *mode)
 
virtual ~DensoControllerRC8 ()
 
- Public Member Functions inherited from denso_robot_core::DensoController
HRESULT AddVariable (const std::string &name)
 
 DensoController (const std::string &name, const int *mode)
 
HRESULT get_Robot (int index, DensoRobot_Ptr *robot)
 
HRESULT get_Task (const std::string &name, DensoTask_Ptr *task)
 
HRESULT get_Variable (const std::string &name, DensoVariable_Ptr *var)
 
virtual HRESULT InitializeBCAP (const std::string &filename)
 
virtual HRESULT StartService (ros::NodeHandle &node)
 
virtual HRESULT StopService ()
 
virtual bool Update ()
 
virtual ~DensoController ()
 
- Public Member Functions inherited from denso_robot_core::DensoBase
 DensoBase (const std::string &name, const int *mode)
 
 DensoBase (DensoBase *parent, Service_Vec &service, Handle_Vec &handle, const std::string &name, const int *mode)
 
virtual HRESULT InitializeBCAP ()
 
const std::string & Name () const
 
std::string RosName () const
 
virtual HRESULT TerminateBCAP ()
 
virtual ~DensoBase ()
 

Private Member Functions

HRESULT AddController ()
 
HRESULT AddRobot (XMLElement *xmlElem)
 

Additional Inherited Members

- Public Types inherited from denso_robot_core::DensoBase
enum  { SRV_MIN = 0, SRV_ACT = SRV_MIN, SRV_WATCH, SRV_MAX = SRV_WATCH }
 
- Static Public Member Functions inherited from denso_robot_core::DensoBase
static std::string ConvertBSTRToString (const BSTR bstr)
 
static BSTR ConvertStringToBSTR (const std::string &str)
 
- Protected Member Functions inherited from denso_robot_core::DensoController
virtual HRESULT AddTask (XMLElement *xmlElem)
 
virtual HRESULT AddVariable (XMLElement *xmlElem)
 
- Protected Member Functions inherited from denso_robot_core::DensoBase
HRESULT AddObject (int32_t get_id, const std::string &name, Handle_Vec &vecHandle)
 
HRESULT AddVariable (int32_t get_id, const std::string &name, std::vector< boost::shared_ptr< class DensoVariable > > &vecVar, int16_t vt=VT_EMPTY, bool bRead=false, bool bWrite=false, bool bID=false, int iDuration=BCAP_VAR_DEFAULT_DURATION)
 
HRESULT AddVariable (int32_t get_id, const XMLElement *xmlVar, std::vector< boost::shared_ptr< class DensoVariable > > &vecVar)
 
HRESULT get_Object (const std::vector< boost::shared_ptr< DensoBase > > &vecBase, int index, boost::shared_ptr< DensoBase > *obj)
 
HRESULT get_Object (const std::vector< boost::shared_ptr< DensoBase > > &vecBase, const std::string &name, boost::shared_ptr< DensoBase > *obj)
 
HRESULT GetObjectNames (int32_t func_id, Name_Vec &vecName)
 
- Protected Attributes inherited from denso_robot_core::DensoController
DensoRobot_Vec m_vecRobot
 
DensoTask_Vec m_vecTask
 
DensoVariable_Vec m_vecVar
 
- Protected Attributes inherited from denso_robot_core::DensoBase
const int * m_mode
 
boost::mutex m_mtxSrv
 
std::string m_name
 
DensoBasem_parent
 
bool m_serving
 
Handle_Vec m_vecHandle
 
Service_Vec m_vecService
 

Detailed Description

Definition at line 33 of file denso_controller_rc8.h.

Constructor & Destructor Documentation

denso_robot_core::DensoControllerRC8::DensoControllerRC8 ( const std::string &  name,
const int *  mode 
)

Definition at line 31 of file denso_controller_rc8.cpp.

denso_robot_core::DensoControllerRC8::~DensoControllerRC8 ( )
virtual

Definition at line 37 of file denso_controller_rc8.cpp.

Member Function Documentation

HRESULT denso_robot_core::DensoControllerRC8::AddController ( )
privatevirtual

Implements denso_robot_core::DensoController.

Definition at line 42 of file denso_controller_rc8.cpp.

HRESULT denso_robot_core::DensoControllerRC8::AddRobot ( XMLElement xmlElem)
privatevirtual

Implements denso_robot_core::DensoController.

Definition at line 88 of file denso_controller_rc8.cpp.


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


denso_robot_core
Author(s): DENSO WAVE INCORPORATED
autogenerated on Mon Jun 10 2019 13:12:28